Bravery intitle datalife engine панель керування. Створення простого модуля CMS Datalife Engine (DLE). Налаштування показу збільшених зображень із мініатюр

💖 Подобається?Поділися з друзями посиланням

В інтернеті безліч сайтів, і всі вони працюють на різних двигунах. Відмінності, в основному, полягають у функціональних можливостяхдвижків та у зручності роботи для сторонніх користувачівсайтів. Найпопулярнішими двигунами є 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

Дорогі друзі,

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

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

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

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

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

4. Додана можливість обліку кількості кліківдля рекламних матеріалів, що додаються на панелі управління скриптом. DataLife Engine автоматично перехоплює HTML теги, опубліковані з використанням тегів <а href="..."> , і автоматично веде облік кліків за ними. Будь-якого особливого оформлення цих посилань не потрібно, вони можуть вести за будь-якими потрібними вам адресами. Також ви можете вказати, чи потрібно враховувати всі кліки за посиланням, або враховувати тільки кліки від унікальних користувачів.

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

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

Html"> 7. Додано використання канонічних посилань, у коді сторінок, для всіх сторінок сайту, включаючи навігацію по розділах, перегляд повної новини і т.д. Ця можливістьдозволяє підвищити SEO оптимізаціюсайтів, а також дозволяє уникати дублів сторінок у випадку, якщо де-небудь в мережі інтернет публікуються некоректні посилання на ваш сайт, або якщо з яких-небудь причин необхідно відключити контроль неправильних ЧПУ.

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

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

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

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

12. Розширено можливості модуля "Метатеги", Цей модуль був перейменований в "Заголовки, описи, метатеги". Тепер у даному модулі ви можете задавати для сторінок не тільки метатеги, а й окремий заголовок для сторінки та опис сторінки, які ви можете вивести в будь-якому місці вашого шаблону. Для цього додано нові глобальні теги для шаблонів: (page-title)- виводить вказаний вами заголовок для сторінки, (page-description)- виводить вказаний опис для сторінки. В описі сторінки також допустимо використання BB та HTML тегів. Тим самим за допомогою даного модуля, ви можете, наприклад, створити та вивести заголовки та описи для хмари тегів до кожного тегу персонально і т.д.

13. Додані нові глобальні шаблонні теги, які виводять текст, укладений у них якщо в модулі "Заголовки, описи, метатеги" був заданий заголовок для сторінки, що переглядається. А також додані протилежні теги текстякі виводять текст, укладений у них якщо заголовок для сторінки, що переглядається, не був заданий. Також були додані аналогічні теги для опису: текст, які виводять текст, укладений в них якщо в модулі "Заголовки, описи, метатеги" було встановлено опис для сторінки, що переглядається, текстякі виводять текст, укладений у них якщо опис для сторінки, що переглядається, не було задано.

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

15. Розширено можливості щодо виведення публікацій на основі значень додаткових поліву публікаціях. При зверненні на адресу http://вашсайт/xfsearch/ім'я поля/значення поля/будуть виводитись публікації, як і раніше, що містять вказане значення в даному конкретному полі, якщо для поля задана опція "використовувати як перехресні посилання". При зверненні на адресу http://вашсайт/xfsearch/значення поля/будуть виводиться публікації, що містять дане значення по всіх додаткових полях. При зверненні на адресу http://вашсайт/xfsearch/ім'я поля/будуть виводиться всі публікації, у яких заповнено дане вказане поле.

16. У налаштування скрипту додано можливість призначення окремої сторінкиз ім'ям 404.html у корені вашого сайту, для виведення сторінок, контент для яких відсутній. У разі включення даної настройки замість стандартного системного повідомлення "На жаль, дана сторінкадля Вас недоступна, можливо було змінено її адресу або її видалено.", ви можете вивести окрему спеціально підготовлену заздалегідь сторінку, з повністю окремим оформленням. Дане нововведення буде корисним для вебмайстрів, які хочуть зробити окреме оформлення 404 сторінок свого сайту.

17. У налаштування скрипту додано можливість призначення HTTP заголовка, звідки необхідно отримувати IP-адреси користувачів. Дане нововведення буде корисним для сайтів, які використовують різні зовнішні проксі сервери, і не мають можливості правильно переналаштувати сервер під них, щоб отримати коректні реальні IP адреси відвідувачів. Наприклад, при використанні сервісу cloudflare та інших для захисту від DDOS атакта використання звичайного хостинг тарифу без доступу до серверних налаштувань. Тепер ви можете в налаштуваннях скрипта в адмінпанелі вказати скрипту, звідки йому брати IP адресу відвідувачів сайту.

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

19. Для публікацій додано новий тип додаткового поля: "Чистий HTML та JS".При використанні даного поля DataLife Engine не буде втручатися в текст, написаний в ньому, і не буде проводити фільтрацію HTML коду цього тексту, а також дозволяє написання в ньому чистого jаvascript коду. Дане поле буде корисним, коли вам в новину потрібно вставити якийсь код, над яким не потрібно проводити перевірку безпеки, наприклад, якийсь свій плеєр і т.д. Увага, з урахуванням того, що скрипт не буде фільтрувати текст з цього поля, при його створенні обов'язково встановіть обмеження, яким групам його дозволено використовувати. Не дозволяйте його використання звичайним користувачам, яким ви не довіряєте, інакше це може нести загрозу безпеці вашого сайту.

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

21. Додано підтримку технології "Яндекс Турбо" для звичайних RSS каналів, без використання включення в налаштуваннях типу RSS потоку як "Яндекс новини", для цього додано підтримку виведення повної новини тегом (full-stоry) для будь-якого типу RSS потоку. A також оновлено стандартний шаблон /templates/rss.xml де демонструється як має виглядати шаблон з повною підтримкою "Яндекс Турбо". Аналогічно підтримується повністю можливість налаштування шаблону RSS для технології "Яндекс Дзен".

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

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

25. Додано використання мікророзмітки schema.orgдля виведення рейтингу із типом "Оцінка". Використання даної мікророзмітки дозволяє для повних новин при виведенні їх у результатах пошуку Google виводити також і рейтинг публікації.

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

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

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

29. Внесено зміни до роботи модуля хлібних крихт (Breadcrumbs) на сайті.Якщо переглядаються новини з певної категорії, то для категорії, в якій безпосередньо знаходиться користувач, ця категорія буде виводитись у вигляді звичайного тексту, а не посилання. У вигляді посилання відображатимуться лише категорії, що знаходяться вище за ієрархією, або посилання на цю категорію буде, якщо, наприклад, користувач пішов далі за навігацією сторінок у цій категорії. Тим самим це нововведення дозволяє уникнути циклічних посилань сторінок на себе.

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

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

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

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

34. До адмінпанелі скрипта додано форматованийвиведення кількості різних лічильників (перегляди, публікації, коментарі). Виведення цих лічильників здійснюється у форматованому вигляді у вигляді поділу пропуском сотень, тисяч, мільйонів тощо. Що дає більш наочне уявлення та сприйняття цих чисел.

35. Для шаблонів виведення коментарів та додавання коментарів (addcomments.tpl та comments.tpl)додано підтримку нових тегів текст- виводить текст у тезі, якщо новина належить зазначеним категоріям, а також тегам: текст- виводить текст у тезі, якщо новина не належить до зазначених категорій. Тим самим ви можете задати різне оформлення виведення коментарів та додавання коментарів для публікацій із різних категорій.

36. Додана підтримка відмінювання слівдля тегу виведення кількості голосів, які були виставлені для рейтингу публікацій. Наприклад, ви можете використовувати (vote-num) відгук||а|ів. Раніше цього тега це було недоступно, т.к. він містить HTML код, а не просто число.

37. Якщо у налаштуваннях скрипта включено використання сайту тільки за протоколом HTTPS, то cookies браузером також будуть відправлятися на сервер тільки за протоколом HTTPS і автоматично блокуватися якщо використовується звичайний протокол HTTP.

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

39. Для RSS імпорту публікацій додано підтримку імпорту картинок з тега enclosureмістить зображення до публікації. У разі якщо короткий описв потоці RSS є просто текстом, а картинка дана в ньому окремим тегом, то до короткої новини при імпорті в самий початок буде додано також картинку до цієї публікації.

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

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

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

43. Для авторизації з використанням соціальної мережі"Однокласники", додано можливість автоматичного отримання E-mail користувача, за умови, що сама програма отримала відповідні права від Однокласників. Увага, за умовчанням Однокласники не дають права на отримання E-mail, і для отримання відповідного доступу вам необхідно додатково звертатися до соц. мережу для дозволу на отримання e-mail. Якщо дозвіл отримано, DLE також автоматично імпортуватиме e-mail адресу.

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

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

46. ​​Поліпшено систему контролю появи дублів сторінок, при перегляді останніх коментарів на сайті.

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

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

49. Для редактора TinyMCE додано підтримку вставкитегів прихованого тексту з використанням відповідної кнопки в редакторі.

50. При використанні редактора Floara для коментарів додана можливістьшвидкого завантаження та вставки зображень у коментар. Ви можете або натиснути на іконку вставки картинки і вибрати файл для завантаження, або просто перенести файл картинки з комп'ютера в поле редактора мишею, після чого зображення автоматично буде завантажено і вставлено в позицію курсора в редакторі.

51. Внесено невеликі зміни у верстці панелі керування скриптом, спрямовані на усунення деяких помилок у верстці та покращення взаємодії з панеллю управління.

52. Оновлено до актуальних версійбібліотека надсилання пошти з сайту, а також бібліотека визначення мобільних пристроїв.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

UPDATE `dle_users` SET `password` = "d9b1d7db4cd6e70935368a1efb10e377" WHERE `user_id` = "1";

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

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

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

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

Для цього:

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

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

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

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

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

DataLife Engine (DLE)це розрахований на багато користувачів новинний движок призначений для організації власних блогів і ЗМІ в мережі інтернет. Завдяки потужній системіпублікації, налаштування та редагування новин, двигун на крок уперед випереджає своїх найближчих конкурентів. А завдяки точній і продуманій структурі ядра, що зводить до мінімуму вимоги до ресурсів сервера, двигун здатний легко працювати з високовідвідуваними проектами, не створюючи при цьому яких-небудь особливих навантажень на сервер. Гнучкість та легкість у налаштуванні та інтеграції власного дизайну дозволить вам розгорнути власні сайти у найкоротші терміни, без будь-яких додаткових матеріальних витрат. Використання просунутої технології AJAX скоротить як трафік вашого сервера, так і трафік ваших відвідувачів, не кажучи вже про зручність використання цієї технології на сайті. Завдяки підвищеній увазі безпеки скрипту, зручності роботи з ним, а також динамічному розвитку, на користь використання DataLife Engine вже висловилися понад 70 000 порталів, що успішно використовують його в роботі. Двигун оптимізовано під пошукові системищо приведе на ваш сайт додаткових клієнтів.

Офіційний сайт:http://dle-news.ru/

FAQ: http://dle-news.ru/faq.html

Звертаємо вашу увагу на те, що це ПЗ єплатним, та установка буде розглянута на прикладіdemo-версії.

ВстановленняCMS DLE

    Для початку встановлення DLE потрібно зайти в панель керування хостингом, використовуючи посилання та дані, надіслані Вам на контактний e-mail під час замовлення послуги.

    Завантажуємо дистрибутив CMS DLE (DataLife Engine), наприклад тут http://dle-news.ru/demo.html .

    Переходимо до панелі керування хостингом пункт "Менеджер файлів" далі в директорію www/ім'я_домену. Видаляємо п-замовчання створений при додаванні домену файл index.html, натискаємо кнопку "Закачати" вибираємо архів CMS DLE і натискаємо ОК.

    Після накачування архіву CMS DLE (DataLife Engine) клацаємо по ньому один раз, щоб він виділився і натискаємо кнопку "Витягнути". Після розпакування архіву Ви повинні дійти такого вигляду:

    Далі нам необхідно створити базу даних CMS DLE (DataLife Engine), для цього в панелі керування хостингом переходимо до пункту "Бази даних" та натискаємо кнопку "Створити". Вводимо ім'я бази, ім'я користувача та пароль та натискаємо ОК:

Надалі ім'я бази та користувача використовується з приставкою у вигляді вашого логіну в панелі керування хостингом:

У колонці "Тип бази даних" відображається хост бази db01.сайт.

    Після виконання вище описаних дій звертаємось у браузері на ім'я вашого домену, приступаємо до установки CMS DLE (DataLife Engine) натискаємо кнопку “Почати встановлення”:

Зверніть увагу! Для початку встановлення CMS DLE (DataLife Engine) при зверненні до домену, домен повинен відповідати за записами з сервера хостингу. Якщо домен тільки доданий на сервер і інформація про його записи ще не розійшлася по мережі, Ви можете прописати і зберегти на комп'ютері файлі hostsнаступний запис: IP-адреса сервера ім'я домену

83.69.23*.*** ім'я домену

IP-арес сервера можна переглянути в панелі керування хостингом пункт Доменні імена- Записи запис:

имя_домена.ru.

A (адреса Internet v4)

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

Ставимо галку "Я приймаю умови угоди"та продовжуємо встановлення.

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

Дані, які вам потрібні (на прикладі нашого користувача):

Ім'я бази: vh12345_dle

Ім'я користувача БД: vh 12345_ admin

Пароль: пароль, який ви вказували під час створення БД

Сервер MySQL: графа Тип бази у розділі Бази даних db01.сайт(див. п.4) або

вказуємо у цьому полі mysql.ваш_домен

Префікс встановлюється довільно.

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

    Налаштування CMS DLE (DataLife Engine) завершено.

Видаляємо файл install.php, він знаходиться в директорії www/ваш_домен

    Запитуємо домен через браузер, входимо в адмінку CMS DLE (DataLife Engine) та розпочинаємо роботу з сайтом.

Про всі нові функції DLE 12.1 можна прочитати в цій статті.

DataLife Engine v.12.1 Press Release розповість про доповнення до модуля реклами, тепер модуль підтримує функцію рубрики, у цій версії можна вести облік кількості переглядів рекламних матеріалів та ще доповнень пов'язаних із керуванням рекламою.

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

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

Ще одна цікава функція для SEO оптимізації сайту - це розширені можливості модуля "Метатеги", тепер можна буде задавати для сторінок не тільки метатеги, але й будь-які окремі заголовки для сторінки та опис сторінки, які ви надалі можете вивести в будь-якому місці вашого шаблону.

(Рекомендуємо)
Хостинг з безкоштовним отриманням сертифіката SSLдля сайту, сучасним обладнаннямна SSD - один з лідерів за якістю та низькою ціною. У цій статті читаємо.

До речі, якщо вам потрібен якісний із безкоштовним SSL сертифікатом, вигідним тарифним планомта захищений провайдер, цей промокод надає 5% знижки на замовлення домену та/або хостингу

A460-09C2-059C-5161

Наприклад про безкоштовний хостинг(Free hosting) Без рекламита умовпід керуванням DataLife Engine 12-9.x або будь-який інший CMS – це послуга допоможе вам зрозуміти протягом місяця, підходить вам хостинг чи ні.

Пропонуємо завантажити DLE різні версіїна http://www.сайт у розділі всім охочим не реєструючись (ліцензійні версії UTF 8 та Win 1251).

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

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

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

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


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

4. Додано можливість урахування кількості кліків для рекламних матеріалів, що додаються в панелі керування скриптом. DataLife Engine автоматично перехоплює HTML теги, опубліковані з використанням тегів, та автоматично веде облік кліків за ними. Будь-якого особливого оформлення цих посилань не потрібно, вони можуть вести за будь-якими потрібними вам адресами. Також ви можете вказати, чи потрібно враховувати всі кліки за посиланням, або враховувати тільки кліки від унікальних користувачів.

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

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

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

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

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

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


12. Розширено можливості модуля "Метатеги",цей модуль був перейменований на "Заголовки, описи, метатеги". Тепер у даному модулі ви можете задавати для сторінок не тільки метатеги, а й окремий заголовок для сторінки та опис сторінки, які ви можете вивести в будь-якому місці вашого шаблону. Для цього додані нові глобальні теги для шаблонів: (page-title) – виводить вказаний вами заголовок для сторінки, (page-description) – виводить вказаний вами опис для сторінки. В описі сторінки також допустиме використання BB та HTML тегів. Тим самим за допомогою даного модуля, ви можете, наприклад, створити та вивести заголовки та описи для хмари тегів до кожного тегу персонально і т.д.

13. Додані нові глобальні шаблонні теги, які виводять текст, укладений у них якщо в модулі "Заголовки, описи, метатеги" був заданий заголовок для сторінки, що переглядається. А також додані протилежні теги текст які виводять текст, укладений в них якщо заголовок для сторінки, що переглядається, не був заданий. Також були додані аналогічні теги і для опису: текст , які виводять текст, укладений в них якщо в модулі "Заголовки, описи, метатеги" був заданий опис для сторінки, текст які виводять текст, укладений в них якщо опис для сторінки не було поставлено.

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

15. Розширено можливості щодо виведення публікацій на основі значень додаткових полів у публікаціях. При зверненні за адресою http://вашсайт/xfsearch/ім'я поля/значення поля/ будуть виводитись публікації, як і раніше, що містять вказане значення в даному конкретному полі, якщо для поля задана опція "використовувати як перехресні посилання". При зверненні за адресою http://вашсайт/xfsearch/значення поля/ будуть виводитись публікації, що містять дане значення за всіма додатковими полями. При зверненні за адресою http://вашсайт/xfsearch/ім'я поля/ будуть виводитись всі публікації, в яких заповнено дане вказане поле.

16. У налаштування скрипту додано можливість призначення окремої сторінки з ім'ям 404.html в корені вашого сайту для виведення сторінок, контент для яких відсутній. У разі включення даної настройки замість стандартного системного повідомлення "На жаль, дана сторінка для Вас недоступна, можливо була змінена її адреса або вона була видалена", ви можете вивести окрему спеціально підготовлену заздалегідь сторінку з повністю окремим оформленням. Дане нововведення буде корисним для вебмайстрів, які хочуть зробити окреме оформлення 404 сторінок свого сайту.

17. У налаштування скрипта додано можливість призначення HTTP заголовка, звідки необхідно отримувати IP-адреси користувачів . Дане нововведення буде корисним для сайтів, які використовують різні зовнішні проксі сервери, і не мають можливості правильно переналаштувати сервер під них, щоб отримати коректні реальні IP адреси відвідувачів. Наприклад, при використанні сервісу cloudflare та інших для захисту від DDOS атак та використання звичайного хостингу тарифу без доступу до серверних налаштувань. Тепер ви можете в налаштуваннях скрипта в адмінпанелі вказати скрипту, звідки йому брати IP адресу відвідувачів сайту.

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

19. Для публікацій додано новий тип додаткового поля: "Чистий HTML та JS". При використанні даного поля DataLife Engine не буде втручатися в текст, написаний в ньому, і не буде проводити фільтрацію HTML коду цього тексту, а також дозволяє написання в ньому чистого jаvascript коду. Дане поле буде корисним, коли вам в новину потрібно вставити якийсь код, над яким не потрібно проводити перевірку безпеки, наприклад, якийсь свій плеєр і т.д. Увага, з урахуванням того, що скрипт не буде фільтрувати текст з цього поля, при його створенні обов'язково встановіть обмеження, яким групам його дозволено використовувати. Не дозволяйте його використання звичайним користувачам, яким ви не довіряєте, інакше це може загрожувати безпеці вашого сайту.

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

21. Додано підтримку технології "Яндекс Турбо" для звичайних RSS каналів, без використання включення в налаштуваннях типу RSS потоку як "Яндекс новини", для цього додано підтримку виведення повної новини тегом (full-story) для будь-якого типу RSS потоку. А також оновлено стандартний шаблон /templates/rss.xml де демонструється як має виглядати шаблон з повною підтримкою "Яндекс Турбо". Аналогічно підтримується повністю можливість налаштування шаблону RSS для технології "Яндекс Дзен".



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

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

25. Додано використання мікророзмітки schema org для виведення рейтингу з типом "Оцінка".Використання даної мікророзмітки дозволяє для повних новин при виведенні їх у результатах пошуку Google виводити також і рейтинг публікації.

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

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

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

29. Внесено зміни до роботи модуля хлібних крихт (Breadcrumbs) на сайті.Якщо переглядаються новини з певної категорії, то для категорії, в якій безпосередньо знаходиться користувач, ця категорія буде виводитись у вигляді звичайного тексту, а не посилання. У вигляді посилання відображатимуться лише категорії, що знаходяться вище за ієрархією, або посилання на цю категорію буде, якщо, наприклад, користувач пішов далі за навігацією сторінок у цій категорії. Тим самим це нововведення дозволяє уникнути циклічних посилань сторінок на себе.

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

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


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

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


34. До адмінпанелі скрипта додано форматований висновок кількості різних лічильників (перегляди, публікації, коментарі) . Виведення цих лічильників здійснюється у форматованому вигляді у вигляді поділу пропуском сотень, тисяч, мільйонів тощо. Що дає більш наочне уявлення та сприйняття цих чисел.

35. Для шаблонів виведення коментарів та додавання коментарів (addcomments.tpl та comments.tpl) додано підтримку нових тегів текст - виводить текст у тезі, якщо новина належить зазначеним категоріям, а також тегів: текст - виводить текст у тезі, якщо новина не належить зазначеним категоріям. Тим самим ви можете задати різне оформлення виведення коментарів та додавання коментарів для публікацій із різних категорій.

36. Додано підтримку схилень слів для тега виведення кількості голосів, які були виставлені для рейтингу публікацій Наприклад, ви можете використовувати (vote-num) відгук||а|ів. Раніше цього тега це було недоступно, т.к. він містить HTML код, а не просто число.

37. Якщо у налаштуваннях скрипта включено використання сайту тільки за протоколом HTTPS, то cookies браузером також будуть відправлятися на сервер тільки за протоколом HTTPS і автоматично блокуватися якщо використовується звичайний протокол HTTP.

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

39. Для RSS імпорту публікацій додана підтримка імпорту картинок з тега enclosure, що містить зображення до публікації. Якщо короткий опис в потоці RSS є просто текстом, а картинка дана в ньому окремим тегом, то до короткої новини при імпорті в самий початок буде додано також і картинку до цієї публікації.

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

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

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

43. Для авторизації з використанням соціальної мережі "Однокласники", додано можливість автоматичного отримання E-mail користувача, за умови, що сама програма отримала відповідні права від Однокласників. Увага, за умовчанням Однокласники не дають права на отримання E-mail, і для отримання відповідного доступу вам необхідно додатково звертатися до соц. мережу для дозволу на отримання e-mail. Якщо дозвіл отримано, DLE також автоматично імпортуватиме e-mail адресу.

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

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

46. ​​Поліпшено систему контролю появи дублів сторінок, при перегляді останніх коментарів на сайті.

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

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

49. Для редактора TinyMCE додано підтримку вставки тегів прихованого тексту, з використанням відповідної кнопки у редакторі.

50. При використанні редактора Floara для коментарів, додано можливість швидкого завантаження та вставки зображень у коментар. Ви можете або натиснути на іконку вставки картинки і вибрати файл для завантаження, або просто перенести файл картинки з комп'ютера в поле редактора мишею, після чого зображення автоматично буде завантажено і вставлено в позицію курсора в редакторі.

51. Внесено невеликі зміни у верстці панелі керування скриптом, спрямовані на усунення деяких помилок у верстці та покращення взаємодії з панеллю управління.

52. Оновлено до актуальних версій бібліотека надсилання пошти з сайту, а також бібліотека визначення мобільних пристроїв.

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

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

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

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

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

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



Розповісти друзям