DataLife Engine v.11.3 Final Release



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





1. Доданий новий модуль “Перенаправлення” для адмінпанелі скрипта. В цьому модулі ви можете задавати посилання для редиректів з одних сторінок на інші. Даний модуль буде особливо корисний, коли ви що-небудь видалили або перенесли в інше місце. Наприклад, видалили одну категорію, і замінили її на іншу, тепер ви можете зробити редирект зі старої категорії на нову вказавши старий і новий адресу в даному модулі. При відвідуванні старого адреси буде проведено 301 редирект на нову адресу, що дозволить користувачам потрапити на потрібну сторінку автоматично, і пошуковикам правильно склеїти потрібні адреси. Також цей модуль може використовуватися якщо якісь посилання у вас невірно потрапили в індекс пошукових систем.

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


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


4. У налаштування скрипта додана можливість зазначення використання протоколу https при роботі з сайтом. При включенні даної настройки, всі користувачі, які відвідують сторінки вашого сайту, через звичайний http протокол, будуть примусово перенаправлені на використання захищеного SSL-з’єднання. Тим самим більше немає необхідності правити файли .htaccess і налаштування nginx для організації примусових редиректів.


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


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

7. Для шаблону зворотного зв’язку (feedback.tpl) додано використання тегів [attachments] текст [/attachments], які виводять текст, ув’язнений в них, якщо дозволена відправка файлів зворотного зв’язку для даної групи користувачів. Безпосередньо для прикріплення файлів до форми ви можете використовувати тег: при цьому ім’я тега і кількість тегів може бути будь-яким, головне-це використання type=”file” в атрибуті. DLE сам порахує всі прикріплені до листа файлів та їх відповідність параметрів груп.

8. Додана можливість використання декількох форм зворотного зв’язку на сайті. Для цього використовується спеціально сформований URL в браузері. Для відправки стандартної форми зворотного зв’язку використовується адреса http://вашсайт.ru/index.php?do=feedback Для того, щоб додати ще одну форму зв’язку ви можете використовувати адреса http://вашсайт.ru/index.php?do=feedback&template=X1&mailtemplate=X2, де X1 це ім’я шаблону для шаблону форми зворотного зв’язку, а X2 це ім’я шаблону листа, який буде відправлятися через цю форму. При цьому якщо заданий шаблон X1, то на сервері в папці шаблону у вас повинен знаходиться файл з ім’ям feedback_X1.tpl, а якщо заданий шаблон X2, то на сервері в папці шаблону у вас повинен знаходиться файл з ім’ям email_X2.tpl. Наприклад, при використанні URL http://вашсайт.ru/index.php?do=feedback&template=test&mailtemplate=test у папці вашого шаблону повинен знаходиться файл feedback_test.tpl для форми зворотного зв’язку і email_test.tpl для шаблону відправляється повідомлення. Ці файли підтримують всі ті ж теги, що і стандартна форма зворотного зв’язку, і стандартний шаблон e-mail повідомлень в адмінпанелі. Тим самим з урахуванням того, що форми зворотного зв’язку підтримують додаткові поля різного типу, ви можете організувати на своєму сайті, кілька різних форм зворотного зв’язку.

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


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

11. Для модуля “Перехресні посилання, додано ігнорування тегів заголовків h1…h5 в цих тегах заміни тексту на перехресні посилання проводиться не буде.


12. Для модуля “Пошук і заміна” в панелі управління скриптом, доданий пошук і заміна тексту в рекламних матеріалах.


13. Для модуля “Перестроювання публікацій” додана можливість вказівки з якою публікації почати перестроювання. Наприклад, у випадку зупинки перестроювання публікацій, або випадкового закриття вікна, ви можете продовжити перестроювання з потрібного місця, без необхідності все починати з початку.


14. Для модуля “Перестроювання публікацій” додана можливість перестроювання коментарів. Тим самим у випадку змін в парсере або налаштувань сайту, ви можете запустити автоматичне перестроювання також і для всіх коментарів на сайті, щоб зміни вступили в силу у вже опублікованих раніше коментарях.

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


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

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

18. При додаванні коментаря незареєстрованим користувачем, доданий контроль використовуваного ним ім’я та e-mail відповідність з фільтром за: “IP, Логіну або E-Mail.” У разі якщо зазначені там логіни або e-mail заборонені, то буде також автоматичний заборона на публікацію коментаря з цими даними.

19. Для додавання модуля публікацій на сайті додана можливість передавати в URL браузера категорії, які необхідно зробити обраними за замовчуванням. Для цього використовується URL http://вашсайт.ru/index.php?do=addnews&category=X де “X” це ID потрібних вам категорій, перераховані через кому. Наприклад, за адресою http://вашсайт.ru/index.php?do=addnews&category=3,4,5 у формі додавання новини на сайті будуть обрані за замовчуванням категорії з ID 1, 2 і 3. Дане нововведення буде корисне для сайтів, які використовують дод. поля для публікацій призначені різних категорій, і хочуть дати користувачам при додаванні публікацій вже кілька попередньо встановлених форм додавання публікації, для різних категорій.

20. Додана підтримка написання мікророзмітки (такі атрибути, як: itemprop, itemtype, itemscope) безпосередньо в тексті публікацій.

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

22. RSS Для інформерів додана підтримка тегу enclosure в RSS-потоці для визначення картинок. У разі якщо в тексті публікації RSS потоку відсутні картинки, але при цьому вони визначені тегом enclosure, то для тегу {image-1} буде призначена картинка з тега enclosure. Дане нововведення наприклад буде корисно для RSS інформерів погоди і т. д.

23. Для тега виведення прихованого тексту ([hidе] текст [/hidе]) додана можливість зазначення, яким групам дозволений перегляд зазначеного в тегах тексту. Ви можете вказати параметри тега яким групам дозволено переглядати вміст. Наприклад, ви можете написати [hidе=3] текст [/hidе], в даному випадку перегляд вмісту тега буде доступний тільки журналістам. Групи також допускається перераховувати через кому, наприклад, [hidе=2,3,4] текст [/hidе]. У разі якщо параметр групи не вказано, то діють налаштування груп, зазначені в панелі управління, на предмет того, чи дозволено користувачеві переглядати текст чи ні. Адміністратори сайту бачать прихований текст завжди, незалежно від вказаних а тегу параметрах.


24. Повністю переосмислений тег [media=…] в новинах. Тепер даний тег призначений не тільки для вбудовування відео з сервісу youtube, але і для вбудовування різних фотографій, аудіо, відео, документів і віджетів з великої кількості сайтів та сервісів. Для цього даний тег був переведений на використання відкритого протоколу oembed, завдяки якому сервіси повідомляють необхідний код для вставки. На даний момент додана підтримка 16 сервісів: youtube, instagram, twitter, facebook, flickr, vimeo, docs.com, vine, gettyimages, codepen.io, dailymotion, mixcloud, soundcloud, coub, ifixit, Apple Keynote. При необхідності нові сервіси, які підтримують oembed можуть бути легко додані.

25. Для виведення публікацій за допомогою тег {custom …} додана можливість використання нового параметра futureannounce=”yes”. Даний параметр працює спільно з параметром days=”X”, і вказує що публікації потрібно брати з майбутніх дат. Наприклад, тег {custom futureannounce=”yes” days=”1″} означає, що необхідно вивести публікації, дата яких призначено на завтра, тобто на +1 днів, а тег {custom futureannounce=”yes” days=”2″} виводить дата публікації яких призначено на завтра і післязавтра, і т. д. Даних параметр буде корисний вебмайстрам, для виведення прийдешніх анонсів на своєму сайті.

26. У разі якщо активовано параметри скрипта: “Блокувати завантаження файлів з інших серверів”, і посилання на ваш файл була опублікована на сторонньому сайті, користувачі при переході по даному посиланню, будуть перекидатися не на головну сторінку вашого сайту, а безпосередньо в ту новину чи статичну сторінку, в якій даний файл опублікований.

27. Для шаблонів виведення меню категорій (categorymenu.tpl) доданий новий тег {id}, який виводить ID категорії. Даний тег буде корисний, коли потрібно візуально виділити яку-небудь категорію.

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


29. Додано превентивні заходи захисту від випадкового видалення завантажених картинок до новини, у разі натискання кнопки “Видалити виділене”. При натисканні на видалення, необхідно буде додатково підтвердити необхідність видалення вибраних зображень.

30. Додана автоматична підтримка визначення типів картинок у разі невідповідності реальних даних з розширенням файлу. Наприклад, якщо картинка має розширення jpg, а за фактом її вміст є gif картинкою, то скрипт більше не буде видавати повідомлення про помилку файлу, а буде обробляти автоматично картинку як gif.

31. Додано друкарська обробка тексту для візуальних редакторів TinyMCE і Froala, а також вироблені загальні покращення правил друкарської обробки текстів.

32. Оптимізована навантаження на базу даних, при виведенні публікацій за допомогою користувальницького тег {custom …} якщо в якості критеріїв вибірки публікацій задані категорії, а також в налаштуваннях груп є обмеження на показ новин з певних категорій.

33. Додано автоматичне визначення кодування URL рядка при показі публікацій із хмари тегів і при виведенні результатів пошуку за дод. полів. Кодування таких посилань буде автоматично визначатися, для того щоб при переході на іншу систему кодування, вони не губилися. Наприклад, при перекладі з сайту кодування windows-1251 на utf-8.

34. Покращена система контролю невірних ЧПУ при виведенні публікацій із хмари тегів, при виведенні результатів пошуку за дод. полів, а також при виведенні категорій.

35. Покращена система кешування блоків публікацій при їх виведенні з використанням інтерфейсу тег {custom …}

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

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

38. Оновлена библитека PHPMailer для відправлення листів із сайту до актуальної версії.

39. Оновлені візуальні редактори TinyMCE і FroalaEditor. При цьому для редактора FroalaEditor крім усього іншого була додана можливість покращеної вставки текстів, відформатованих у Word з можливим збереженням форматування на вибір.

40. Доданий автоматичний контроль кодування посилань, опублікованих за допомогою тегу [lееch=…] текст [/lееch]. У разі якщо посилання була додана в одному кодуванні сайту, а потім сайт був переведений на іншу систему кодування, то посилання, що містить символи, відмінні від латинських, також буде автоматично сконвертирована коректно при редагуванні.

41. При виставленні рейтингу публікації, доданий контроль на предмет того, чи дозволено виставлення рейтингу для даної конкретної новини чи ні. Це дозволяє запобігти накрутку рейтингу користувача у разі якщо для певних публікацій, заборонено виставлення рейтингу.

42. Додані нові превентивні механізми для захисту сайту від дій зловмисників, що використовують методи соціальної інженерії.

43. Оптимізована і прискорена завантаження і рендеринг сторінок сайту, при використанні візуальних (WYSIWYG) редакторів на сайті. Додана підтримка Gzip стиснення для редактора TinyMCE. Прибрана дублююча завантаження редакторів при редагуванні публікацій та коментарів, а також при відповіді на коментарі.

44. Припинено підтримка відтворення flv відео з боку плеєра DLE.

45. Виправлена проблема, при якій не оброблявся тег [videо=…] якщо в дорозі до відео відсутнє повне ім’я домену з протоколом.

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

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

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

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

50. Виправлена проблема, при якій відправлялася невірний підпис, у листі на підтвердження зміни адреси E-Mail, якщо був заданий не повну адресу сайту в налаштуваннях скрипта, без вказівки протоколу.

51. Виправлена проблема, при якій неможливо було встановити 0 значення в полях користувачів.

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

Інформація до завантаження скрипта для клієнтів:

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

Обговорити реліз ви можете на нашому форумі
43