- У скрипт доданий абсолютно новий WYSIWYG редактор. Причиною зміни редактора стало небажання розробника старого редактора розвивати та підтримувати свій скрипт, в зв'язку з чим він безнадійно застарів. Тому було прийняте рішення перевести DLE на використання TinyMCE WYSIWYG редактора. Що дає це Вам? Завдяки потужному і якісному API, в редактор були якісно впроваджені всі специфічні теги DLE, такі як leech, video, audio. Новий редактор генерує правильніший, компактний та валідний код. Володіє набагато кращою сумісністю з різними браузерами. У редактор нами була додана підтримка GZIP стиснення початкового коду, завдяки чому вдалося істотно стиснути вихідний код та добитися дуже швидкого завантаження редактора в браузер. Також в редакторі реалізована підтримка перевірки орфографії на багатьох мовах одночасно, у тому числі російської та української мов. Перевірка проходить з використанням технології AJAX і словникових баз даних з сайту google.com.
- Додана підтримка в мовних пакетах зміни мови і для WYSIWYG редактора. При зміні мови також автоматично змінюється і мова WYSIWYG редактора. Як підключити нову мову для редактора в мовних файлах DLE, буде описано нами додатково після виходу релізу.
- Додана підтримка WYSIWYG редактора при швидкому редагуванні коментарів за допомогою технології AJAX. Якщо на сайті включено додавання коментарів з використанням WYSIWYG редактора, то і швидке редагування відбувається також з використанням WYSIWYG редактора.
- Додана підтримка WYSIWYG редактора при швидкому редагуванні новин на сайті за допомогою технології AJAX. Який з редакторів використовуватиметься на сайті для швидкого редагування можна зазначити в налаштуваннях скрипта.
- Доданий новий модуль "
Хмаринка тегів". Не дивлячись на те, що ми (розробники) рахуємо такі модулі зайвими, величезна популярність даної технології як невід'ємної частини Веб 2.0 примусила нас реалізувати дану можливість в DLE. Додавання і управління хмаринкою тегів відбувається дуже і дуже просто. Ви вводите ключові теги новини через кому при додаванні або редагуванні новини. Для виведення хмаринки тегів у основному шаблоні (main.tpl) використовується тег
{tags}. У основному шаблоні виводяться тільки 40 найпопулярніших і таких, що часто зустрічаються тегів. При переході по посиланню в хмаринці тегів скрипт виводить всі новини, що містять дане ключове слово. У випадку, якщо в базі даних більше 40 тегів, то додатково виводиться посилання на перегляд всіх тегів. Для виведення на сайті всієї хмаринки тегів використовується шаблон tagscloud.tpl. Модуль хмаринки тегів є повністю кешованим, незалежно від налаштувань скрипта. При оновленні сайту з більш ранніх версій не забудьте включити даний модуль в налаштуваннях скрипта у розділі оптимізації.
- У шаблони короткої і повної новини (shortstory.tpl, fullstory.tpl) додані наступні теги:
[tаgs] текст [/tags] виводить текст, якщо новина містить ключові слова, призначені для хмаринки тегів,
{tags} виводить клікабельні ключові слова новини, призначені для хмаринки тегів, при переході по цих посиланнях виводяться всі новини, що містять дані ключові слова.
- Збільшена підтримка тегів у RSS-інформерах. Додано використання тегів:
{category} - виводить категорію, в якій опублікована новина у RSS потоці,
{author} - виводить автора новини,
{date} - виводить дату новини, при цьому формат дати можна задати в налаштуваннях інформера для кожного інформера.
- Покращені методи автоматичного блокування спам програм, які використовуються для автоматичного масового додавання новин на сайт. Використовуються нові механізми динамічної випадкової генерації необхідних полів, тому, навіть знаючи алгоритм захисту, обійти її вкрай важко. Також в налаштування скрипта додана можливість включення або відключення даного захисту.
- Додана віддача 404 помилки для пошукових систем при спробі перегляду видалених статичних сторінок.
- Оновлена до актуальної версії бібліотека Highslide, при цьому істотно зменшений код, тим самим збільшена швидкість завантаження сторінки і швидкодія. Додано динамічну зміну розміру випливаючого повідомлення про нове персональне повідомлення, а також виправлені деякі помилки і покращена сумісність з різними браузерами.
- Введені нові механізми захисту від спамботів при реєстрації користувачів на сайті.
- Додана можливість встановлювати в налаштуваннях груп користувачів показ коду безпеки (CAPTHA) при додаванні новин з сайту. Раніше цю можливість можна було включити в налаштуваннях скрипта для всіх, тепер обов'язкове введення коду безпеки для певних груп користувачів, при додаванні новин з сайту, можна відключити.
- Додана можливість в налаштуваннях груп, дозволяти або забороняти користувачам публікацію зображень в коментарях або їх використання у підписах.
- Додана можливість забороняти певному користувачеві залишати коментарі або публікувати новини на сайті. Заборона на публікацію новин або коментарів встановлюється у адмінпанелі при редагуванні профілю користувача. Ви можете заборонити також як публікацію коментарів, так і новин одночасно. Заборона може бути тимчасовою на певну кількість днів, або на необмежений термін. На відміну від повного бану на сайті, дані опції дозволяють переглядати сайт, але позбавляють користувача певних привілеїв спілкування на сайті.
- Додане відправлення E-Mail повідомлень з сайту при отриманні користувачем персонального повідомлення, розсилка повідомлень включається в налаштуваннях скрипта, текст повідомлення призначається в шаблонах E-Mail повідомлень.
- Частково покращена система Gzip-стиснення контенту, покращена сумісність з деякими браузерами, а також покращена сумісність з різними налаштуваннями сервера. Частково прискорена швидкість роботи.
- Виправлене формування посилання на перегляд всіх новин користувача і коментарів у його профілі. Якщо у користувача немає новин або коментарів, то дані посилання стають неклікабельними, що істотно знижує присутність у пошукових системах помилкових 404 сторінок з повідомленням, що немає новин або коментарів.
- Додана можливість надання відвідувачеві сайту самостійно змінювати порядок сортування новин на сайті, для цього додані нові теги для шаблону main.tpl. Допустиме сортування по даті, популярності, відвідуваності, коментарях, алфавіту. Сортування вибирається як за збільшенням, так і по убуванню. Для кожного з розділів сайту користувач може призначити своє власне сортування, наприклад, для головної окремо, для категорій окремо, при перегляді новин за певну дату також окремо. Скрипт зберігає порядок сортування за користувачем на час всієї сесії до закриття ним браузера. Підтримка цих тегів включається у налаштуваннях скрипта в розділі оптимізації. Включення навігації за допомогою AJAX автоматично відключає підтримку даних тегів, тому, що неможливо підтримувати призначення сортування для різних розділів, оскільки сторінка браузера не перевантажується при навігації по сторінках за допомогою AJAX.
- Додана можливість зміни автора публікації, при редагуванні новин в адмінпанелі. Можливість змінювати автора новини мають тільки адміністратори сайту, інші користувачі змінити автора публікації не можуть.
- У шаблони короткої і повної новини доданий тег {full-link}, призначений для виведення повної постійної адреси новини.
- Додана підтримка скриптом нового плеєра для програвання відео: DivX Web Player (
http://www.divx.com/divx/windows/webplayer/). Даний, у відмінності від Windows Media Player, новий плеєр від компанії DivX спеціально оптимізований для перегляду потокового відео, а також дозволяє програвати на сайті ролики HD якості. Для перегляду відео з використанням нового плеєра відвідувачам необхідно встановити плагін для браузера
http://download.divx.com/player/DivXWebPlayerInstaller.exe Також, веб-майстри, які використовують для показу відео на сайті новий плеєр, можуть безкоштовно одержати від розробників DivX серійний номер для кодеку DivX Pro, звичайна вартість якого складає 14,99 Євро. Докладніше можна прочитати на сторінці розробників
http://www.divx.com/divx/windows/webplayer/. Новий плеєр використовується для при вставці тегу [vidео=http://site.ru/sample.avi] Розширення файлів повинні бути .avi або .divx, також для плеєра Ви можете створити зображення-заставку першого кадру або будь-яку іншу картинку. Для цього використовуйте для публікації відео тег [vidео=http://site.ru/sample.avi|http://site.ru/preview.jpg]. Приклад нового плеєра можна побачити на нашому сайті.
- Доданий новий модуль "Правила на сайті". У даному модулі в адмінпанелі Ви можете написати правила Вашого сайту, а також включити показ правил сайту перед реєстрацією користувача. В даному випадку відвідувач, перш ніж почати процедуру реєстрації, повинен буде прийняти дані правила. Крім виведення правил сайту при реєстрації, Ви також можете розмістити дані правила окремою статичною сторінкою, для загальної інформації відвідувачів. Для цього використовуються посилання в шаблоні
http://site.ua/rules.html при включеному ЛЗУ (ЧПУ) і
http://site.ua/index.php?do=rules при вимкненому ЛЗУ (ЧПУ).
- Додана можливість блокувати для реєстрації певні Логіни або E-Mail адреси. Ви можете блокувати для реєстрації логіни і E-Mail як цілком так і по масці, наприклад:
admin* або
*@mail.ru, де зірочка, це будь-яка кількість символів. Логіни, що знаходяться у фільтрі або E-Mail не можуть бути використані для реєстрації. При цьому Ви можете блокувати як на необмежений термін, так і на певний період, а також можете вказувати причину даного блокування.
- Додане збереження параметрів, виставлених у розширеному пошуку при редагуванні новин, при поверненні до переліку новин після здійснення над ними масових дій.
- Додана підтримка лапок в адмінпанелі скрипта при використанні модуля пошуку і заміни тексту в базі даних.
- Додано відстежування скриптом дати редагування новини і логіну користувача, що відредагував новину. При цьому, для новини можна вказати причину її редагування.
- Для відображення на сайті інформації про відредаговану новину в шаблони короткої і повної новини додані наступні теги:
[edit-dаte] текст [/edit-date] - виводить текст, якщо новина була відредагована,
{edit-date} - виводить дату редагування новини,
{editor} - виводить логін користувача, що відредагував новину,
[edit-reаson] текст [/edit-reason] - виводить текст, якщо при редагуванні була вказана причина редагування,
{edit-reason} - виводить причину редагування новини.
- При перегляді повної новини скрипт віддає для пошукових систем дату створення новини або дату редагування новини, як дату створення документа HTML.
- Виправлена помилка при завантаженні зображень до статичних сторінок, що приводила до появи в списку завантажених файлів зображень, завантажених для новин.
- Виправлена помилка, при якій, після призначення нового логіну користувачеві в розділі редагування вже існуючого логіну, відбувалася MySQL помилка і некоректна зміна логіну.
- Виправлена помилка, при якій не відбувалася перевірка унікальності імені категорії в URL при редагуванні категорії.
- Внесені зміни в систему рейтингу новин і опитування. Не приймаються більше голоси користувачів, чиї IP-адреси не були встановлені скриптом достовірно, наприклад, при використанні проксі-серверів, які не передають IP відвідувача.
- Виправлена помилка, при якій звичайний відвідувач міг вибирати - накладати чи ні водяний знак на завантажуване зображення, не дивлячись на те, що адміністратор чітко призначає накладення водяного знаку на зображення.
- Оптимізовано відображення адмінпанелі при роботі на дисплеях з великими розширеннями. При використанні великих розширень "гумовий" дизайн автоматично відміняється і використовується фіксований розмір сторінки, що значно покращує сприйняття адмінпанелі і роботу на великих дисплеях з великими розширеннями екрану.
- Внесено більше 30 незначних виправлень і оптимізацій в код скрипта, призначених для підвищення стабільності його роботи, а також для збільшення швидкодії.