DataLife Engine v.13.3 Final Release

Были подготовлены и реализованы следующие изменения:

1. Для системы плагинов добавлены заметки. Вы можете для каждого плагина в соответствующей вкладке написать заметки, памятки или инструкции. Вы можете также указать, выводить ли данные заметки на главной странице в списке плагинов или нет. При этом сами заметки могут содержать HTML оформление либо могуть быть написаны с использованием BB тегов.

2. Добавлена возможность устанавливать порядок сортировки плагинов в панели управления. Выставление сортировки осуществляется удобным способом, в виде простого переноса элементов непосредственно на странице админпанели. При этом изменение порядка сортировки также влияет и на порядок выполнения плагинов.

3. При редактировании плагина, в случае если в нем зафиксированы ошибки, добавлена новая вкладка со списком данных ошибок. Тем самым вы можете удобно видеть ошибки, исправлять их непосредственно при редактировании данного плагина, оставаясь на одной странице в браузере.

4. Для модуля «Заголовки, описания, метатеги» добавлена возможность назначать метатег robots для страниц. Тем самым вы можете для каждой страницы при необходимости задать собственные правила для индексирования страницы, или запрета индексации.

5. Добавлена возможность в настройках скрипта в админпанели указывать минимальное количество символов, при котором будет осуществляться поиск по сайту. Ранее данное значение было жестко зафиксировано на 4 минимальных символах. Теперь администраторы сайтов сами могут устанавливать данное значение непосредственно через настройки.

6. Добавлена возможность отдельно включать или исключать из RSS потока каждую новость. Для этого при добавлении или редактировании публикации в админпанели, для нее добавлена соответствующая опция. Тем самым вы можете тонко определять какую публикацию вы хотите добавлять в RSS поток, а какую нет. Данная опция разрешена только для групп пользователей со статусом не ниже главного редактора сайта.

7. Добавлена возможность устанавливать для каждой публикации отдельно разрешено ли ее использование в Яндекс Турбо или нет. Для этого при добавлении или редактировании публикации в админпанели, для нее добавлена соответствующая опция. А также для поддержки этой опции в шаблон rss.tpl введены новые шаблонные теги: {allow-turbo} выводит текст «true» или «false» в зависимости от того включено ли использование турбо опции или нет, и теги [allow-turbo] текст [/allow-turbo] которые выводят текст, заключенный в них если Яндекс Турбо для публикации включен.

8. Добавлена возможность устанавливать для каждой публикации отдельно разрешено ли ее использование в Яндекс Дзен или нет. Включается и отключается данная опция при добавлении или редактировании публикации в админпанели. Для поддержки этой опции в шаблон rss.tpl введены новые шаблонные теги: [allow-dzen] текст [/allow-dzen] которые выводят текст, заключенный в них если Яндекс Дзен для публикации включен.

9. Добавлена возможность для изображений, загружаемых к публикациям, устанавливать лимит на минимальные размеры в настройках скрипта. Если изображение меньше указанных размеров, то оно не будет загружено, а пользователю будет выведено соответствующее уведомление. Тем самым вы можете ограничить добавление изображений к публикациям, которые не соответствуют вашим критериям.

10. Для дополнительных полей, имеющих тип «Изображение» и «Галерея изображений», добавлена возможность указывать минимальные размеры для загружаемых изображений. Если размеры изображения будут меньше, то оно не будет загружено, а пользователь увидит соответствующее уведомление. Тем самым вы можете ограничить добавление изображений к публикациям, которые не соответствуют вашим критериям.

11. Для изображений, добавляемых к комментариям, добавлена также возможность указывать минимальные размеры в настройках групп пользователей. Если размеры изображения будут меньше, то оно не будет загружено, а пользователь увидит соответствующее уведомление.

12. В настройки скрипта в админпанели добавлена возможность выбирать какую линейку jQuery использовать на сайте. Вы можете выбрать использование либо линейки 2.xx либо использование 3.xx. Тем самым вы можете либо использовать новейшие версии библиотек, либо использовать совместимые со своими JS плагинами библиотеки. При использовании линейки jQuery 3.xx подключается также использование новейшей версии библиотеки jQueryUI.

13. В настройки скрипта в админпанели добавлена возможность указывать, необходимо ли склонять дату публикации, при ее выводе при помощи пользовательского тега. При включении данной настройки, если дата публикации выводится при помощи тега {date=формат даты}, то название месяца будет склоняться на основе информации из языковых файлов. Например, публикация была добавлена в январе, то будет выводится ‘1 января’, а при отключенной настройке ‘1 январь’.

14. Микроразметка хлебных крошек была полностью переведена на использование стандарта schema.org вместо устаревшего стандарта data-vocabulary.org

15. Добавлена поддержка HTML тегов map и area в текстах публикаций. Данные теги позволяют производить разметку изображений поделив их на секции с ссылками.

16. Для e-mail писем, отправляемых в админпанели в разделе «Рассылка сообщений», добавлено использование служебного заголовка List-Unsubscribe, что позволит пользователям быстро и удобно отписываться от рассылок непосредственно через интерфейс почтового сервиса. Данный заголовок не включается в письмо если оно отправляется на сервис mail.ru, причины этому вы можете прочитать по адресу https://habr.com/ru/post/280141/

17. Добавлены новые глобальные шаблонные теги: {category-icon} — выводит иконку просматриваемой пользователем категории, либо категории новости, если просматривается полная новость, а также добавлен тег {category-url} — который выводит URL просматриваемой категории. Глобальные шаблонные теги могут использоваться в любых файлах шаблонов, например, в main.tpl. Данные шаблонные теги будут полезны как для дополнительного оформления контента на страницах сайта, так и при формировании метатегов страницы.

18. Для системы жалоб на сайте, в случае отправки жалобы незарегистрированным пользователем, добавлена возможность указания им своего E-mail адреса, чтобы администрация сайта в дальнейшем могла ответить ему на его жалобу. Указание E-Mail адреса для посетителя является не обязательным, он может оставить это поле по своему желанию пустым.

19. Добавлен контроль имен ЧПУ для публикаций, в случае если на сайте включен тип ЧПУ номер 3. В случае если в этот день уже была ранее добавлена публикация с таким же именем ЧПУ, то добавить публикацию с такой же ЧПУ ссылкой не получится. И для пользователя будет предложено изменить имя ЧПУ на любое другое. Тем самым избегается конфликт адресов, для публикаций с одним и тем же заголовком или ЧПУ ссылкой, опубликованных в один и тот же день.

20. Добавлена поддержка новых глобальных тегов: [ios] текст [/ios] которые выводят текст заключенных в них, в случае если устройство посетителя сайта использует операционную систему iOS от Apple, а также добавлена поддержка противоположных тегов: [not-ios] текст [/not-ios] которые выводят текст заключенных в них, в случае если устройство посетителя сайта не использует операционную систему iOS. Поддержка данных тегов позволяет не только определять тип устройства пользователя, но и его принадлежность, применяя нужное оформление сайта, например давать ссылку на скачивание подходящего приложения из магазина приложений Apple.

21. Добавлена поддержка новых глобальных тегов: [android] текст [/android] которые выводят текст заключенных в них, в случае если устройство посетителя сайта использует операционную систему Android от Google, а также добавлена поддержка противоположных тегов: [not-android] текст [/not-android] которые выводят текст заключенных в них, в случае если устройство посетителя сайта не использует операционную систему Android. Поддержка данных тегов позволяет не только определять тип устройства пользователя, но и его принадлежность, применяя нужное оформление сайта, например, давать ссылку на скачивание подходящего приложения из магазина приложений Google.

22. Добавлена поддержка загрузки и обработки изображений в формате WEBP для комментариев и аватаров для профилей пользователей, а также в разделе управления изображениями в админпанели.

23. Добавлена поддержка формата WEBP для тегов вывода изображений {image-x}. А также добавлена поддержка этого формата для использования метатегах OpenGraph для социальных сетей.

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

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

26. Добавлена поддержка отложенной загрузки изображений для статических страниц на сайте.

27. Добавлена поддержка вывода заголовков публикаций при выводе ссылок на предыдущую и следующую новости. Для этого в шаблон вывода полной новости добавлена поддержка следующих тегов: {prev-title} — который выводит заголовок предыдущей новости, {next-title} — который выводит заголовок следующей новости.

28. Для HTML тегов < vidео > и < аudio > добавлена поддержка всех HTML атрибутов согласно спецификации HTML5.

29. Проведена оптимизация быстрого редактирования публикаций на сайте. Добавлено автоматическое определение необходимости автоматического переноса строк, в зависимости от редактора, и при использовании визуальных редакторов, опция «автоматический перенос строк» больше не выводится и не используется.

30. В админпанели скрипта на главной странице, добавлен вывод информации о возникновении ошибок в работе установленных плагинов. Тем самым вы можете быстро увидеть, что каком-либо плагине возникли ошибки, например, после обновления скрипта до актуальной версии, без необходимости посещения раздела управления плагинами. Также с главной страницы вы можете сразу перейти к просмотру возникших ошибок.

31. При просмотре всех опросов на сайте в соответствующем всплывающем окне изменен порядок показа опросов. Теперь сначала показываются актуальные опросы.

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

33. Для пользовательского вывода публикаций {custom xfields=»…» …}, улучшена обработка параметра поиска публикаций по дополнительным полям xfields=»…», в данном параметре теперь можно использовать одинарные кавычки для поиска значений, а также ряд других специальных символов ранее недоступных для поиска.

34. Добавлена полная поддержка PHP линейки 7.3.x

35. Добавлена полная поддержка MySQL 8.0.17

36. Внесены изменения в работу подсчета счетчика публикаций в категориях. Ранее учитывались только общая настройка «выводить или нет новости в подкатегориях» при подсчете публикаций, теперь же учитываются персональные настройки каждой категории, указанные в разделе управления категориями.

37. Внесены изменения в работу тега [xfvalue_thumb_url_X] для дополнительных полей, имеющих тип «Изображение». В случае если для данного поля не была создана уменьшенная копия, т.к. оригинальное изображение меньше изначально, то данный тег выведет ссылку на оригинальное изображение. Тем самым не будет возникать случаев, когда на странице вывода публикаций, данный тег ничего не выводит если нет уменьшенных копий.

38. Улучшена система сортировки категорий и дополнительных полей в админпанели. Все изменения в сортировке сохраняются сразу автоматически после изменения порядка, без необходимости сохранения изменений по нажатию отдельной кнопки.

39. Улучшено формирование метатега og:description протокола Open Graph при просмотре полных новостей. Формирование происходит более корректно с автоматическим удалением ряда служебных тегов, например, тегов рекламных баннеров и т.д.

40. Улучшено и оптимизировано автоматическое формирование метатега для описания страницы Description. Добавлена фильтрация некоторых служебных тегов и предотвращено появление двойных пробелов.

41. Улучшена производительность и снижена нагрузка на сервер, при обработке показа страниц для несуществующих категорий на сайте.

42. Обновлены визуальные редакторы TinyMCE и Floara до актуальных версий, без смены линейки редакторов. В редакторах был исправлен ряд незначительных ошибок в них, при этом линейка осталась неизменной для сохранения привычной функциональности и вида редакторов.

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

44. Исправлена проблема, при которой могли возникать дубли страниц, для облака тегов и поиска по дополнительным полям, в случае написания значений с использованием разного регистра букв.

45. Исправлена проблема, при которой происходило неверное удаление выбранных изображений у новости, в случае если выбрано несколько изображений для удаления, а также используется PHP 7.x на сервере.

46. Исправлена проблема, при которой в некоторых случаях не работала быстрая загрузка изображений в визуальном редакторе Froala при использовании быстрого редактирования на сайте.

47. Исправлена проблема, при которой неверно производился подсчёт страниц навигации в разделе управления облаком тегов.

48. Исправлена проблема, при которой нельзя было использовать кавычки в описании загруженных изображений при их вставке их в визуальные редакторы непосредственно после загрузки на сервер.

49. Исправлена проблема, при которой некорректно работал выбор цветов в редакторе TinyMCE.

50. Исправлена проблема, при которой в некоторых случаях, новость, защищенная паролем, могла отображаться без запроса пароля.

51. Исправлены обнаруженные и заявленные ранее небольшие ошибки в скрипте.

СКАЧАТЬ Изменено: 21-03-2020, 17:18

Источник: siberian-federal.net