Datalife engine 1

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

Datalife engine 1
Datalife engine 1


1. Замість застарілого шаблону для мобільної версії сайту, доданий абсолютно новий шаблон smartphone.

Datalife engine 1


4. При додаванні новин на сайті додана можливість публікувати також відразу і опитування до додається новини.

5. Повністю переписані всі регулярні вирази для функцій preg_replace в скрипті, який використовує модифікатор / e. Всі ці функції були замінені на використання preg_replace_callback. Дана зміна коду було вироблено з метою забезпечення сумісності DLE c лінійкою PHP 5.5.x

6. Переписаний модуль створення бекапа бази даних MySQL, замість застарілого розширення MySQL, бекап створюється і відновлюється за допомогою новішого розширення PHP MySQLi. Це необхідно для підтримки нової лінійки PHP 5.5.x

Datalife engine 1

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


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

Datalife engine 1


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

20. Глобальна настройка "безпечний режим додаткових полів", яка відключала підтримку BB тегів і HTML в доп. полях була перенесена безпосередньо в управління додатковими полями. Тепер ви можете встановити для кожного поля відключати чи ні BB теги і HTML. Тим самим ви можете більш гнучко використовувати поля, наприклад для потрібних полів мають тип "один рядок", ви можете дозволити використання в ньому BB тегів.


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


22. У налаштування скрипта додана можливість вказувати який саме контент показувати за замовчуванням на головній сторінці. Ви можете вибрати показ новин за допомогою тегів # 123; content> або # 123; custom>, а також вибрати показ статичної сторінки на головній. При цьому, незважаючи на те, що показ новин визначається наявністю тегів # 123; content> або # 123; custom> в шаблоні, якщо ви на головній сторінці виводьте тільки новини через тег # 123; custom>, то даний пункт також необхідно вибрати в налаштуваннях скрипта, тому як це дозволить заощадити на ресурсах вашого сервера і скрипт не виконуватиме зайву роботу по обробці для тега # 123; content> для головної сторінки вашого сайту.

23. Додана можливість використання одночасно тегів [xfvalue_x] і [xfvalue_x limit = "X"] в шаблонах виведення коротких і повних новин.

Datalife engine 1


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

25. Для користувача виведення новин за допомогою тега # 123; custom>, для атрибута fixed = "yes", додана можливість використовувати значення only, яке виводить тільки зафіксовані новини з розділу. Наприклад, якщо вказано fixed = "yes" то зафіксовані новини будуть виводитися першими, а потім всі інші, а якщо вказано fixed = "only", то будуть виводитися тільки зафіксовані новини.

26. Для шаблонa виведення популярних новин (topnews.tpl) доданий новий тег який виводить урізаний до X кількості символів, заголовок новини. При цьому скорочення тексту відбувається до останнього логічного слова, а не обриває текст на середині слова.

27. Для шаблонів виведення популярних новин і схожих новин (topnews.tpl і relatednews.tpl) додана підтримка нових тегів: і, які виводять дату новин або згідно налаштувань скрипта, або в призначеному для користувача заданому форматі.

28. Додана константа SECURE_AUTH_KEY в файлі engine / data / dbconfig.php. Значення цієї константи генерується автоматично і є унікальним для кожного сайту. Константа вдає із себе складну рядок з різних букв, цифр і спецсимволов, довжиною понад 60 символів і призначення для посилення різних хешів і контрольних підписів сайту. Впровадження даної константи захищає сайт від розшифровки контрольних хешів методом перебору. У будь-який час, при бажанні, адміністратор може змінити значення даної константи на свій розсуд.

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

30. Внесено зміни в розсилку масових повідомлень користувачам в адмінпанелі скрипта. При відправці розсилки масових повідомлень в адмінпанелі, повідомлення більше не будуть відправлятися забаненим користувачам на сайті.

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

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

34. Покращено контроль невірних ЧПУ посилань на сторінках пагінацію головної сторінки сайту.

35. Оновлений WYIWYG Live Editor до актуальної версії.

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

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

44. Виправлена ​​проблема, пов'язана з можливою некоректної сортуванням статичних сторінок за датою, в адмінпанелі скрипта.

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

Офіційна Retail версія:

Windows-1251: У вас немає доступу до завантаження файлів з нашого сервера
CRC32: AC4502F5
MD5: FCC1849A818EB6010406E6838851B938
SHA-1: 687A9B067270BD983990419638F095B340F3E4D7

UTF-8: У вас немає доступу до завантаження файлів з нашого сервера
CRC32: 78BB98AF
MD5: CFAD7F459003C03791CE033BADBE622D
SHA-1: 28388788C9C598D4DBED912536BE75C90D52D922

Генератор ключів: DLE KeyGen для Retail версії

Те робимо наступне. Шукаємо файл від якого йде цей запит.
Він знаходиться по шляху:
engine \ modules \ faq \ user_area \ showblock.php
У ньому шукаємо рядок:
$ Where = "WHERE" .implode ( "AND", $ where);
Міняємо на:
$ Where =! Empty ($ where). "WHERE" .implode ( "AND", $ where). '';

Схожі статті