Панель керування dle. DataLife Engine v.12.1 Прес Реліз

Були підготовлені та реалізовані такі зміни:


1. Повністю принципово нова панель управління скриптом DLE.Дорогі друзі, у цій версії скрипта ми хочемо вам надати повністю оновлену панель керування скриптом. Ця панель була розроблена з використанням усіх останніх новітніх технологій, які дозволяють зробити процес управління новинами та іншими розділами скрипта, зручнішими та інформативно зрозумілими. Крім нового сучасного дизайну, дана панель управління є адаптивною і здатною самостійно підлаштовуватися під пристрої, тим самим забезпечується зручніше управління як з використанням десктопного комп'ютера, так і з використанням планшетів і смартфонів. Враховуючи важливість таких моментів як м'язова та зорова пам'ять, а також звичка, ми постаралися створити нову панель управління такою, щоб все для вас залишалося на звичних місцях, і вам не довелося витрачати багато часу на освоєння та вивчення нової панелі управління. Ми дуже сподіваємося, що нова панель вам сподобається, і ви гідно оціните її. У зв'язку з тим, що в новій панелі управління активно використовуються HTML5 та CSS3 стандарти, ми були змушені відмовитися від підтримки застарілих браузерів IE, для роботи в новій панелі вам знадобиться IE10 та вище, а також актуальні версії браузерів Chrome, Firefox та Opera.

2. Усі javascript файли адміністративної панелі DLEтепер відокремлені від частини сайту і працюють незалежно. Наприклад, якщо ви захочете самостійно оновити бібліотеки сайту, такі як Jquery та Jquery UI, ви можете це робити не побоюючись за сумісність з роботою адміністративної панелі.

3. Додана нова системауправління ключовими словами для хмари тегівта ключовими словами для мета тегів під час редагування новин в адмінпанелі. Тепер ви зможете легко в один клік видаляти непотрібні вам ключові слова, а також додавати нові. Перераховувати їх через кому більше не потрібно, все інтуїтивно заповнюється зрозуміло.

4. В адмінпанелі у розділі управління групамидодано можливість вказівки, на основі якої групи, створювати нову групу. Таким чином ви можете створювати нові групи, на основі будь-яких налаштованих груп, як шаблон для нової групи.

5. Внесено зміни до логіки показу рекламних матеріалів в адмінпанелі, тепер замість показу доданого рекламного коду, показується підсвічений його вихідний код, тим самим при додаванні будь-яких фрагментів HTML тегів, не буде порушуватися верстка адмінпанелі, і ви завжди зможете управляти та редагувати код, безпосередньо панелі управління.

6. Суттєво покращено та перероблено модуль редагування коментарівв адмінпанелі скрипт. Додано можливість одиночного видалення коментарів за допомогою технології AJAX, а також додано можливість позначення коментаря як "Спам" і як наслідок автоматичного бана спамеру та видалення всіх його коментарів, та повідомлення хмарного сервісупро спамер, якщо це увімкнено в налаштуваннях скрипта.

7. Додано функцію динамічного завантаження коментаріву міру перегляду відвідувачем сторінки з повною новиною та читання ним коментарів. Ця функціональність ґрунтується на принципі: і застосовується з використанням технології AJAX. Наприклад, ви встановили показувати 30 коментарів на кожну сторінку, а у новини 100 коментарів, то при заході на сторінку з новиною, для користувача буде показано перші 30 коментарів, у міру скролінгу сторінки вниз та читання коментарів, після закінчення списку коментарів, коментарям, на сторінку буде автоматично підвантажено наступні 30 коментарів і т.д. у міру скролінгу сторінки, доки не будуть показані всі коментарі до новини. Ця функціональність включається та вимикається в налаштуваннях скрипта.

8. Додана можливість вказувати заголовок сторінки правил сайтубезпосередньо в адмінпанелі, під час редагування правил для сайту.

9. Для виведення новин з використанням тега користувача (custom ...)додано можливість виведення навігації сторінками. Для цього доданий новий параметртега navigation="yes". При додаванні даного параметра до користувача тегу, буде виводиться посторінкова навігація за новинами, що виводяться цим тегом. Тим самим ви можете здійснювати виведення новин саме за вашими параметрами і при цьому зберігати навігацію сторінками, якщо новин за даними параметрами багато. Навігація виводиться лише для сторінок сайту, які підтримують навігацію для тега (content), наприклад, Головна сторінка, сторінки категорій та ін. Якщо ж сторінка не підтримує навігації, наприклад, виведення повної новини або статичної сторінки, то для цього тега навігація автоматично також буде вимкнена.

10. Для тега виведення новин (custom ...)додано новий параметр fixed="without", який виводить лише новини, які не були зафіксовані під час публікації.

11. Оновлено HTML5 плеєр до актуальної версії, додано підтримку повноекранного режимуу браузері IE11.

12. У модулі перехресних посилань додана можливістьвикористання посилань, що містять URL кодовані символи.

13. Додано перевірку e-mail користувачапри його зміні у профілі на те, чи знаходиться ця адреса або пул адрес у списку адрес, заборонених адміністратором до реєстрації на сайті. Раніше дана перевіркапроводилася лише за первісної реєстрації відвідувача на сайті.

14. Додано вказівку логіна користувача в e-mail листі, яке надсилається користувачеві, у разі зміни ним своєї e-mail адреси у профілі. Дане нововведення буде корисним також адміністраторам сайтів, якщо e-mail адреса намагається змінити бот на неіснуючу, в результаті адміністраторам приходять листи про недоставку, і вони можуть бачити хто змінює дані, і відповідно вжити заходів до цього користувача.

15. Додана зручна система додавання та редагування додаткових полів новинив адмінпанелі, що мають властивість "Використовувати як гіперпосилання". Тепер можна видалити непотрібні значення в один клік.

16. Додано можливість дозволяти в управлінні рекламними матеріалами на сайті, вставку рекламних тегів у текст новин. Ця можливістьвстановлюється окремий для кожного банера. Ви можете дозволити або заборонити вставку рекламного тега у текст новини. Якщо для тега буде дозволено вставити текст новини, то при написанні даного тега в тексті новин, рекламний блок буде опублікований на сайті на місці даного тега. Тим самим ви можете розміщувати рекламу безпосередньо в тексті новин у зручному для вас місці.

17. Додано можливість перегляду рекламних матеріалів, доданих до адмінпанелі за допомогою окремого спливаючого вікна.

18. Для модуля керування перехресними посиланнями додано можливістьвказівки сфери застосування, де буде проводитися заміна ключового слова посиланням. Для кожного ключового слова можна вказати або заміну по всій сторінці, або заміну в новинах і коментарях, або заміну тільки в новинах, або заміну тільки в коментарях.

19. У модулі управління перехресними посиланнями в адмінпанелі, додано перевірку на ключові слова, які вже існують у базі даних. Тим самим уникає поява дублікатів ключових слів.

20. Для модуля керування перехресними посиланнями додано можливістьвикористання множинного відмінювання слів у межах ключової фрази, із зазначенням відмінювання для кількох слів одночасно. Наприклад, ви можете вказати для заміни фразу Іван(ів|ова|ову) Іва(н|на|ну) Іванові(ч|ча|чу). А також додана можливість комбінування фрази з декількох слів, що містить відмінювання, так і не містить, наприклад, фраза: Ремон (т | та | ту) меблів.

21. Змінено алгоритм виведення інформаціїза допомогою тега (title)у шаблоні виведення схожих новин ( relatednews.tpl). При використанні цього тега буде виводитись повний заголовок новини без його обрізання до 75 символів як раніше.

22. Для шаблону виведення схожих новин (relatednews.tpl)додано підтримку нового тега (title limit = "x"), який виводить заголовок новини, скорочений до вказаної кількості в символі X символів. При цьому скорочення заголовка провадиться до завершення логічного слова, а не обривається посередині.

23. Для шаблону виведення коротких новин (shortstory.tpl) додано підтримкунових тегів текст текст, і виводять текст, укладений у дані теги при показі будь-яких за рахунком новин, крім зазначених Xновин. Цей тег буде корисним, якщо ви хочете виводити будь-які елементи оформлення у всіх новинах при показі коротких новин, крім вищезгаданих. Наприклад, щось не показувати у першій за списком новини.

24. До шаблону виведення коментарів (comments.tpl) доданопідтримка нових тегів текст, які є протилежністю вже існуючих тегів текст, і виводять текст укладений у дані теги при показі будь-яких коментарів, крім зазначених

Напевно, всім людям властиво забувати якусь інформацію. Особливо це стосується паролів і логін від різних сайтів.

Ви (або людина, яка робила вам доступ) створили надійний пароль, але не записали його в затишне місце і забули. Як бути у такому разі?

За замовчуванням, в DataLife Engineзаборонено відновлювати паролі для групи Адміністратори. Це зроблено зі зрозумілих причин – адже якщо людина має доступ до вашої пошти, то вона має доступ і до вашого сайту.

Але ви можете увімкнути можливість відновлення пароля стандартним способом(через форму відновлення) та для адміністраторів. Про те, як це зробити – читайте у цій статті.

Ця стаття присвячена тим випадкам, коли стандартне відновлення пароля не включено, а повернути доступ до панелі управління потрібно.

Я розповім вам про два способи відновлення, вони нескладні. Кожен вибирає той спосіб, який йому здався зручнішим.

Відновлення доступу до панелі керування сайтом у DataLife Engine через SQL-запит

Із заголовка, гадаю, ви вже зрозуміли, що для зміни пароля вам необхідно зробити SQL-запит у вашій базі даних. Про те, як робити SQL-запит, я докладно розписав у .

Запит вам необхідно зробити наступного типу:

UPDATE `dle_users` SET `password` = "202cb962ac59075b964b07152d234b70" WHERE `user_id` = 1;

Де « 1 » – це ID адміністратора (міняєте на свій), а « » – пароль «123» у зашифрованому вигляді.

Після того, як запит був успішно виконаний (якщо виникли труднощі – пишіть про це у коментарях), ви можете зайти в панель керування сайтом, використовуючи ваш логін та пароль «123».

Відновлення доступу до панелі керування сайтом у DataLife Engine через додаткового користувача

У цьому випадку вам необхідно зареєструвати новий профіль на вашому сайті та наділити його належними правами.

Для цього:

1. Зареєструйте новий профіль (обов'язково запам'ятайте логін).

2. У базі даних виконайте SQL-запит:

UPDATE `dle_users` SET `user_group` = "1" WHERE `name` = "login";

Де « login» - логін нового користувача (міняєте на свій).

Ось, власне, і все. За допомогою цього запиту ми робимо адміном вказаного користувача, і вже з його даними ви можете авторизуватися на панелі керування вашим сайтом.

В інтернеті безліч сайтів, і всі вони працюють на різних двигунах. Відмінності, в основному, полягають у функціональних можливостяхдвижків та у зручності роботи для сторонніх користувачів сайтів. Найпопулярнішими двигунами є Joomla, WordPress, Drupal, DLE. На останньому зупинимося докладніше, оскільки, будучи одним із найзручніших і найпростіших движків, він все частіше вибирається веб-майстрами і стає основою більшості веб-ресурсів.

Двигун DLE - це DataLifeEngine - основа, яку попередньо розраховували використовувати для ресурсів з стрічками новин та оглядами. Сьогодні на цьому движку працюють найрізноманітніші сайти, присвячені будь-яким тематикам.

Свою популярність двигун DLE заслужив завдяки величезному функціоналу, про який все докладно написано на сайті dle-news.ru. Автори цього двигуна пропонують дві версії свого товару: платну і безкоштовну. Цілком логічно припустити, що безкоштовна версіябуде з більш обмеженими можливостями. Але незважаючи на це, безкоштовна версія продукту DLE - це відмінний двигун і для веб-майстрів-початківців, і для більш просунутих. На ньому чудово працюють сайти не лише з новинами, а й присвячені кулінарії, медичній тематиці тощо.

На який хостинг можна встановити DLE

Перед початком встановлення двигуна DLE, непогано було б ознайомитися з тими вимогами, які він пред'являє до сервера. По-перше, це дещо встановлених бібліотек: PHP Zlib, PHP XML, PHP GD2, PHP iconv. Крім того, програмне забезпеченняповинно включати Apache версії 2.0 та вище, PHP 4.3.2+ або PHP 5.0+ та MySQL версії не старіші за 4.0. оперативна пам'ятьмає бути розміром не менше 8 мегабайт, але це мінімум. Ніхто не забороняє користуватися оперативкою з 16 мегабайтами, на якій продукт працюватиме ще краще.

При використанні движка DLE на сервері краще зробити вимкнення безпечного режимуякий позначений як SafeMode.

Перевірка хостингу на відповідність

Опис процесу встановлення, який ви прочитаєте далі, зроблено на основі висновків, зроблених після встановлення двигуна на тестовий веб-ресурс. Для більш наочного прикладупредставлені скріншоти кожного етапу процесу встановлення.

Починаємо встановлення з перевірки повного списку налаштувань. Для цього до коріння сайту додаємо текстовий документ, присвоюємо йому ім'я phpinfo.php, а в нього записуємо код:

Потім робимо запуск скрипта, який у нас вдалося створити. У браузері набираємо наступне: https://мой_сайт.ру/phpinfo.php. Після цього ми можемо бачити на сторінці таку картину:

Ті місця, які обведені червоним, є головними параметрами, що визначають подальшу роботу веб-ресурсу, що створюється. Наприклад, щоб можна було працювати з графічними об'єктами, потрібна нормальна робота Бібліотеки PHP GD2. Якщо її встановлення буде здійснено некоректно, на сайті не відображатиметься капча.

Також для того, щоб створюваний веб-ресурс нормально працював, необхідно встановити базу MySQL. Система буде запитувати логін та пароль. Щоб не забути ці дані, краще десь собі їх записати. Для налаштування бази користуємося панеллю керування, яка є на хостингу.

Детальна інструкція щодо встановлення DLE

Після того, як пакет з двигуном завантажений на комп'ютер, його потрібно розпакувати та встановити. Але встановлювати ми будемо не все поспіль, а лише папку upload та папку Documentation. У тому випадку, якщо на хостингу є функція розпізнавання архівів zip, процес установки піде швидше. Якщо ж така функція не підтримується, то завантаження файлів з архіву доведеться робити окремо.

Дуже зручно при встановленні движка DLE працювати з TotalCommander. Коли ви копіюватимете файли або папки на сервер, відмітку з напису «Перевести імена файлів у нижній регістр» потрібно прибрати.

Якщо сервер дозволяє розпізнати та розпакувати архів, поміщаємо в нього відразу всі файли, які знаходяться в папці upload.

Тепер завершуємо роботу TotalCommander та продовжуємо встановлення за допомогою ftp-клієнта. Для коректної роботи сайту необхідно дуже уважно ввести дані файлів та папок сервера.

Щоб підкоригувати атрибути, треба виділити потрібну папку. Після того, як ви змінюєте права доступу до папки, заміни їх на вміст папок не відбувається. Виділяти файли та папки, які змінюватимемо, найзручніше через TotalCommander або поєднанням клавіш на клавіатурі Alt+A.

У віконце, що відрилося, вписуємо те, що нам потрібно і тиснемо OK.

— Встановіть для папки templates та всіх вкладених у неї папок права на запис (CHMOD 777)

— Встановіть для всіх файлів у папці Templates права на запис (CHMOD 666)

— Встановіть права на запис (CHMOD 777) для папок backup, uploads, а також для всіх папок, що знаходяться всередині них.

— Встановіть права для запису (CHMOD 777) для папок /engine/data/, /engine/cache/, /engine/cache/system/.

Коли всі коригування будуть внесені, у браузері вводимо наступний запис: https://proba.regciti.ru/install.php. Вона означає, що ми збираємося запустити файл під назвою install.php. Після того, як файл буде запущений, у кожному вікні, що відкривається, з'являтимуться підказки. Орієнтуючись на ці підписи, продовжуємо процес встановлення. В принципі, він почнеться автоматично, а система сама виконає перевірку всіх файлів, які мають бути встановлені, і повідомить вам про завершення установки.

Тепер можна побачити попередній результат того, над чим ви весь цей час так старанно працювали. Вводимо у рядок браузера https://ім'я вашого сайту/index.php. Перед вами відкриється демонстраційна сторінка. Щоб увійти в адмін-панель та розпочати роботу, потрібно ввести в адресний рядок наступний запис: https://ім'я вашого сайту/admin.php. На екрані у разі правильної установки має з'явитися таке зображення:

Погоджуємося з пропозицією, яка висвічується в лівому нижньому кутку і починаємо встановлення. Після натискання цієї кнопки з'явиться віконце з проханням прочитати правила ліцензійної угоди. Перехід на наступну сторінку відбудеться лише в тому випадку, якщо ви ухвалите цю угоду і поставите відповідну галочку. Натискаємо «продовжити»:

Після цього автоматично розпочнеться процес перевірки всіх компонентів і файлів, які були встановлені. Скрипт автоматично вкаже на помилки, які були допущені і які потрібно виправити, щоб продовжити роботу. На цій картинці є перелік кількох пунктів. Вони мають бути без червоного обведення, — це означатиме, що помилок скрипт не виявив і можна продовжувати роботу далі. Якщо ж будь-який пункт буде в червоному обведенні, виправляємо помилку. В принципі, скрипт може вимагати виправити помилки, а ви можете відмовитися, але тоді чекайте, що система в деяких моментах даватиме збій. І це буде лише ваша провина, а не провайдерів та не користувачів. Якщо помилки виправити не вдається, можна попросити консультації або допомоги у провайдера, який надає вам місце на сервері.

У нижній частині віконця теж є список пунктів, які повинні бути без червоної обведення. Але ці помилки не настільки критичні і можуть не відбиватися на роботі майбутнього сайту. Вся справа в тому, що скрипт має певні стандартні налаштування, і вони можуть не завжди збігатися з налаштуваннями користувача. Краще вже на цьому етапі порадитись з хостинг-провайдером та уточнити, чи можуть якісь із виділених червоним кольором налаштувань не співпадати із запропонованими системою.

Продовжуємо і отримуємо нове віконце, що відкрилося. Тут можна буде дізнатися про те, які помилки були допущені в той момент, коли ви змінювали Атрибути для папок і файлів. Скрипт сам вам вкаже, де ви припустилися помилки або пропустили щось.

Якщо помилки все ж таки є, виправити їх краще через фтп-клієнта. після коригування оновлюємо сторінку та дивимося, чи є ще місця, де потрібно внести коригування. Якщо ви все зробили правильно, і система не виділила вам місця з помилками, вітаємо! Ви успішно пройшли один із найскладніших та найвідповідальніших етапів установки, і тепер можете її сміливо продовжити!

Сервер MySQL:

Кодування для MySQL:

На наступній картинці відмічені місця, які потрібно вводити дуже уважно та правильно.

Ім'я бази буде таким, яким ми його надали на самому початку. У нашому випадку, це proba_regciti.

У пункті «Ім'я користувача» вводимо каталог користувача, від імені якого створювалася база. На тому етапі логін та пароль ми ще про всяк випадок записали.

Вказуємо адресу електронної поштиу рядку E-mail. Тиснемо «Продовжити». У разі відсутності помилок уведення на попередній сторінці перед вами з'явиться напис: «Вітаємо! Установку успішно завершено».

У наступному віконці приділяємо увагу кільком моментам.

Коли ви встановлювали скрипт, автоматично з ним було створено базу даних, кабінет адміну та створено налаштування роботи системи. Щоб не збити всі налаштування та не запустити повторне встановлення, рекомендується видалити install.php.

Сподіваюся, тепер Ви зрозуміли, як встановлювати DLE на хостинг. Якщо все ще залишилися питання – ставте їх у коментарях до цієї статті.

Опублікував author

Новина на DLE без завантаження та без оновлення сторінки!
Особливості модуля:
Не вимагає будь-яких правок движка.
Врахування прав доступу до новини. Якщо користувачеві з якихось причин заборонено переглядати повну новину в налаштуваннях, він не зможе її подивитися.
У потрібному місці будь-якого шаблону вставити мінімальний код: Швидкий перегляд

Де (news-id) – ID новини (обов'язковий параметр).
Також можна використовувати додаткові атрибути:
Швидкий перегляд
data-afs-template="mytemplate" - шлях до шаблону модуля щодо поточної папки із шаблоном сайту.

Типово: **(THEME)/ajax/fullstory**. (Необов'язковий параметр).
data-afs-preset="mypreset" - шлях до файлу з налаштуваннями модуля. За промовчанням не використовується.
3. У js файл шаблону вставити:
$(document).on("click", "", function () ( var $this = $(this), $data = $this.data(); $.ajax(( url: dle_root + "engine/ajax) /full-story.php", type: "GET", dataType: "html", data: (newsId: $data.afsId, // Обов'язкова змінна preset: ($data.afsPreset) ? $data.afsPreset: "" , // Назва файлу з налаштуваннями (необов'язково) template: ($data.afsTemplate) ? $data.afsTemplate: "", // Назва файлу з шаблоном (необов'язково) ), )) html = $(data); // Дані отримані, можна зайнятися розбором та показати їх у діалозі // Нижче найпростіший прикладвиводу контенту у стандартному модальному вікні DLE var modalId = "afs-" + $data.afsId + "-" + $data.afsPreset + "-" + $data.afsTemplate;

modalId = modalId.replace(///g, "-");
var $modalBlock = $("
$modalBlock .appendTo("body") // Додаємо блок на сторінку.find("#" + modalId) // Шукаємо селектор, що цікавить нас.html($html) // Вставляємо в нього отриманий код.dialog(( // Показуємо модальне вікно width: 800 ))) .fail(function() ( console.log("full-story error"); )); )); помилок:
.afs-error ( /*Спільний стиль для всіх помилок*/ padding: 20px; background: #fff; color: #424242; ) .afs-news-error ( /*Стиль помилки, якщо новина не знайдена*/ background: # eceff1; ) .afs-tpl-error ( /*Стиль помилки, якщо не знайдено шаблон*/ color: #b71c1c; ) .afs-perm-error ( /*Стиль помилки, якщо не достатньо прав для перегляду повної новини*/ background : #e65100;
Готово! Не забудьте підправити JS та CSS код під оформлення свого сайту.
Параметри, що приймаються модулем:
Модуль приймає через GET запити такі параметри:
newsId – обов'язковий параметр. ID новини для показу. template - шлях до шаблону модуля щодо поточної папки із шаблоном сайту.Якщо на сайті дозволена зміна скіна, то шлях буде побудований щодо активного в
в цей момент
preset – шлях до файлу з налаштуваннями модуля. За промовчанням не використовується.
Налаштування модуля:
Налаштування модуля зберігаються в окремому файлі, це зроблено для безпечної передачі налаштувань та зменшення навантаження на хостинг.
Для збереження налаштувань було вибрано формат шаблону. його можна відредагувати через адмінпанель.
При формуванні налаштувань необхідно дотримуватися наступного синтаксису:
- Параметри необхідно писати по одному у рядку.
- Ім'я параметра та його значення необхідно розділяти знаком рівності.
На даний момент можливе використання наступних параметрів:
fields - поля, які відбираються з БД.
Доступні такі поля для запиту: short_story, full_story, xfields, comm_num, fixed, tags.
Також можна використовувати поле all, тоді будуть відібрані всі можливі поля новини з БД. Аналогічний результат буде, якщо не передавати модуль змінну preset або передати її порожній.
cachePrefix – префікс кеша, створюваного модулем. Типово full. Якщо ви хочете, щоб кеш модуля автоматично не чистився, можна змінити цей параметр.

Виключно з ознайомлювальною метою. Адміністрація не несе відповідальності за його вміст.


Завантажити безкоштовно .

Дорогі друзі, Представляємо вамнову версіюнашого скрипту DataLife Engine v.13.1 NULLED. У даному релізі на вас чекає додавання підтримкиавтоматичного оновлення

Були підготовлені та реалізовані такі зміни:


плагінів на нові версії та ряд інших покращень у системі плагінів, додані нові можливості для більш зручної роботи з додатковими полями, доданий новий тип рейтингу "Подобається та Не Подобається", покращений пошук публікацій в адмінпанелі, та багато іншого, про це та інше читайте докладніше ... 1. Додана можливість автоматичного оновлення скрипту


в адмінпанелі в межах однієї версії скрипта, у випадках коли виходять, наприклад, виправлення знайдених уразливостей або інших багів. У випадках, коли в межах однієї версії вносяться зміни до дистрибутиву, наприклад, при виході виправлень уразливостей, або інших виявлених проблем зі скриптом, адмінпанелі можливо буде оновити скрипт, в рамках даної поточної версії скрипта. 2. Додана можливість автоматичного оновлення плагінів на сайті ("version":"2.0","url":"https://dle-news.ru/test/test.zip"). Після чого, під час перевірки оновлень, адміністратор сайту зможе дізнатися про наявність нових версій плагіна та оновити плагіни в адмінпанелі в один клік.


3. Для системи управління плагінами додана можливістьвказувати кількість замін, які потрібно здійснити, за кожним критерієм пошуку у файлі. Наприклад, вам потрібно знайти та замінити будь-який код у файлі, який зустрічається в цьому файлі кілька разів, ви можете вказати скільки разів необхідно замінити цей код. Для заміни всіх входжень цього коду, ви можете залишити цей параметр порожнім, тим самим заміна буде здійснена скрізь, де зустрічається вказаний вами код.


4. Для системи управління плагінами, додана можливістьавтоматичного видалення завантажених разом з плагіном в архіві додаткових файлів, якщо плагін видаляється з сайту. Для цього параметри плагіна додається можливість вибору, видаляти додаткові файли чи ні. Тим самим ви можете самостійно вирішувати, чи необхідно зачищати сервер від додаткових файлів у разі його видалення з сайту, або їх необхідно залишити.

5. Для системи управління плагінами додана можливістьвикористовувати в іменах папок, що знаходяться в ZIP архівах, тег (THEME). При завантаженні архіву через систему плагінів, цей тег буде замінено на ім'я шаблону, що використовується. Наприклад, розмістивши в архіві файл /templates/(THEME)/test.tpl, файл шаблону буде поміщений у шаблон, що використовується на сайті. Тим самим, при використанні складних плагінів, які містять приклади файлів шаблонів, вони можуть відразу завантажуватися в потрібну папку, що містить шаблон, що використовується користувачем.

6. Для системи управління плагінами, додана можливістьвикористовувати в дії "Пошук та заміна" у рядку заміни керуючі символи функції preg_replace, такі як \\1 і т.д., що знімає обмеження на пошук та заміну деяких кодів DLE.


7. Для додаткових полів, що мають тип "Зображення" та "Галерея зображень", додано можливість призначати кожному зображенню окремо, свій персональний опис, який також використовується як HTML атрибут alt, при виведенні даних додаткових полів на сайті.


8. Для додаткових полів, що мають тип "Галерея зображень",додано можливість змінювати порядок сортування завантажених картинок, просто перемістивши їх мишею. Після завантаження зображень ви можете змінити місця зображення за вашим бажанням. Також завантажені зображення можуть бути перенесені до інших додаткових полів.


9. Для публікацій та коментарів додано новий тип рейтингу "Подобається і Не подобається",який веде окремий облік як кількості лайків, і кількості дизлайків. Для цього до шаблонів виведення публікацій та коментарів додані нові теги: (likes)- який виводить кількість лайків, (dislikes) - який виводить кількість дизлайків, а також тег текст- який виводить текст, укладений у тегу, якщо у налаштуваннях увімкнено даний типрейтингу.


10. У налаштування профілів користувачів в адмінпанелі, додано можливістьвстановлювати список категорій, до яких даному конкретному користувачеві дозволено додавання публікацій. Це дозволить, наприклад, журналістам вести особисті рубрики, в які інші журналісти (або частина їх) не мають права публікації. Або навпаки - виключити журналіста із конкретної категорії новин, якщо він, наприклад, у ній некомпетентний.

11. У налаштування профілів користувачів в адмінпанелі, додано можливістьвстановлювати список довірчих категорій, до яких даному конкретному користувачеві дозволено додавання публікацій без модерації. Така персоналізація дозволить значно гнучкіше розмежовувати права, не створюючи при цьому купу груп користувачів, у тому числі груп під кожного конкретного журналіста.


12. Для розширеного пошуку публікацій в адмінпанелі,у розділі редагування публікацій, додана можливість вибирати, де необхідно зробити пошук. Ви можете зробити пошук по всьому контенту, можете окремо за заголовками, коротким описом, повного описута додатковим полям. Також суттєво покращено алгоритми пошуку, для більш коректного знаходження публікацій.

13. Для розширеного пошуку публікацій в адмінпанелі,у розділі редагування публікацій, додано можливість пошуку одночасно за кількома категоріями на вибір.

14. Для хмари тегів додано можливістьвикористання символів "&" і "#", що дозволяє, наприклад, використовувати у хмарі імена різних брендів, наприклад, "H&M" тощо.


15. У налаштування скрипта в адмінпанелі, додано можливістьдозволи для адміністрації сайту авторизуватися на сайті за допомогою соціальних мереж. При увімкненні цієї настройки користувачі, які знаходяться в групі адміністратори, також можуть авторизуватися на сайті за допомогою своїх облікових записів у соціальних мережах.


16. До адмінпанелі, в розділі редагування коментарів, додано можливістьпошуку коментарів за текстом. У даному розділі ви можете здійснити пошук необхідних вам для редагування коментарів за будь-якими ключовим словам. Тим самим редагування коментарів стає зручнішим.


17. До адмінпанелі, в розділі управління перехресними посиланнями, додано можливістьдля масових дій над посиланнями, встановлювати заміну "Тільки у статичних сторінках", а також "У статичних сторінках, новинах та коментарях".

18. Для перегляду банерів у розділі управління рекламою в адмінпанелі,додано підключення стилів шаблону з файлу preview.css. Тим самим ви можете бачити більш правильне оформлення вашого рекламного коду, якщо він використовує класи з вашого шаблону.

19. До шаблону виведення коротких новин (shortstory.tpl) додановикористання тегів текст, які виводять укладений текст у них, якщо публікації за даними критеріями відсутні. Таким чином, ви можете перепризначити стандартне системне повідомлення про відсутність публікацій в якомусь окремому розділі сайту, зробивши його унікальним, наприклад, для кожного розділу сайту. Також дані теги можна використовувати і в шаблонах, які використовуються при виведенні публікацій публікацій за допомогою тега (custom ...)


20. Для шаблону E-Mail повідомлення, яке надсилаєтьсяпри відновленні забутого пароля, додано використання нових тегів: (%losturl%), який виводить тільки URL посилання на скидання та генерацію нового пароля, а також (% ipurl%), який виводить тільки URL посилання на скидання блокування IP. Тим самим ви можете окремо задавати потрібне вам оформлення у листі даних посилань, наприклад у вигляді кнопок. А також ви можете, наприклад, відмовитися від виведення посилання на зняття блокування IP, якщо не використовуєте цю можливість на своєму сайті.

21. Поліпшено систему видалення категорій в адмінпанелі. Якщо категорія, що видаляється, містить у собі підкатегорії, які також підлягають видаленню, то всі дії для публікацій, що містять категорію, що видаляються, будуть автоматично поширені і на публікації, які містять також і видалені підкатегорії. І до цих публікацій у підкатегоріях будуть застосовані ті самі дії.


22. Для модуля "Фільтр за: IP, Логіном або E-Mail" додана можливістьдодавання блокованих адрес або логінів, або e-mail відразу цілими списками, а не по одному. Що суттєво прискорює процес додавання, якщо у вас вже є готовий список з того, що необхідно заблокувати.


23. Для модуля "Фільтр по: IP, Логіну або E-Mail" додано можливістьредагування вже існуючих правил. Ви можете вибрати та редагувати будь-яке правило, без необхідності його видалення та повторного додавання.


24. Для модуля "Фільтр за: IP, Логіном або E-Mail" додано можливістьвибору одночасно кількох або всіх доданих правил, та масового розблокування даних правил в один клік.

25. Для модуля "Фільтр за: IP, Логіном або E-Mail" додано підтримкувикористання IPv6 адрес, які можна вказати для блокування доступу до сайту. Також додано можливість вказівки IPv6 підмереж для блокування.

26. Додана можливість вказівки IPv6 адрес у профілі користувача, з яких дозволено авторизацію для користувача. Також ви можете вказати не лише окрему адресу, а й IPv6 підсіти.

27. Для модуля користувача сортування публікацій на сайті, що виводяться тегом (sort) додано можливість виставляти сортування для кожної конкретної категорії, а не для всіх категорій одночасно.

28. Для посилань, що публікуються в публікаціях, додано можливістьвикористання в них блокових елементів, таких як "p", "div" та ін. Що дозволяє DataLife Еngine більш точно та правильніше відповідати стандартам HTML5.

29. Додана можливість додавання нових користувачівна панелі керування DataLife Engine, при роботі з панеллю з використанням смартфонів.

30. Внесено зміни до роботи деревоподібних коментарів. У разі якщо досягнуто максимальної вкладеності для відповідей на коментарі, то у разі відповіді на коментар дані відповіді залишаються у гілці обговорення на максимальній вкладеності. Раніше при досягненні максимальної вкладеності відповісти на коментар було не можна. Тепер можливість відповіді залишається у будь-якому разі.

31. Для додаткових полів, що мають тип "Перехресні посилання", додано можливість використання у значеннях символу подвійних лапок, та символу амперсанда.

32. Якщо для шаблону E-Mail повідомлення, яке надсилаєтьсяпри відновленні забутого пароля, встановлено використання HTML формату для даного листа, то посилання, які генерує тег (%lostlink%) у цьому шаблоні, формуватимуться вже у вигляді готового HTML-коду, а не просто текстові посилання.

33. У налаштування скрипта додано можливість встановленнясортування публікацій за промовчанням, за кількістю коментарів. Те саме було додано і для налаштування критеріїв сортування під час перегляду каталогу.

35. Внесено зміни до роботи додаткових полів,якщо поле має обмеження на додавання по групах користувачів. Якщо значення додаткового поля було додано користувачем, що має на це право, а згодом публікація редагується користувачем, у якого немає прав на заповнення цього поля, то значення даного поля більше не очищається, а залишається таким, яким його заповнив користувач, який має на це право.

36. Ліміт на кількість символів метатегу Description для категорій збільшено до 300 символів. Максимальна довжина відповідає тепер максимальній довжині, встановленій пошуковою системою Google, щоб вивести цю інформацію в результатах пошуку.

37. Покращено пошук схожих новин на сайті.Показ схожих новин став більш релевантним щодо сортування знайдених публікацій.

38. Поліпшено підтримку IPv6 адрес відвідувачів сайту.У деяких випадках повна адреса могла не поміщатися в базу даних. Тепер довжина полів зарезервована згідно з специфікацією RFC 4291.

39. Поліпшено формування метатегу og: description протоколу Open Graphпід час перегляду повних новин. Формування відбувається коректніше при використанні як основного контенту додаткових полів для публікацій.

40. Поліпшено роботу системи безпеки DataLife Engine, з метою коректнішої перевірки даних на піддоменах, на деяких хостингах, що має структуру піддоменів, у вигляді підпапок основного домену.

41. Додано підтримку протоколу tel:для посилань, що публікуються на сайті за допомогою BB тегів.

42. Оновлено візуальні редактори TinyMCEта Froala до актуальних версій. Виправлено низку виявлених помилок у даних редакторах.

43. Виправлена ​​проблема,з використанням додаткових полів профілю користувачів, полів з типом "Список", у яких використовувалися значення з використанням символу "|".

44. Виправлена ​​проблема,при якій у розділі керування плагінами, якщо змінювалося дію над файлом у меню, деякі символи могли некоректно змінюватися у вказаних у полях значеннях.

45. Виправлена ​​проблема, коли не можна було використовувати теги для внутрішніх сторінок сайту, і дозволялося використання тільки для зовнішніх сайтів.

46. ​​Виправлена ​​проблема, при якій не можна було приступити до оновлення сайту на нову версію, якщо сайт був у кодуванні, відмінному від UTF-8, при цьому логін або пароль адміністратора містив у собі літери, написані на кирилиці.

47. Виправлена ​​проблема,при якій не з'являлося спливаюче вікно про надходження нових персональних повідомлень, якщо користувач самостійно вийшов зі свого акаунту на сайті, а після чого знову увійшов до нього через якийсь час.

48. Виправлена ​​проблема,при якій не працювало редагування коментарів в панелі керування скриптом, якщо в налаштуваннях скрипта був включений редактор TinyMCE.

49. Виправлена ​​проблема, коли не відображалася кількість днів, протягом яких можна додавати коментарі до публікації, якщо такі ліміти були встановлені в налаштуваннях скрипту в адмінпанелі.

50. Виправлена ​​проблема, коли додаткове поле, що має тип "Завантажуваний файл", не відображалося на сайті у вигляді посилання на скачування файлу, а виводилося простим тегом.

51. Виправлено виявлені та заявлені раніше невеликі помилки у скрипті.