Нека поговорим за менюто на уебсайта на dle. По-точно как да добавите свои собствени елементи към менюто или да замените съществуващите с нови. Доста често за начинаещи, които току-що са инсталирали тази CMS, възниква въпросът: „Как да замените стандартните елементи от менюто в стандартния шаблон със свои? Ако в wordpress това може да се направи без редактиране на кода, тогава в dle ситуацията е различна, все пак трябва да влезете в кода и да го разберете малко. Въпреки това, няма нищо трудно в добавянето на нови елементи и се надявам, че можете да видите това днес.
И така, нека да се заемем с работата. Като начало трябва да създадем елементи, които по-късно трябва да бъдат внедрени в менюто dle, било то страници или категории. За да направите това, отидете в административния панел и кликнете върху елемента „списък на всички секции“.
И тогава всичко зависи от ситуацията. Ако трябва да добавим връзка към категорията на сайта към менюто, след това отидете на елемента „Категории“ и ако трябва да създадем страница, към която елементът от менюто ще насочи потребителя, след това отидете на „Статични страници“ вещ. Между тях няма принципна разлика, така че ще изберем една от двете опции, например „Категории“.
Ще се появи формуляр за създаване на нова категория в сайта. Там всичко е просто. За какво се използва всяко поле на формуляр, вижте изображението.
Не всички полета, които са описани на фигурата, са задължителни, а само първото и второто поле. И точките, които не докоснах върху изображението, изобщо не се отнасят до категории, а до глобални настройки на двигателя, като настройки за изход на dle новини, и също така предоставят възможност за присвояване на уникален шаблон за всяка категория поотделно.
След като попълните задължителните полета, поне първите две, кликнете върху бутона за добавяне. Това действие ще създаде нова категория на сайта, връзка към която ще добавим към менюто dle. И обърнете специално внимание на второто поле, където беше необходимо да регистрирате алтернативно име за категорията, което ще бъде адресът, на който ще се намира категорията. В моя пример ще изглежда така: http://site.ru/primer_category/
Сега нека да преминем към директно добавяне на нов елемент към менюто dle.
За да направите това, в административния панел трябва да отидете в секцията „Шаблони за уебсайтове“.
И тогава трябва да изберете един от двата файла, ако се използва стандартен шаблон, в който са регистрирани менютата на сайта. В стандартния шаблон има два типа менюта: това и хоризонтално и вертикално. Файлът topmenu.tpl отговаря за хоризонталното меню, а файлът sidebar.tpl – за вертикалното меню в лявата колона на сайта. И двата файла могат да бъдат намерени в лявата колона на секцията Шаблони на сайтове. И когато щракнете върху един от тях, кодът на този файл ще се появи в дясната колона.
След като отворим файла, трябва да поправим всеки съществуващ елемент в нашия. Тоест променете името, в този случай на името на категорията. И заменете връзка към самата категория (алтернативно име), вместо #. Тоест, ако заменя елемента „Относно сайта“, кодът на менюто ще изглежда така:
По аналогия можете да промените останалите елементи от менюто. Що се отнася до второто, хоризонтално меню, там ситуацията е абсолютно същата. И разбира се, всичко, което не ви трябва, може да бъде премахнато. И разбира се, запазете редактирания файл.
Ако не сте сигурни в нещо, например, че ще изтриете нещо излишно, просто го направете, за да може в случай на непредвидени ситуации да бъде възстановено.
И това е всичко за мен.
Здравейте приятели. Прекарвам почти цялото си време. Тъй като повечето от моите сайтове са изградени на CMS DLE, трябва да работя много с този двигател. И преди съм казвал, че разработчиците не са приятели със SEO и като цяло никога не са чували такава дума, но се оказа дори по-лошо, отколкото може да бъде. Дори подготвих цяла поредица от публикации, посветени на "окостяването" на националния двигател (вижте в категорията).
Но днес бих искал да говоря за такова важно нещо като html картата на сайта за DLE.Колкото и да търсих в интернет нормален модул за карти, не го намерих. Разбира се, има няколко решения, но всички те изобщо не дават желания резултат, а понякога дори причиняват вреда. Трябваше сам да напиша модула или по-скоро да поверя изпълнението на моя „списък с желания“ на професионалисти. Изказвам дълбоката си благодарност на Александър Фомин за неговия ентусиазъм и невероятна бързина на работа.
Модулът Sitemap за DLE, който предстои да ви представя, отговаря на всички изисквания на seo и е изключително лесен за инсталиране.
Пълен списък с модули за DLE от Alaich "a:
SiteMap - HTML модул за генериране на карта на сайта за DLE
Оригинално име:карта на сайта
CMS съвместимост: DLE 8.2- 10.6
разпространение:Безплатно, както е, когато се разпространява връзка към източника е задължителна
Сегашна версия: 2.2 (от 05.08.2014 г.)
Предназначение:Извеждане на неподреден списък с връзки към всички публикации, категории и статични страници.
особености:Генератор на визуален код за вграждане. Подробна настройка на принципа на показване на всички елементи на сайта - новини, категории, статични страници - брой показвани елементи, принцип на сортиране и ред на сортиране, показване на елементи като линк или в обикновен текст, възможност за включване/изключване на конкретни елементи.
Описание и конфигурация на HTML модула за карта на сайта за DLE
Приятели, 3 юни 2012 г. е голям ден, беше пусната чисто нова Sitemap версия 2.0.Издигаме лентата за използваемост на нашия модул на ново ниво. На нас (надявам се, че и вие) харесахме системата за генериране на визуален код, внедрена в системата и решихме да я внедрим в модула Sitemap. Сега не е нужно да четете ръководства и описания на всички функции и техните стойности - просто отидете в административния панел, посочете няколко стойности и това е - модулът е готов за работа!
В допълнение към горното, бих искал да изброя още няколко важни характеристики:
- модулът е напълно кеширан;
- модулът използва DLE API;
- картата не показва публикации, които не са преминали модерация, както и планирани за бъдещето;
- се вземат предвид наличието/отсъствието на CNC, както и вида на CNC;
- такава тънкост е осигурена - ако някой работи с DLE двигателя от дълго време, тогава той си спомня, че в ранните версии изобщо нямаше CNC и след това се появи, но само от един тип (същото като тип 3 сега се формира). Така че това е предвидено и в този модул - новите публикации се показват с url, чийто тип CNC се избира в административния панел, а старите, съответно, с url на CNC от стария тип.
Въпреки появата на визуален генератор, предлагам да се запознаете с механиката на модула.
Модулът се вмъква в шаблона main.tpl с помощта на тага:
(включете файл = "engine/modules/sitemap.php?param1=value1¶m2=value2")
param1= — параметър на модула, value1 — стойност на параметъра. Настройките на модула идват след знака? и разделени с &.
Пример за вмъкване (показва карта на сайта със списък със статични страници и новини от категории с id=2,3,4):
(съдържание)
(включете file="engine/modules/sitemap.php?show_static=1&need_cats=2,3,4")
За да може картата на сайта да бъде показана на отделна страница, маркерът (include ...) трябва да бъде затворен в , а маркерът (content) трябва да бъде затворен в . След това модулът ще бъде достъпен на http://site.ru/sitemap/
След всякакви промени в параметрите и техните стойности е необходимо да изчистите кеша в административния панел.
Параметри на модула, предавани чрез tpl при вмъкване:
- need_cats - списък с идентификационни категории, разделени със запетаи за показване в картата
- exc_cats - списък с идентификационни категории, разделени със запетаи, изключени от картата
- need_news — разделен със запетая списък с идентификационни статии за показване на картата
- exc_news - разделен със запетая списък с идентификатори на статии, които да бъдат изключени от картата
- безсмислено е тези параметри да се посочват едновременно
- need_static — разделен със запетая списък със статични идентификатори на страници за показване на картата
- exc_static - списък със статични страници с идентификатор, разделени със запетаи, изключени от картата
- безсмислено е тези параметри да се посочват едновременно
- cats_as_links - показване на имената на категории като връзки (1 или 0)
- show_static - показване на статични страници в картата (1 или 0)
- cats_sort - поле за сортиране на списък с категории (поле от таблицата dle_category)
- cats_msort - посока на сортиране на списък с категории (ASC или DESC)
- news_sort - поле за сортиране на списъка със статии (поле от таблицата dle_post)
- news_msort - посока на сортиране на списъка със статии (ASC или DESC)
- static_sort - поле за сортиране на списъка със статични страници (поле от таблицата dle_static)
- static_msort - посока на сортиране на списъка със статични страници (ASC или DESC)
- Има 2 опции за сортиране:
- ASC - възходящо (по азбучен ред)
- DESC - низходящ (в обратен ред)
- ако полето и редът на сортиране не са посочени, се използват зададените настройки на категорията или стандартните DLE параметри
- cats_limit - максимален брой подкатегории за показване
- news_limit - максималният брой изходни статии от категорията
- static_limit - максималният брой показвани статични страници
Забележете не се изисква нито една от горните настройки, не можете да посочите нищо - просто вмъкнете етикета (include file="engine/modules/sitemap.php") - тогава ще бъдат използвани настройките по подразбиране.
Класове за външен вид и стил на Sitemap
По желание е възможно да промените външния вид на картата на сайта, за това отваряме стиловия файл (style.css) на нашия шаблон и предписваме класовете, описани по-долу.
Списък с CSS класове на карта на сайта:
Sitemap_categories - елемент
- списък с категории
- списък с категории
.sitemap_items - елемент- списък на статиите
- списък на статиите
.sitemap_static_pages - елемент- списък със статични страници
- списък със статични страници
Root - клас за горните елементи, разположени в основата на списъка
Sitemap_categories a - елемент с име на категория
.sitemap_categories span - елемент с име на категория
.sitemap_items a - елементът със заглавие на статия
.sitemap_static_pages a - елемент със статично име на страницаИнсталиране, деинсталиране и актуализиране на модула Sitemap на DLE
Монтаж на модул
- Разопаковайте архива с модула;
- Копирайте съдържанието на папката за качване (с изключение на /шаблони/) на сървъра;
- Поставете съдържанието на папката uploads/templates/Default/ във вашата папка с шаблони;
- Стартирайте файла http://site.ru/sitemap_installer.php и следвайте инструкциите;
- Изтрийте файла sitemap_installer.php от сървъра;
- Отидете в административния панел, изберете модула SiteMap и генерирайте кода;
- Отворете файла main.tpl на вашия шаблон и намерете:
Пренаписване на двигателя включен
Добавете по-долу:
$metatags =<<
Добавете по-горе:
if ($do == "sitemap" ) ( $nam_e = "Sitemap" ; $metatags [ "title" ] = "Карта на сайта ($config["home_title"]) "; $metatags["описание"] = "Карта на сайта ($config["description"]) "; $canonical = "" ; ) if ($do == "карта на сайта") ( $nam_e = "Карта на сайта"; $metatags["title"] = "Карта на сайта ($config["home_title"])"; $metatags["description"] = "Карта на сайта ( $config["description"])"; $canonical = ""; )
- Процесът на инсталиране е завършен - картата на сайта е достъпна на http://site.ru/sitemap/
Премахване на модул
- Качете файла sitemap_uninstaller.php на сървъра (в папката, където е инсталиран DLE);
- Стартирайте файла http://site.ru/sitemap_uninstaller.php и следвайте инструкциите;
- Изтрийте всички модулни файлове, изтеглени по време на инсталацията;
- Възстановете всички промени във файловете на двигателя (main.tpl и .htaccess), направени по време на инсталацията;
- Не забравяйте да изтриете файла sitemap_uninstaller.php.
Актуализация на модула
- Изтеглете новата версия на модула от страницата https://website/blog/post/1974
- Разопаковайте архива с модула.
- Копирайте съдържанието на папката за качване (с изключение на файла sitemap_installer.php и папката /templates/) на вашия сървър, като отговаряте с „Да“ на въпросите на вашия FTP клиент относно подмяната на съществуващи файлове.
Внимание! За да надстроите от v.1.x до v.2.x:
Необходимо е напълно да копирате новите файлове от версия 2.x на сървъра, ако имената съвпадат, потвърдете замяната. След това трябва да стартирате http://site.ru/sitemap_installer.php и да следвате инструкциите. Това завършва актуализацията.Изтеглете HTML SiteMap модул за DLE
История на версиите (Журнал на историята)
- v.2.2 - 08.05.2014
- Напълно преработен дизайн на модула за всички версии на DLE.
- Поправени малки грешки и направени подобрения. Когато актуализирате, не забравяйте да следвате стъпката с редактиране на файла engine.php в инструкциите за актуализиране.
- v.2.1.1 - 17.04.2014
- Кодът на модула е актуализиран, за да бъде съвместим с новия файлов формат за настройки на DLE версия 10.2 и по-нова.
- v.2.1 - 08.10.2012
- Поправена грешка в генератора на кодове.
- Поправени правописни грешки в административния панел.
- v.2.0 - 03.06.2012
- Добавен инсталатор.
- Имаше админ панел с генератор на код за вмъкване в шаблон.
- v.1.2 - 02.06.2012
- Въведен е DLE контрол на версиите.
- Модулът вече е съвместим с линията DLE 8.2-9.6.
- v.1.1 - 02.11.2011
- Поправени грешки с някои модулни функции.
- v.1.0 - 16.03.2011
- Официално издание.
FAQ - отговори на често задавани въпроси
Въпрос:Защо ми трябват две карти на сайта xml и html? Каква е разликата между тях? Могат ли да се използват едновременно?
A:Това са две напълно различни субекти: xml картата на сайта е предназначена само за търсачки. HTML картата на сайта е за потребителите да навигират в сайта. Те могат и трябва да се използват едновременно.Въпрос:Каква карта на сайта трябва да се добави към панела за уеб администратори на Yandex и Google?
A:Търсачките трябва да „захранват“ точно xml картата на сайта, а не картата на сайта, която този модул създава.Въпрос:Към коя карта на сайта може да има връзка на сайта (например в долния колонтитул)?
A:Трябва само да се свържете към html картата на сайта, т.е. този, който е създаден от този модул и е достъпен на http://site.ru/sitemap/Въпрос:Получих следната грешка, какво да правя?
Фатална грешка: Не може да се предекларира клас Sitemap в /.../engine/modules/sitemap.php на ред 55
A:Използвайте алтернативната инсталация на карта на сайта чрез статични страници - методът е описан тукВъпрос:Този модул работи ли на DLE 10?
A:Да, всичко работи добре. Но ако имате някакви затруднения, тогава има друга алтернатива. Благодаря на потребителя под псевдонима Райън - методът е описан тукВъпрос:Имам много публикации в сайта и всички тези връзки се показват на една страница. Това е глупост, кълне се Yandex!
A:Да, Yandex се кълне. За да намалите броя на връзките на страница, използвайте параметъра news_limit, за да ограничите броя на изходните новини (вижте списъка с параметри за подробности).Въпрос:Колко връзки на страницата на картата могат/трябва да се показват?
A:От официалния отговор от поддръжката на Yandex: препоръчителният брой връзки в html картата на сайта не трябва да надвишава 3000 връзки.Въпрос:Но какво да кажем за разделянето на картата на сайта на страници? Моля, направете.
A:Пагинацията на картата на сайта не се подразбира от структурата на базата данни и логиката на модула. Пагинация не се очаква в близко бъдеще.Така че ви казах всичко, моля, изтеглете, тествайте и пишете отзиви. Ако откриете някакви грешки - пишете, ние ще коригираме всичко възможно най-бързо. Освен това, ако имате някакви желания относно функционалността, подобренията, също пишете, ние ще обсъдим всичко и ще го направим!
ОПРОВЕРЖЕНИЕНапоследък този модул се разпространява в различни сайтове, посветени на DLE, под други имена, със сменен код, премахнати/променени авторски права и т.н. Но въпреки това остават признаци, че това е точно този модул и разработен от Александър Фомин. Така че - не нося никаква отговорност за дистрибуции, изтеглени от други сайтове.
„Тъмни коне“ се срещат не само сред хората, но и сред CMS. Един от тези "коне" е DLE.
Ако в Интернет има много информация за други php двигатели, тогава за тази CMS могат да се намерят само няколко достойни материала. Нека направим тази статия достойна, като кажем на читателите как да инсталират шаблон на DLE:
Известно за неизвестен CMS
Този двигател не е толкова популярен в глобалния интернет като WordPress или Joomla. Това е творение на руски програмисти. Следователно най-често можете да попаднете на сайт, работещ на тази CMS и шаблон за DLE в Runet.
CMS DLE е позициониран от създателите като основа за внедряване на информационни портали и блогове. Вътрешната система на двигателя е адаптирана за тежки товари и има висока степен на отказоустойчивост:
Подобно на повечето двигатели, DLE (DataLife Engine) е базиран на php и MySQL. Основният недостатък на тази система за управление на съдържанието е нейното плащане. Въпреки това DLE заема четвъртата позиция по разпространение сред ресурсите, разположени в зоната ru. Въпреки че повечето от тях (59 хиляди сайта) използват пиратски версии на двигателя.Лиценз за основна конфигурация на CMS за период от 1 година струва 2190 рубли. Удължаването му за втората година (и следващите) ще струва 1490 рубли. Цената на разширената версия е 2790 рубли.
Освен платени версии има и безплатна. Тази версия на CMS е представена от производителя като пробна версия на двигателя и основа за създаване на вашия първи сайт:
Основният недостатък на DLE е слабата сигурност. Още през 2008 г. експертите критикуваха CMS за ниската сигурност на вътрешната си система при работа със заявки. Най-вероятно този проблем не е отстранен днес.Според аналитичните данни на Yandex за 2011 г. най-често се заразяват сайтове, които работят на базата на CMS DLE. Най-новата версия на двигателя в момента е версия 10.3. Тя излезе през септември 2014 г.
Характеристики на шаблона за DLE
Шаблоните за DLE сайтове имат редица функции, които основно отличават тази CMS от другите системи за управление на съдържанието:
- Структурата на шаблона на двигателя е базирана на TPL файлове. Това значително улеснява процеса на оформление и адаптиране на дизайна на шаблона;
- Основният структурен файл е main.tpl. Всички допълнителни елементи на шаблона ( меню, странична лента) също се дефинират с помощта на TPL файлове;
- Решенията за стил се записват в два файла: стиловете за програмната част се задават в engine.css, а всичко останало е в style.css:
След това трябва да отидете на контролния панел на сайта (файл admin.php). След това изберете "" от менюто отляво. Настройки на скрипта», « Системни настройки»:
В долната част в секцията "Общи настройки" отидете на елемента" Шаблон на сайта по подразбиране". Изберете необходимия шаблон от падащия списък. След като направите промени, не забравяйте да щракнете върху "Запазване":
След това новият шаблон се активира и сайтът ще промени външния си вид. Но преди да поставите шаблона на DLE, не забравяйте да го разархивирате.V CMS DLEза разлика от други популярни системи за управление на съдържанието, шаблонът не се инсталира от архив.
За съжаление повечето от шаблоните за DLE, както и самият двигател, са платени. Но ако търсите добре, тогава в Runet можете да намерите няколко прилични ресурса, където можете да изтеглите шаблони безплатно. Ето няколко от тях:- dle-shablony.net - има около 50 различни шаблона за безплатно изтегляне. Но всички те са „изхвърлени“ в един общ раздел без сортиране по категория. Въпреки че сред тях можете да намерите абсолютно „ягоди“ екземпляри:
- newtemplates.ru - сайтът представя голяма колекция от платени и безплатни шаблони. Всички те са удобно сортирани в тематични заглавия. Но дори сред платените можете да намерите мостри на стойност 5-10 долара и тираж от само 5 копия. И това ще осигури на ресурса дизайн с доста висока степен на уникалност!
- 10.dle-shabloni.ru е страхотен ресурс с огромна колекция от шаблони за DLE сайтове. Етикетите ще ви помогнат да намерите сред тях нужните по тема или дори по цвят. Можете да видите как работи шаблонът, като използвате вградената демонстрация или във видеото, което се възпроизвежда в прозореца на видеоплейъра на Youtube:
Не забравяйте, че всеки шаблон е разработен за конкретна версия на CMS DLE. Тяхното съответствие трябва да бъде проверено, преди да изтеглите избраната извадка.
Как да редактирате DLE шаблон
За разлика от други популярни системи за управление на съдържанието, DLE има по-проста схема за шаблони. Благодарение на това тяхното редактиране е много по-бързо и лесно. Инструментариумът на административната част на двигателя включва интегриран редактор на код.
За достъп до този инструмент трябва:
- Отидете в административния панел на сайта;
- От менюто вляво изберете " Управление на шаблони"," Шаблони на сайтове ";
- В падащия списък, разположен в полето " Избран шаблон за редактиране„Инсталирайте желания екземпляр и щракнете върху бутона „Изпълни“:
- След това по-долу ще се покаже прозорецът на вградения редактор на код. Но преди да редактирате шаблона, трябва да изберете файл за редактиране. Дървото на файла на шаблона се намира вляво. След като щракнете върху желания източник с курсора, съдържанието му ще се покаже в прозореца на редактора:
Техническата документация за CMS DLE е достъпна за изучаване на адрес официален уебсайтпроизводител.
Можете да прочетете за всички нови функции на DLE 12.1 в тази статия.
DataLife Engine v.12.1 Press Release ще ви разкаже за добавянето към рекламния модул, сега модулът поддържа функцията рубрика, в тази версия можете да следите броя на гледанията на рекламни материали и още допълнения, свързани с управлението на рекламата.
Един добър, евентуално използващ канонични връзки, е добавен към кода за всички страници на сайта, включително навигация през секции, преглед на пълните новини и т.н. Това е функция за подобряване на SEO оптимизацията на проекти, премахване на дублиращи се страници, ако някъде в Интернет са публикувани неправилни връзки към вашия сайт или ако по някаква причина е необходимо да деактивирате контрола на неправилно CNC.
От съображения за сигурност е добавена функция за автоматична защита на сайта от качване на код или вмъкване на рамки в сайтове на трети страни. Когато тази настройка е активирана, вашият ресурс ще бъде автоматично блокиран, ако е вграден във iframe на чужд сайт. По този начин можете да защитите сайта си от атаки като clickjacking.
Друга интересна функция за SEO оптимизация на сайта са разширените възможности на модула "Мета тагове", сега ще бъде възможно да задавате не само мета тагове за страници, но и всяко отделно заглавие за страницата и описанието на страницата, което по-късно можете да покажете навсякъде във вашия шаблон.
(препоръчително)
Хостинг с безплатен SSL сертификатза сайта, модерно оборудване на SSD - един от лидерите по качество и ниска цена. Четем в тази статия.Между другото, ако имате нужда от висококачествен такъв с безплатен SSL сертификат, изгоден тарифен план и сигурен доставчик, този промо код предоставя 5% отстъпка при поръчка на домейн и/или хостинг
A460-09C2-059C-5161
Например за безплатен хостинг Без рекламаи условияработи с DataLife Engine 12-9.x или всяка друга CMS - тази услуга ще ви помогне да разберете в рамките на един месец дали хостингът е подходящ за вас или не.
Ние предлагаме изтеглете DLEразлични версии на http://www.site в секцията за всички без регистрация (лицензирани версии на UTF 8 и Win 1251).
Основният етап на разработка на версия 12.1 е завършен, изданието е в тестване и предварителна подготовка, но засега ви каним да се запознаете с информацията какво ви очаква с пускането на новата версия.
Подготвени и внедрени са следните промени:
1. Добавена поддръжка за заглавия в модула за управление на реклами. Можете да създавате заглавия в този модул и да поставяте своите рекламни материали в тези заглавия. Заглавията се показват най-отгоре, преди списъка с добавени рекламни материали, под формата на папки. В самите рубрики можете да създавате и допълнителни подзаглавия в неограничен брой. Така с голям брой рекламни материали можете да ги поставите за по-лесно навигиране в тях, в различни заглавия и подзаглавия.
2. Добавена е възможност за отчитане на броя гледания за рекламни материалидобавен в контролния панел на скрипта. Прегледите се отчитат само за реални потребители, които са осъществили достъп до сайта с помощта на браузър. Ботовете, обхождащи сайта, не се броят. Броенето на прегледи е активирано директно за всеки банер, така че можете да броите показвания само за рекламите, от които се нуждаете. Имате и опцията да посочите дали да се отчитат всички показвания на банери или да се броят само показванията от отделни потребители.
3. За рекламни материали в административния панел е добавена възможност за ограничаване на показването на банеравъз основа на броя изгледи, които има, и можете да деактивирате банера, когато достигне посочения максимален брой изгледи.4. Добавена е възможност за отчитане на броя кликвания за рекламни материали, добавени в контролния панел на скрипта. DataLife Engine автоматично прихваща HTML тагове, публикувани с помощта на етикети, и автоматично следи кликванията върху тях. Не се изисква специален дизайн на тези връзки, те могат да водят до всеки адрес, от който се нуждаете. Имате и опцията да посочите дали искате да броите всички кликвания върху връзка, или само кликванията от отделни потребители.
5. За рекламни материали в административния панел е добавена възможност за ограничаване на показването на банер според броя кликвания върху вашия банер и можете да деактивирате показването на банер при посочения максимален брой кликвания върху него се достига.
7. Добавено използване на канонични връзки, в кода на страниците, за всички страници на сайта, включително навигация през секции, преглед на пълните новини и др. Тази функция ви позволява да увеличите SEO оптимизацията на сайтовете, а също така ви позволява да избягвате дублиране на страници, ако някъде в Интернет са публикувани неправилни връзки към вашия сайт или ако по някаква причина трябва да деактивирате контрола на неправилно CNC.
8. В настройките на категорията в контролния панел, добавена възможност за настройка по подразбиране за категория дали е разрешено публикуването на новини от тази категория на главната страница на сайта. Тези настройки са в сила към момента на добавяне или редактиране на публикация и ако публикацията на главната страница е забранена за категория, тогава съответната опция се премахва в момента на добавяне или редактиране на публикация.
9. В настройките на категорията в контролния панел, добави възможността да зададете по подразбиране за категория дали са разрешени коментари за публикации от тази категория. Тези настройки са валидни към момента на добавяне или редактиране на публикация и ако коментарите са деактивирани за категория, тогава съответната опция се премахва в момента на добавяне или редактиране на публикация.
10. В настройките на категорията в контролния панел, добави възможността да зададете по подразбиране за категория дали е разрешена оценка за публикации от тази категория. Тези настройки са валидни към момента на добавяне или редактиране на публикация и ако използването на оценка е забранено за категория, тогава съответната опция се премахва в момента на добавяне или редактиране на публикация.
11. В настройките на скрипта в контролния панел, в раздела за настройки за сигурност, добави възможността за активиране на автоматична защита на сайта от вграждане в рамки на сайтове на трети страни. Когато тази настройка е активирана, вашият сайт ще бъде автоматично блокиран, ако е вграден във вложена рамка на чужд сайт. По този начин можете да защитите сайта си от атаки като clickjacking.
12. Разширени са възможностите на модула "Метатагове",този модул е преименуван на "Заглавия, описания, мета тагове". Сега в този модул можете да задавате не само мета тагове за страници, но и отделно заглавие за страницата и описание на страницата, което по-късно можете да покажете навсякъде във вашия шаблон. За да направите това, са добавени нови глобални тагове за шаблони: (page-title) - показва заглавието, което сте посочили за страницата, (page-description) - показва описанието, което сте посочили за страницата. Също така е разрешено използването на BB и HTML тагове в описанието на страницата. По този начин, използвайки този модул, можете например да създавате и показвате заглавия и описания за облак от етикети за всеки таг поотделно и т.н.
13. Добавен е нов текст на глобални шаблонни тагове, които показват текста, затворен в тях, ако в модула „Заглавия, описания, мета тагове“ е зададено заглавие за разглежданата страница. И също така добавени противоположни текстови тагове, които показват текста, затворен в тях, ако заглавието за разглежданата страница не е зададено. Подобни тагове са добавени и за описанието: text , който показва текста, съдържащ се в тях, ако е посочено описание за разглежданата страница в модула "Заглавия, описания, мета тагове", текст, който показва текста, съдържащ се в тях, ако нямаше описание за разглежданата страница.
14. Добавена е поддръжка за нови текстови тагове за шаблона на менюто за категории (categorymenu.tpl)., които извеждат текста в тях, ако разглежданата в сайта категория или новината не принадлежи към категорията от менюто. Този маркер може да се използва само вътре в тагове и се използва например за показване на някаква информация (като връзки) само за неактивни категории от менюто.
15. Разширени опции за показване на публикации въз основа на стойностите на допълнителни полета в публикациите. При достъп до http://yoursite/xfsearch/fieldname/fieldvalue/, публикациите ще бъдат върнати както преди, съдържащи посочената стойност в това конкретно поле, ако полето е настроено на „използване като кръстосани препратки“. При достъп до http://yoursite/xfsearch/field value/ ще се покажат публикации, съдържащи тази стойност за всички допълнителни полета. При достъп до http://yoursite/xfsearch/field name/ ще се покажат всички публикации, в които това поле е попълнено.
16. В настройките на скрипта е добавена възможността за задаване на отделна страница с името 404.html в корена на вашия сайт за показване на страници, за които няма съдържание. Ако тази настройка е активирана, вместо стандартното системно съобщение „За съжаление, тази страница не е достъпна за вас, нейният адрес може да е променен или е изтрита.“, можете да изведете отделна страница, специално подготвена предварително, с напълно отделен дизайн. Тази иновация ще бъде полезна за уеб администратори, които искат да направят отделен дизайн на 404 страници на своя сайт.
17. Към настройките на скрипта е добавена възможност за задаване на HTTP заглавка, откъдето е необходимо да се получат IP адреси на потребителите. Тази иновация ще бъде полезна за сайтове, които използват различни външни прокси сървъри и нямат възможност да преконфигурират правилно сървъра за тях, за да получат правилните реални IP адреси на посетителите. Например, когато използвате услугата cloudflare и други за защита срещу DDOS атаки и използвате редовен хостинг план без достъп до настройките на сървъра. Сега, в настройките на скрипта в административния панел, можете да кажете на скрипта откъде да получи IP адреса на посетителите на сайта.
18. При изтриване на категория в контролния панел на скрипта, добави възможността да избирате какво да правите с публикациите, които са в тази категория. Можете: "Премахване на тази категория от публикации", "Замяна на категорията с друга или други категории", както и "Изтриване на всички публикации в тази категория". В този случай, ако дадена категория бъде изтрита или заменена от публикация, тогава само категорията, която се изтрива, ще бъде премахната или заменена. Например вашата публикация е в категориите "Свят", "Новини", "Популярни" и вие, например, изтривате категорията "Свят", след което за публикации в тази категория ще бъде изтрита само категорията "Свят". , или заменени, всички останали категории в списъка на тези публикации ще останат в сила.
19. Добавен е нов тип допълнително поле за публикации: "Чист HTML и JS". Когато използвате това поле, DataLife Engine няма да пречи на текста, написан в него, и няма да филтрира HTML кода на този текст, а също така позволява писане на чист javascript код в него. Това поле ще бъде полезно, когато трябва да вмъкнете някакъв код в новините, който не трябва да се проверява за сигурност, например някой от вашия плейър и т.н. Внимание, като се има предвид, че скриптът няма да филтрира текста от това поле, при създаването му не забравяйте да зададете ограничения за това кои групи могат да го използват. Не позволявайте използването му от обикновени потребители, на които нямате доверие, в противен случай може да представлява риск за сигурността на вашия сайт.
20. За допълнителни области на публикации, които имат опцията „Използване като кръстосани препратки“, е добавена възможността за определяне на разделителя за тези препратки. Можете да посочите както отделни знаци, така и HTML код като разделител. Преди се използваше запетая като разделител на списъка, сега можете да зададете свой личен разделител за всяко поле, което ви позволява да създадете свой собствен уникален изходен дизайн в шаблона за всяко поле.
21. Добавена поддръжка за технологията "Yandex Turbo" за редовни RSS емисии, без да се използва включването в настройките на типа RSS емисия като "Новини на Yandex", за това е добавена поддръжка за показване на пълния таг за новини (пълен материал) за всеки тип RSS емисия. Също така е актуализиран стандартният шаблон /templates/rss.xml, който демонстрира как трябва да изглежда шаблон с пълна поддръжка на Yandex Turbo. По същия начин възможността за персонализиране на RSS шаблона за Yandex Zen технологията се поддържа напълно.
22. Добавена е възможност за отговаряне на коментари при преглед на всички последни коментари в сайта,ако поддръжката за дървовидни коментари е разрешена в настройките на скрипта. Така например можете бързо да отговаряте на входящи коментари в сайта, без да влизате във всяка новина, поради факта, че някои от тежките скриптове са преминали към забавено и независимо от изобразяването на страницата зареждане. Тези скриптове се зареждат в браузъра успоредно с изобразяването на страницата и се изпълняват само след като страницата се изобрази в браузъра. Което визуално осигурява по-бързо показване на страницата.24. Добавена е възможност за потребители, които не са регистрирани в сайта, изпращайте оплаквания до администрацията на сайта за новини и коментари, точно както тази възможност е съществувала преди само за регистрирани потребители.
25. Добавено е използването на схема за маркиране на организация за показване на рейтинг с тип "Рейтинг".Използването на тази маркировка позволява пълните новини, когато се показват в резултатите от търсенето с Google, да показват и рейтинга на публикацията.
26. Добавено автоматично разпознаване на ориентацията на снимките при качване на сървъра, въз основа на мета-информацията, съдържаща се в графичните файлове. Ако оригиналната снимка е обърната с главата надолу, тогава, когато бъде качена на сървъра, скриптът също автоматично ще я завърти до желаната позиция. Това елиминира необходимостта от допълнително редактиране на снимки на компютър, ако камерата е била завъртяна по време на снимане.
27. Добавена е възможност за автоматично уведомяване на администрацията на сайта за нови новини от потребителите, който е в процес на модериране (ако е активиран в настройките на скрипта), ако новините са добавени от контролния панел на скрипта. Преди това известие се изпращаше само ако публикация е добавена директно от сайта.28. Ако потребителят редактира публикацията в контролния панел, който преди това е бил публикуван на сайта, но според настройките на неговата група му е забранено да публикува без модерация или не му е разрешено да публикува във всички категории, тогава на администрацията на сайта също ще бъде изпратено съответно известие по имейл че тази новина очаква модериране.
29. Направени са промени в работата на модула Breadcrumbs на сайта.Ако се преглеждат новини от определена категория, тогава за категорията, в която се намира потребителят директно, тази категория ще се показва под формата на обикновен текст, а не като връзка. Само категориите, които са по-високи в йерархията, ще бъдат показани като връзка или ще се покаже връзка към тази категория, ако например потребителят е отишъл по-далеч в навигацията през страниците в тази категория. По този начин тази иновация избягва цикличните връзки на страници към самите тях.
30. За модул "Кръстосани препратки" в контролния панел, са добавени два нови заместващи региона за връзки. По избор можете да посочите замяна само за статични страници, както и да изберете замяна на статични страници, новини и коментари.
31. За модула "Намиране и замяна" в контролния панел, добави възможността за групова замяна на текст в анкети за публикации и при гласуване в сайта.
32. Добавена е възможност за изтриване на всички публикации, в очакване на модериране от конкретен потребител. За да направите това, в секцията за управление на потребителите щракнете върху броя на неговите публикации и изберете съответния елемент от менюто.33. Добавена е възможност за изтриване на всички коментари, в очакване на модериране от конкретен потребител. За да направите това, в секцията за управление на потребителите щракнете върху номера на неговите коментари и изберете съответния елемент от менюто.
34. В админ панела на скрипта е добавено форматирано показване на броя на различните броячи (прегледи, публикации, коментари). Изходът на тези броячи се извършва във форматиран вид като стотици, хиляди, милиони и т.н., разделени с интервал. Това дава по-визуално представяне и възприемане на тези числа.35. За шаблони за показване на коментари и добавяне на коментари (addcomments.tpl и comments.tpl) е добавена поддръжка за нови тагове text - показва текст в тага, ако новината принадлежи към посочените категории, както и тагове: текст - показва текст в тага, ако новината не принадлежи на посочените категории. По този начин можете да зададете различен дизайн за показване на коментари и добавяне на коментари за публикации от различни категории.
36. Добавена поддръжка за склонения на думи за етикета за показване на броя на гласовете, които бяха изложени за рейтинг на публикациите. Например, можете да използвате (vote-num) обратна връзка||a|s. По-рано това не беше налично за този маркер. съдържа HTML код, а не просто число.
37. Ако настройките на скрипта разрешават използването на сайта само чрез HTTPS протокол, то бисквитките от браузъра също ще се изпращат до сървъра само чрез HTTPS протокол и ще бъдат автоматично блокирани, ако се използва обикновения HTTP протокол.
38. Добавен контрол на неправилно CNC за статични страници, чийто текст на публикацията е разделен на няколко страници. Ако е посочен неправилен номер на страница, автоматично ще бъде направено пренасочване 301 към началния адрес на тази страница.
39. За RSS импортиране на публикации е добавена поддръжка за импортиране на изображения от етикета на приложното поле, съдържащ изображение за публикуване. Ако краткото описание в RSS емисията е само текст и снимката е дадена в него като отделен таг, тогава снимката за тази публикация също ще бъде добавена към кратките новини при импортиране в самото начало.
40. Добавена поддръжка за пренасочвания за получаване на пълни новини при използване на RSS импортиране на публикации. Ако връзката от RSS емисията е пренасочване за по-нататъшен преход към пълния текст на новините на изходния сайт, DataLife Engine автоматично ще последва това пренасочване и ще вземе съдържанието от крайния източник. По този начин получаването на пълни новини ще бъде с по-добро качество от преди.
41. Направени са промени в работата на таговете и. Ако използването и добавянето на коментари е забранено за определена публикация, тогава тези тагове също ще скрият съдържанието в тях.
42. В случай, че коментарите са разрешени за публикуване, но в същото време, според други настройки, на потребителя или групата потребители е било забранено да публикува коментари, тогава съобщение за това ще се покаже не в края на всички коментари, а на мястото, където дефинирате изхода на формата за добавяне на коментар с етикета (addcomments) във вашия шаблон, като по този начин можете да определите местоположението на това съобщение на вашия сайт.
43. За оторизация чрез социалната мрежа "Однокласники", добави възможността за автоматично получаване на имейла на потребителя, при условие че самото приложение е получило съответните права от Odnoklassniki. Внимание, по подразбиране Odnoklassniki не дава права за получаване на имейл и за да получите подходящия достъп, трябва допълнително да се свържете със социалните мрежи. мрежа, за да позволите получаване на електронна поща. Ако бъде дадено разрешение, DLE автоматично ще импортира и имейл адреса.
44. Подобрена система за изчисляване на пропорциите на изображението при създаване на малки копия. Това създава по-правилно и висококачествено намалено копие.
45. Подобрена система за търсене на публикации, когато е активирана в настройките на скрипта, прост тип търсене. Новият алгоритъм ви позволява да намирате по-точно и правилно публикации.
46. Подобрена система за контрол на появата на дублирани страници, когато преглеждате всички последни коментари в сайта.
47. Оптимизирана обработка на допълнителни полета от публикации при показване на кратки публикации, както и когато работи модулът за показване на популярни публикации.
48. Актуализирани визуални редактори TinyMCE и Froala до текущи версии. Коригирани са редица идентифицирани грешки в тези редактори.
49. Редакторът TinyMCE добави поддръжка за вмъкване на скрити текстови тагове, като използвате съответния бутон в редактора.
50. Когато използвате редактора Floara за коментари, добави възможността за бързо зареждане и вмъкване на изображения в коментар. Можете или да щракнете върху иконата за вмъкване на картина и да изберете файл за качване, или просто да плъзнете и пуснете файла с картина от вашия компютър в полето на редактора, след което картината автоматично ще бъде заредена и вмъкната в позицията на курсора в редактора.
51. Направени са малки промени в оформлението на контролния панел за скриптове, насочена към премахване на някои грешки в оформлението и подобряване на взаимодействието с контролния панел.
52. Обновена до последните версии на библиотеката за изпращане на поща от сайта, както и библиотека за откриване на мобилни устройства.
53. Отстранен е проблем, при който маркерите и не са били обработени при визуализацията на публикацията.
54. Отстранен проблем, при който мета таговете за социални мрежи са били формирани неправилно. мрежи от видео и аудио, ако видеото е публикувано в добавката. полета и се състои от плейлисти и описания на видео и аудио файлове.
55. Отстранен е проблем, при който при определени ситуации и настройки на сървъра визуализацията на публикация може да не работи при добавяне на публикации от сайта.
56. Отстранен проблем, при който динамичното зареждане на коментари не работи, ако е активиран в настройките на скрипта, а тагът (jsfiles) се поставя най-отдолу на сайта.
57. Отстранен проблем, при който показването на последните коментари не работи, в случай че гледането на определени категории е било забранено за определена група.
58. Поправени са малки грешки в скрипта, които бяха открити и обявени по-рано.
Тази система от плъгини ви позволява да променяте всяка функционалност на скрипта по ваша преценка. Инсталирането на плъгини на сайта, актуализирането на плъгини се извършва с едно щракване, директно в контролния панел на DataLife Engine. Ако плъгинът е разработен за нова система, тогава потребителите вече не трябва да четат инструкции за инсталиране, да редактират нещо директно в скриптовите файлове и т.н. Ще им е достатъчно просто да качат плъгина в админ панела и това е всичко.
Приставката е изградена с помощта на технологията на виртуалната файлова система. Вие описвате в приставката кой файл и какви действия трябва да бъдат извършени, въз основа на тази информация, DataLife Engine ще създаде виртуални копия на тези файлове, с всички необходими промени и модификации, и ще работи със създадените виртуални копия, без да засяга оригиналните файлове. В същото време можете да опишете промените в почти всички файлове, с изключение на редица основни, като например root файлове, но те не носят никаква функционалност, освен за свързване на други файлове. Функционалността на файловете, отговорни за функциите на AJAX, също може да бъде променена, за това те са напълно пренаписани, за да работят през контролера. Какви ползи осигурява това? Първо, оригиналните файлове винаги остават същите, така че плъгините могат лесно да се променят, премахват, актуализират и т.н. Второ, тази система използва минималното възможно натоварване на сайтовете като цяло, т.к. виртуалните копия на файловете се създават само веднъж, в момента на инсталиране или актуализиране на добавки, след което DataLife Engine работи с тези модифицирани файлове като с обикновените естествени файлове и няма консумация на памет за точки за повикване, съхранение и контрол на информация за това къде и каква функционалност трябва да се промени и т.н. Натоварването на сървъра ще се увеличи само с натоварването, което самият плъгин ще донесе със себе си, а системата за управление на плъгини няма да причини допълнително натоварване. На трето място, няма проблеми директно с актуализирането на скрипта, скриптът може да бъде актуализиран до нови версии и вашите плъгини автоматично ще се прилагат към новите версии. В същото време различни добавки могат да променят един и същ файл, без да причиняват конфликти, при условие, разбира се, че различните добавки не извършват директно противоположни действия един спрямо друг.
Така че в самия модул за управление на плъгини можете или да създадете плъгин директно в контролния панел, или да качите готов плъгин. Помислете за добавяне на нов плъгин директно към контролния панел:
В първия раздел задавате обща информация за приставката. Името му, краткото му описание. За да го разграничите по-лесно от другите плъгини, можете да му дадете икона, която ще използва в списъка с плъгини. Вие също така посочвате версията на самия плъгин и версията на DataLife Engine, с която е съвместим.
В следващия раздел директно указвате действията върху файловете, които трябва да бъдат извършени. Можете да добавите един или повече файлове, върху които искате да извършите действия, както и да зададете едно или повече действия на всеки файл, който трябва да извършите. Във файлове можете да направите следното:
1. Намерете и заменете произволен код.
2. Намерете и добавете желания код по-горе.
3. Намерете и добавете произволен код по-долу.
4. Заменете изцяло съдържанието на файла със свое собствено.
5. Създайте нов виртуален файл, който не съществува в оригиналния DLE.
Можете също да добавяте или изтривате файлове, да променяте или изтривате действия върху файлове по всяко време. За по-лесно възприемане и редактиране, целият код е маркиран, а полетата могат да бъдат динамично разтягани.
По този начин ситуацията, в която преди това сте коригирали ръчно скриптовите файлове и сте съхранили промените някъде във вашия бележник, и всеки път, когато актуализирате скрипта, ги въвеждате отново във файловете на скрипта, като новата версия напълно се превръща в нещо от минало. Можете да създадете свой собствен личен плъгин директно в административния панел, описвайки промените, от които се нуждаете в скрипта веднъж, и когато актуализирате скрипта до нова версия, вече не е нужно да се притеснявате за това, промените ви ще бъдат автоматично се прилага към нови версии.
В следващия раздел можете да добавите необходимите действия в базата данни MySQL, които плъгинът трябва да изпълнява в определени ситуации. Можете да зададете списък с MySQL заявки, които да се изпълняват при инсталиране на плъгина, при актуализирането му, когато е деактивиран, когато е активиран, когато се премахва. В същото време за всяко действие можете да зададете или една, или списък от няколко заявки към базата данни.
За съществуващ плъгин можете да направите следното: Можете да го деактивирате, но той остава на сайта, но е напълно игнориран от скрипта и всички негови действия върху файловете са спрени. Можете да го актуализирате до по-нова версия, ако има такава. Изтеглете приставката на вашия компютър, за да я инсталирате на друг сайт. В този случай самият файл се изтегля в XML формат и този XML съдържа описание на всички действия. Всъщност плъгинът е XML файл, който може да бъде инсталиран на сайта в административния панел.
Помислете за качване на готов плъгин в сайта. Можете да изтеглите и инсталирате готов плъгин на вашия сайт. Когато щракнете върху съответния бутон, можете да качите или XML файл с приставката. Или ZIP архив с плъгин. Това ви позволява да създавате много сложни плъгини, съдържащи голям брой други допълнителни файлове, както графични, така и PHP файлове. Например, за да не описвате всички действия директно в самия плъгин, можете да създадете допълнителни файлове и да ги опаковате в архив, като ги разложите на нови места. В същото време е важно да знаете, че архивът може да съдържа само онези PHP файлове, които не са включени в дистрибуцията, а само вашите допълнителни файлове, ако има файлове, включени в дистрибуцията, такива изтегляния ще бъдат блокирани. Промяната на стандартните файлове трябва да бъде описана вече в самия плъгин. Самият XML плъгин файл трябва да се намира в корена на вашия архив.
Ако качвате архив с плъгин и DataLife Engine няма права да записва файловете във вашия архив. Той автоматично ще поиска достъп до FTP, за да изтегли вашия архив. Ако не се изисква достъп, тогава всичко ще бъде копирано автоматично без тях. В същото време тези достъпи няма да се съхраняват никъде, но ще бъдат автоматично изтрити, след като вече не са необходими.
Новата система за управление на плъгини също има вградена система за регистриране на грешки в плъгина. Ако някакво действие върху файловете не може да бъде извършено или възникнат грешки, можете лесно да ги видите и поправите. Например, това е изключително удобно, ако вашият плъгин не е съвместим със следващата версия на DLE, бързо ще видите това и можете лесно да адаптирате плъгина.
.sitemap_static_pages li - елемент - списък със статични страници
.sitemap_items li - елемент - списък на статиите
.sitemap_categories li - елемент