Главная страница / Пресс релизы / DataLife Engine v.15.1 Press Release
январь 05 2022

DataLife Engine v.15.1 Press Release

Дорогие друзья,

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

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

1. Добавлена поддержка протокола IndexNow. Данный протокол позволяет мгновенно автоматически уведомлять поисковые системы об изменениях на сайте: появлении новых страниц, обновлении или удалении уже проиндексированных страниц. Включается поддержка данного обмена данными в настройках скрипта. После ее включения и настройки, DataLife Engine будет автоматически сообщать поисковым системам адреса страниц с вашими вновь добавленными новостями, а также при редактировании новостей, будет уведомлять о изменении контента.

2. Добавлена автоматическая разметка структурированных данных Schema.org для публикаций на сайте. В настройках скрипта в админпанели вы можете задать тип ваших публикаций, и добавить ряд опций для вашего сайта, после чего для страниц просмотра полных новостей, DataLife Engine будет автоматически формировать микроразметку Schema.org в формате JSON-LD. Что улучшает индексацию вашего сайта и взаимодействие сайта с другими ресурсами.

3. Микроразметка Schema.org для "Хлебных крошек (BreadСrumb)" была переведена на формат вывода JSON-LD и объединена в единое целое совместно с другой общей микроразметкой.

4. Микроразметка Schema.org для "Хлебных крошек (BreadСrumb)" также была улучшена и дополнена. Теперь в неё входит полное дерево страниц, включая также и текущую страницу где находится пользователь, например, навигация по страницам и ссылка на полную новость и так далее.

5. Микроразметка Schema.org для рейтинга с типом "оценка" также была переведена на формат вывода JSON-LD, и публикуется совместно с другими структурированными данными. При этом она применяется не ко всем типам публикаций, а только к тем, для которых она допустима. Тем самым поисковые системы не будут выводит уведомления о недопустимости применения к структуре данных для данного типа публикаций.

6. Для навигации "Хлебные крошки (BreadСrumb)", при просмотре публикаций по ключевым словам, добавлено использование также ссылок непосредственно для просматриваемых ключевых слов, в случае перехода пользователем на следующие страницы. Тем самым он может вернуться в начало на непосредственно просматриваемое слово в самое начало, кликнув на слово в ссылке навигации.

7. Переработано и улучшено автоматическое формирование метатегов страниц сайта. Добавлено автоматическое формирование метатегов: twitter:card, twitter:title, twitter:url, twitter:description для более улучшенной интеграции сайта с Твиттером, а также добавлен вывод метатегов для Open Graph и Твиттера на все страницы сайта, а не только при выводе полных новостей.

8. Для системы плагинов добавлена возможность включения и отключения каждого отдельного действия в плагине. Тем самым вы можете отключить какое-либо конкретное действие, без отключения самого плагина.

9. Для каждого действия плагина добавлена возможность указывать для какой версии DLE применять данное конкретное действие. Тем самым один плагин может быть разработан для нескольких версий DLE одновременно и для разных версий DLE он будет выполнять разные действия.

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

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

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

13. Добавлена возможность загружать публичные файлы с использованием DataLife Engine на сервер или внешнее хранилище. Разница между публичными и другими файлами, загружаемыми через DLE, состоит в том что публичные файлы загружаются в отдельную папку public_files и доступ к ним и ссылки на скачивания даются прямыми обычными ссылками, без использования тегов [attachment=....] и пользователь скачивает их напрямую с сервера с использованием браузера минуя DLE и другие скрипты. Кому разрешено загружать на сервер публичные файлы, а кому запрещено вы можете гибко настроить в настройках групп пользователей. Также пользователю при загрузке файлов доступен выбор, загрузить файл как публичный, либо загрузить файл как обычный, скачивание которого будет доступно только через DLE.

14. Для дополнительных полей, имеющих тип "Изображение" или "Галерея изображений", добавлена новая опция: "Использовать изображение в разметке Open Graph". Тем самым вы можете напрямую указать из какого поля брать ссылку на изображение при формировании метатегов. Если явное указание отсутствует, то как и ранее изображение будет получено автоматически из всех полей. Если данную опцию имеют несколько полей, то изображение будет взято из первого, которое присутствует в новости и заполнено.

15. Для дополнительных полей, имеющих тип "Загружаемый файл", добавлена новая опция, позволяющая установить, является ли загружаемый файл публичным или нет. Если файл публичный, то будет использоваться прямая ссылка URL на скачивание файла, а сам файл будет загружен в соответствующую папку. Если файл не публичный, то будет использоваться как обычно тег [attachment=...]

16. Для общей папки загруженных изображений добавлена возможность использования уменьшенных и средних копий изображений. Для этого в папке, где находится оригинальное изображение, вы можете создать подпапки "thumbs" и/или "medium" и разместить там нужные уменьшенные копии с аналогичным названием файлов изображений.

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

18. Добавлена поддержка загрузки изображений в формате AVIF. Для работы с данным форматом понадобится PHP версии не ниже 8.1 с библиотекой GD2 актуальной версии, либо Imagick собранный также с поддержкой формата AVIF.

19. Добавлена поддержка загрузки изображений в формате HEIF. Для работы с данным форматом понадобится PHP версии не ниже 8.1 с библиотекой GD2 актуальной версии, либо Imagick собранный также с поддержкой формата HEIF.

20. Добавлена поддержка выбора и загрузки изображений с расширением BMP для дополнительных полей с типом изображение и галерея изображений, а также при переносе таких изображений непосредственно в редактор методом Drag And Drop.

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

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

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

24. Для шаблонов вывода публикаций (shortstory.tpl и fullstory.tpl) для дополнительных полей имеющих тип "Изображение", добавлена поддержка нового тега [xfvalue_image_description_X] который выводит только описание для загруженного изображения, где "х" это имя дополнительного поля. Тем самым вы можете совместно с другими тегами, сделать полностью своё оформление загруженного изображения.

25 Для шаблонов вывода публикаций (shortstory.tpl и fullstory.tpl) для дополнительных полей имеющих тип "Галерея изображений", добавлена поддержка новых тегов: [xfvalue_X image-url="Nr"] который выводит только URL выбранного изображения из галереи изображений, [xfvalue_X image-thumb-url="Nr"] который выводит только URL уменьшенной копии выбранного изображения из галереи изображений, [xfvalue_X image-description="Nr"] который выводит только описание выбранного изображения из галереи изображений. Где "X" это имя дополнительного поля, а "Nr" это номер изображения из галереи. Например, при использовании [xfvalue_test image-description="2"] будет выведено описание изображения номер два, загруженного в дополнительное поле с именем "test". Тем самым вы можете сделать полностью своё собственное оформление галереи изображений на своём сайте.

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

27. Добавлена поддержка в публикациях новых HTML тегов: "svg", "path", "symbol", "use". Тем самым вы можете вставлять векторные изображения в публикации, например иконки и прочее.

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

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

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

31. Переработано и улучшено отображение выделенного контента при отправке жалоб на синтаксические ошибки, отправляемые пользователями с сайта. Контент, содержащийся в тегах исходного кода или содержащий кавычки и другие HTML сущности, отображается теперь корректно, при просмотре жалобы администратором сайта.

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

33. Для шаблона профиля пользователя (userinfo.tpl) добавлена поддержка следующих тегов: [attached-vk] текст [/attached-vk], [attached-odnoklassniki] текст [/attached-odnoklassniki], [attached-facebook] текст [/attached-facebook], [attached-google] текст [/attached-google], [attached-mailru] текст [/attached-mailru], [attached-yandex] текст [/attached-yandex] которые выводят текст заключенный в них в случае если аккаунт пользователя привязан к указанным социальным сетям. Данные теги полезны для оформления собственных блоков в шаблоне, для отвязки аккаунтов привязанных социальных сетей.

34. Для шаблона профиля пользователя (userinfo.tpl) добавлена поддержка следующих тегов: [detach-vk] текст [/detach-vk], [detach-odnoklassniki] текст [/detach-odnoklassniki], [detach-facebook] текст [/detach-facebook], [detach-google] текст [/detach-google], [detach-mailru] текст [/detach-mailru], [detach-yandex] текст [/detach-yandex] которые выводят текст заключённый в них в виде ссылки на отвязку аккаунта от указанной социальной сети, случае если аккаунт пользователя привязан к ней. Данные теги полезны для оформления собственных ссылок в шаблоне, для отвязки аккаунтов привязанных социальных сетей.

35. Добавлена поддержка вывода RSS публикаций по главному потоку сайта вашсайт.com/rss.xml в случае если для главной вашего сайта не используется вывод публикаций, а включён вывод статической страницы с именем main в настройках скрипта.

36. Для редактора TinyMCE добавлена возможность использовать заголовка "Caption" для вставляемых в публикацию изображений.

37. Добавлено ограничение на добавление в закладки, публикаций, находящихся в данный момент ещё на модерации.

38. Добавлен автоматический контроль валидности HTML кода, при использовании вставки видео, аудио и медиа контента с использованием BB тегов, таких как [vidеo=...], [аudio=...] и [mеdia=...]. В случае если данные теги находятся в тегах HTML тегах "p", то данный тег будет заменён автоматически на тег "div", в случае если контент, формируемый BB тегами, также содержит теги "div". Так как блочные теги "div" согласно HTML стандартам не могут находится в тегах "p". Тем самым публикуемый текст будет проходить валидность, а выставленное форматирование, корректно сохраняться.

39 Улучшена система наложения водяных знаков с типом "текст", при использовании библиотеки GD2 на старых версиях PHP. А также снижен расход памяти при использовании данного типа водяного знака.

40. Улучшены алгоритмы типографской обработки текста и устранён ряд ошибок в ее работе.

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

42. Внутренняя JS функция ShowLoading, которая выводит информацию что происходит AJAX загрузка контента, получила полноценную работу как с использованием анимированных иконок, так и с использованием передачи текста сообщения. Данное нововведение будет в основном полезно для разработчиков плагинов, которые хотят передавать свой контент в данную функцию. А также вы можете указывать расположение данного всплывающего окна, для этого добавлены два дополнительных параметра для нее, указывающих смещение по оси X и по оси Y. Для смешения по оси X принимает значения "left", "right" и "center", а смещение по оси Y может принимать значения "top", "bottom", "center". Например вызов функции ShowLoading("Загрузка контента", "right", 'top'); выведет уведомление наверху справа. Новые параметры являются дополнительными и необязательными, по умолчанию уведомление выводится по центру.

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

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

45. Обновлён визуальный редактор TinyMCE до актуальной версии.

46. Обновлён до актуальной версии парсер входящего текста DLE (HTML Purifier).

47. Добавлена поддержка новой линейки PHP 8.1.x

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

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

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

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

52. Исправлена проблема, при которой нельзя было повторно авторизоваться в админпанели если был включён таймаут неактивности в админпанели и одновременно включена авторизация по e-mail а не по логину.

53. Исправлена проблема, при которой тег {%unsubscribe%} в e-mail сообщениях с сайта выводил некорректную ссылку на профиль пользователя в случае, если на сайте была отключена поддержка ЧПУ.

54. Исправлена проблема, при которой могло не работать на некоторых серверах кеширование с использованием библиотеки PHP Memcache.

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

56. Исправлена проблема, при которой неверно формировались значения шаблонного тега {category-url} в случае если был отключен ЧПУ в настройках скрипта и новость при этом была опубликована в нескольких категориях.

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

Комментарии

  1. afilatovlist (Клиенты)

    5 января 2022 17:05 3 комментария

    Супер!

    Обожаю вас Софтньюс Медиа Групп 😍 DLE лучший движок, и развивается очень активно.

    А подскажите пожалуйста, есть ли возможность сделать упрощенную форму комментариев для гостей сайта. Чтобы им не выводился редактор, а было просто текстовое поле. Я нашел в админке пункт, который меняет редактор в комментариях, но он применяется на весь сайт и для всех групп пользователей. А вот отдельной настройки, для отдельной группы так и не нашел :(

    С Новым Годом! Вы лучшие!

    1. LMakc (Клиенты)

      5 января 2022 18:23 1 комментарий

      https://skr.sh/i/050122/efNDWFoW.jpg

    2. celsoft (Администраторы)

      5 января 2022 18:28 4 031 комментарий
      Цитата: afilatovlist
      А подскажите пожалуйста, есть ли возможность сделать упрощенную форму комментариев для гостей сайта. Чтобы им не выводился редактор, а было просто текстовое поле. Я нашел в админке пункт, который меняет редактор в комментариях, но он применяется на весь сайт и для всех групп пользователей. А вот отдельной настройки, для отдельной группы так и не нашел :(

      Для этого не нужно иметь какие либо настройки. В своем шаблоне вы можете выводить редактор тегом редактора, для зарегистрированных, и просто текстовое поле в виде чистого HTML кода, используя для этого теги [group=...] и [not-group=...] для определения какой группе пользователей что показывать

  2. radrigo (Клиенты)

    5 января 2022 18:17 150 комментариев

    Очень классное обновление😃

    Как будет формироваться Schema.org?

    У меня сейчас например в шаблоне новостей прописано следующее
    article itemscope itemtype="http://schema.org/NewsArticle"
    И внутреннего уже
    itemprop="author"
    itemprop="image"
    И тому подобное

    Мне всё это надо будет удалить из шаблона? Будет формироваться автоматически?

    Ещё по поводу загружаемых файлов. Возможно будет переключить в настройках, чтобы уже ранее загруженные файлы показывались по прямой ссылке?

    1. celsoft (Администраторы)

      5 января 2022 18:29 4 031 комментарий
      Цитата: radrigo
      У меня сейчас например в шаблоне новостей прописано следующее
      article itemscope itemtype="http://schema.org/NewsArticle"
      И внутреннего уже
      itemprop="author"

      Да эти данные будут выводится автоматически, в зависимости от заданных настроек в админпанели

      Цитата: radrigo
      Мне всё это надо будет удалить из шаблона? Будет формироваться автоматически?

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

  3. bekmedia (Клиенты)

    6 января 2022 03:28 1 комментарий

    Когда он будет работать на нескольких языках?

    Похож на Multi-language плагин

  4. ntrtv (Клиенты)

    6 января 2022 09:58 197 комментариев

    Спасибо!!! Отличные обновления!

  5. stimul (Клиенты)

    6 января 2022 12:41 23 комментария

    спасибо за обновку ))

  6. iHarD (Посетители)

    6 января 2022 12:52 15 комментариев
    34. Для шаблона профиля пользователя (userinfo.tpl) добавлена поддержка


    😊 Моё мнение и мнение других на форуме было услышано, теперь можно продумать блок с привязкой аккаунтов и сделать оформление.

    Возник вопрос, когда исправят ситуацию с отображением шаблона?

    Ситуация:

    1. Есть категория (раздел), который использует другой шаблон из /templates/, все его shortstory / fullstory и т.д - используют этот шаблон, точно также они берут его CSS.
    2. При добавлении новости и отправки её на модерацию, движок игнорирует то, что категория использует другой шаблон и на сайте отображается fullstory с шаблона по умолчанию, где порой отсутствуют доп.поля, CSS которые есть в одном, но нет другом шаблоне или они видоизменены, это рушит стиль страницы.

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

    1. celsoft (Администраторы)

      6 января 2022 13:30 4 031 комментарий
      Цитата: iHarD
      Возник вопрос, когда исправят ситуацию с отображением шаблона?

      Наверное только тогда, когда о ней сообщат. Мы о такой проблеме и не знали раньше. Никто просто не сообщал о ней. Исправим эту проблему. Уже в 15.1 она будет устранена. Если видите проблему, то сообщайте о ней в тех. поддержку, а не просто ждите. Чем раньше сообщить о ней, тем быстрее она будет исправлена. С праздником вас, спасибо 😀


      1. iHarD (Посетители)

        7 января 2022 12:18 15 комментариев

        А, да?) Ну рад, что смог помочь! 😊

  7. Doseng (Клиенты)

    6 января 2022 13:39 71 комментарий

    Вопрос по пунктам 18 и 19, данные форматы DLE будет автоматически конвертировать как и в webp?

    1. celsoft (Администраторы)

      6 января 2022 18:12 4 031 комментарий

      Да конечно. Если конвертация в webp включена в настройках.

  8. Vladorld (Клиенты)

    6 января 2022 14:48 9 комментариев

    Еще бы <br> убрать в описании категорий.

    1. celsoft (Администраторы)

      6 января 2022 18:11 4 031 комментарий

      Не совсем понятно о чем вы. Уточните о каком вообще <br> идет речь.

      1. Vladorld (Клиенты)

        7 января 2022 16:11 9 комментариев

        Когда в описании категории добавить html код с переносами строк, то автоматически добавляются тег <br>. Чтобы их убрать приходится каждую строку удалять.

        1. Vladorld (Клиенты)

          7 января 2022 16:15 9 комментариев

          Вот для примера код:

          <p>первый абзац</p>

          <p>второй абзац</p>

          Чтобы <br> убрать нужно вставить так:

          <p>первый абзац</p><p>второй абзац</p>

  9. ZzzBep (Клиенты)

    6 января 2022 15:06 11 комментариев

    Мне одному кажется или все таки последнее время DLE активно обновляется и внедряет, новые технологии.

    Спасибо за очередную крутую обнову.

    1. ntrtv (Клиенты)

      6 января 2022 15:28 197 комментариев

      Просто сейчас всё ускоряется. Раньше Интернет не так быстро совершенствовался. Ну, или деградировал ))))

  10. Новый регион (Клиенты)

    6 января 2022 15:07 21 комментарий
    13. Добавлена возможность загружать публичные файлы с использованием DataLife Engine на сервер или внешнее хранилище. Разница между публичными и другими файлами, загружаемыми через DLE, состоит в том что публичные файлы загружаются в отдельную папку public_files и доступ к ним и ссылки на скачивания даются прямыми обычными ссылками, без использования тегов [attachment=....] и пользователь скачивает их напрямую с сервера с использованием браузера минуя DLE и другие скрипты. Кому разрешено загружать на сервер публичные файлы, а кому запрещено вы можете гибко настроить в настройках групп пользователей. Также пользователю при загрузке файлов доступен выбор, загрузить файл как публичный, либо загрузить файл как обычный, скачивание которого будет доступно только через DLE.

    НА КО НЕЦ ТО!!!

    И в целом в этот раз много полезных обновлений. Спасибо!

  11. radrigo (Клиенты)

    6 января 2022 15:36 150 комментариев

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

    1. celsoft (Администраторы)

      6 января 2022 18:18 4 031 комментарий

      Нет конечно. У вас не совсем верное понимание. Я поясню. Папка куда сейчас загружаются файлы через DLE закрыта полностью от прямого доступа из браузера. Закрыта серверными средствами. В нее вообще закрыт доступ, и скачивание идет исключительно через DLE при помощи тега [attachment=....]. И у вас не будет никакой отдельной настройки, все файлы публичные, или все файлы закрытые. В новой версии вы можете выбирать, каким будет файл при загрузке, закрытым или публичным. И когда вы выбираете публичный, он будет помещен при загрузке уже в другую отдельную папку, которая не закрыта от доступа из-вне и соответственно к ней будет прямой доступ из браузера и как к следствие к скачиванию файлов. Тем самым закрытые остаются в закрытой папке, публичные в публичной. Это назначается каждому загружаемому файлу по отдельности. Ваши ранее загруженные файлы как были на своих местах, так они там и останутся. 

      1. radrigo (Клиенты)

        6 января 2022 19:41 150 комментариев

        Поэтому и уточнил. Конкретно о том, что старые файлы будут загружается как и прежде, нигде не написано. А вообще печально(

  12. berserker (Клиенты)

    6 января 2022 20:57 20 комментариев
    Цитата: radrigo

    Поэтому и уточнил. Конкретно о том, что старые файлы будут загружается как и прежде, нигде не написано. А вообще печально(

    Ну вобще то это логично. Все что закрыто это закрыто. Но если нужно открыть, то тогда придется перезаливать каждый файл, что не очень удобно. Потому было бы удобно что бы была кнопка, которая позволяла перенести файл из закрытой папки в публичную. И сделать файл открытым.

  13. redstl (Клиенты)

    6 января 2022 21:49 3 комментария

    Для загрузки на отдельный сервер обязательно нужна функция для шифрования ссылок. У nginx например есть модуль secure link который позволяет генерировать хэш с ключом и указывать время жизни ссылки.

    Покупка скрипта мотивирована прежде всего фичей с хранилками, спасибо за вашу работу!

  14. AlexeyFX (Клиенты)

    7 января 2022 10:39 4 комментария
    Добавлена поддержка загрузки изображений в формате AVIF. Для работы с данным форматом понадобится PHP версии не ниже 8.1 с библиотекой GD2 актуальной версии, либо Imagick собранный также с поддержкой формата AVIF.

    Здравствуйте. Должен быть установлен PHP 8.1 только для домена или для домена и phpmyadmin?

    1. celsoft (Администраторы)

      7 января 2022 12:19 4 031 комментарий

      Там где работает DLE. phpmyadmin к этому не имеет никакого отношения. На чем он у вас работает для DLE не имеет никакого значения, это два разных и независимых друг от друга скрипта.

  15. kamensk (Клиенты)

    7 января 2022 12:48 61 комментарий
    Цитата: redstl

    Для загрузки на отдельный сервер обязательно нужна функция для шифрования ссылок. У nginx например есть модуль secure link который позволяет генерировать хэш с ключом и указывать время жизни ссылки.

    Я хоть слабо понимаю о чем речь, но поддерживаю данное замечание!!!

    Трафик на облаках далеко не дешевый - а БОТы жрут трафик без каких либо ограничений и немерено... Конечно это дело надо как то ограничивать и пресекать... И если есть возможность ботов полностью отсекать.

    Цитата: redstl
    генерировать хэш с ключом и указывать время жизни ссылки.

    Это по идее нужно и для внутриннего(локального) хранилища, а не только внешнего.

    1. celsoft (Администраторы)

      7 января 2022 14:07 4 031 комментарий
      Цитата: kamensk
      Я хоть слабо понимаю о чем речь, но поддерживаю данное замечание!!!

      Вообще то это было не замечание, а информация о том как делать ограничения по скачиванию, причем серверными средствами. Поэтому никто вам не мешает делать это и использовать на своем сервере. Это модуль nginx, а DLE. Не все реализуется и делается на PHP.

      Цитата: kamensk
      Это по идее нужно и для внутриннего(локального) хранилища, а не только внешнего.

      Это именно и для локального написано. Nginx это ваш локальный а не от внешнего облака, ну можно конечно и для внешнего делать, если у вас полный контроль над ним.

    2. redstl (Клиенты)

      8 января 2022 00:37 3 комментария

      Мое предложение от ботов не защитит. В этом случае стоит подумать о капче или поискать какие-нибудь хитрые JS.

      Я храню файлы для скачивания на отдельном сервере, и в моем случае раздача через DLE это лучший способ положить сайт или нарваться на лимиты у хостера вдски (Файлы в среднем около 500-800 мб.)

      План такой:

      Лить на удаленное хранилище с поднятым NGINX, закрывать все ссылки через модуль securelink и со стороны DLE генерировать временные ПРЯМЫЕ ссылки на удаленный сервер с ограниченным сроком жизни. 

      Это позволит раздавать контент более эффективно, если еще немного подумать то вполне можно разбалансировать файлы по разным местам и запилить ниче такой CDN для своего сайта.


      Со стороны DLE достаточно "обернуть" ссылку через md5 и base64 и указать сколько она действительна. А nginx через securelink прочитает запрос и выдаст файл (если все условия совпадают). Т.е напрямую забрать файлик уже не получится, перебирать ссылки - бесполезно, да и если совсем быть параноиком то можно поставить fail2ban.

      1. redstl (Клиенты)

        8 января 2022 00:38 3 комментария

        Забыл добавить пример, вот он:

        https://gist.github.com/bftanase/cbae1f9fc69bb4f9cb86

        1. celsoft (Администраторы)

          8 января 2022 07:04 4 031 комментарий

          Да я в курсе как это работает. Но не забываем что DLE коробочная CMS, т.е. работающая сразу и на всех конфигурациях, а эта реализация делается под конкретный сервер, в связке с конретными серверными настройками nginx. Т.е. делается персональная связка. А такие связки делаются уже конкретными под конкретный сайт, т.е. персонально, и это уже плагины и персонализированные адаптации. В коробке этого быть уже не может по умолчанию.

  16. Дмитрий6 (Клиенты)

    8 января 2022 02:26 111 комментариев
    Цитата: celsoft
    тегом редактора

    Может быть я туплю, но что это за "тег редактора"?

    P.S. Не каждый будет регистрироваться, чтобы написать комментарий. Но не хочется терять комм. от незарегистрированных пользователей, поэтому у меня всем разрешено добавлять комм. на сайт. Но если выбрать например редактор BBCODES, то размер HTML увеличивается "о-го-го". Для гостей нужна простенькая форма добавления комм., а для зарегистрированных полноценный редактор (+ боты не умеют регистрироваться). Но выбрать можно для всех групп только один из трех, поэтому выбрал форму добавления комм "без редактора". А есть оказывается какой-то тег редактора

    1. celsoft (Администраторы)

      8 января 2022 06:51 4 031 комментарий
      Цитата: Дмитрий6
      Может быть я туплю, но что это за "тег редактора"?

      Ваш сайт состоит собственно из шаблона, где оформлен весь его вывод, как и что будет выводится. И там вы задаете что и где будет специальными шаблонными тегами. И редактор в том числе также выводится https://dle-news.ru/extras/online/index.html?all20.html Если вы не сами делали свой шаблон, то вам нужно обратиться к автору вашего шаблона. Потому как здесь требуются знания HTML для создания своего шаблона.

  17. Дмитрий6 (Клиенты)

    8 января 2022 04:02 111 комментариев

    2. Добавлена автоматическая разметка структурированных данных

    А как это реализовано? я так понимаю одна общая настройка?
    А если на сайте публикуются и "Article" и "Product", как быть?
    Может надо не "В настройках скрипта", а категории выбор добавить!

    1. celsoft (Администраторы)

      8 января 2022 06:51 4 031 комментарий

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

      1. Дмитрий6 (Клиенты)

        8 января 2022 10:07 111 комментариев

        Будет много недовольных когда поймут что к чему. Сейчас все пишут какой "классный, хороший" 2 пункт, а то что он реализован через одно место...

        1. celsoft (Администраторы)

          8 января 2022 12:42 4 031 комментарий

          Недовольных чем? Тем что можно не использовть то, что не нужно? Следуя вашей логике, можно подумать что, если вам не нужно или вы используете что то иначе, и делать этого вообще не следует в таких случаях. Это не навязанный пункт, который работает принудительно. Те кому он нужен, те включают и используют, а если он вам не нужен, то не включаете его вообще и не используете, а используете всю разметку так как вам нужно, как и ранее в шаблонах и никаких изменений не будет у вас в этом вопросе. Этот пункт для облегчения и автоматизации большинства процессов и проектов, те кому нужен используют, те кому не нужен и у них свои специфические задачи, то не используют. И большинству проектов не требуется разделения по категориям, разделам и прочему в этом вопросе, а значит почему мы должны их заставлять бегать по настройкам десятков разделов? Не имеет смысла. А под все проекты универсальную разметку все равно не сделать, поэтому добавлена база для базовой оптимизации.

  18. kamensk (Клиенты)

    8 января 2022 05:42 61 комментарий
    Цитата: redstl
    Мое предложение от ботов не защитит. В этом случае стоит подумать о капче или поискать какие-нибудь хитрые JS.

    Будем надеяться, что разработчики будут прорабатывать эту возможность)) Защита от ботов необходима - как для облака - так и для ВДС чтобы:

    Цитата: redstl
    не нарваться на лимиты у хостера вдски

    На многих ВДС и выделенных серверах установленны ограничения - 5-30ТБ.

    1. celsoft (Администраторы)

      8 января 2022 07:01 4 031 комментарий
      Цитата: kamensk
      Будем надеяться, что разработчики будут прорабатывать эту возможность)) Защита от ботов необходима - как для облака - так и для ВДС чтобы:

      В DLE это все есть, именно средствами DLE, а именно тег [attachment=....]. Он защищает от ботов, от вставки в другие сайты, если это включено в настройках скрипта. Все что средствами PHP можно реализовать в этом вопросе, уже реализовано. Но это медленно и не всегда наиболее эффективно по нагрузке, потому что это PHP реализация. Выше пишут про реализацию серверными средствами, потому как они эффективнее в плане нагрузки. Но DLE не может прорабатывать серверные средства 😀он же PHP скрипт 😉 Вы просто путаете понятия и технологии, ожидая что серверные технологии можно "прокачать" PHP средствами. И в данном случае уже не нам, а вам нужно проработать свои знания в серверном ПО, перенастроить его, добавить нужные серверные модули и перенастроить работу сайта на это.

      Это все делается под конкретный сервер, адаптируется под конкретный сервер, и при необходимости дописывается конкретный уже PHP код под конкретный сервер. Это все персонализировано, а не в коробке идет. Такие вещи попросту не делаются из коробки, потому что не работают универсально.

      1. kamensk (Клиенты)

        8 января 2022 08:35 61 комментарий

        Ясно. Благодарю за пояснение.))

  19. Fps-999 (Клиенты)

    10 января 2022 05:36 18 комментариев

    А обновление стандартных шаблонов будет ?) 

  20. PSPinfo.RU (Клиенты)

    11 января 2022 08:41 52 комментария

    Добавили бы сразу и поиск в плагины и список изменяемых файлов...

  21. Sardorbek (Клиенты)

    13 января 2022 11:42 7 комментариев

    Все отлично как Я ожидал. А когда дата выхода? 

    1. celsoft (Администраторы)

      13 января 2022 11:43 4 031 комментарий

      Как только все работы по подготовке будут завершены )). Скоро!

  22. xoxmalv (Клиенты)

    13 января 2022 14:05 39 комментариев

    Ждем ;)

  23. mobirobi (Клиенты)

    17 января 2022 14:00 21 комментарий

    Исправьте глюк с добавлением файлов разрешения .tar.bz2 и .tar.xz и подобных - если например добавляю в настройках групп разрешение на загрузку файла xz то например файл 7z2107-mac.tar.xz приобретает вид 7z2107-mac_tar.xz - что не есть корректно. А если прописать в настройках tar.xz то после сохранения скрипт меняет на tarxz и файлы с таким разрешением вообще не загружаются тогда.

    1. celsoft (Администраторы)

      17 января 2022 14:18 4 031 комментарий

      Это не баг, более того сделано не просто так, это вопросы вообще безопасности и связанные с безопасности особенности обработки файлов серверами. Любое иное поведение способно скомпрометировать сервер. Как и почему подробно я описывать не буду, чтобы не давать инструкции не очень порядочным людям. Расширение у файла всегда одно, это то что после последней точки в имени, все другие относятся уже к имени, а не к расширению, соответственно это приводится именно в такой вид. Никаких изменений именно в данном вопросе в DLE точно не будет.

  24. ntrtv (Клиенты)

    18 января 2022 08:03 197 комментариев

    Эх, завтра финальный релиз.. А давайте сегодня? )))

    1. celsoft (Администраторы)

      18 января 2022 09:14 4 031 комментарий

      С чего вы взяли что он завтра? Его не будет ни завтра, ни сегодня. Работа еще идет. И каждый релиз требует больше времени и больше подготовки, потому что продукт становится все больше и больше по возможностям и проверок и подготовки нужно провести каждый раз больше и больше.

      1. ntrtv (Клиенты)

        18 января 2022 14:36 197 комментариев

        Аааа.. Ну тогда послезавтра. Тоже неплохо, в общем-то :)

  25. iHarD (Посетители)

    18 января 2022 10:49 15 комментариев

    Вопрос по поводу "игнорирования" обработчиком конвертера webP для указанных в админке форматов.
    Например, я не хочу терять анимацию и переконвертировать gif, а хочу добавить его в исключение. Будет ли (если будет, то когда) такая возможность?

  26. iHarD (Посетители)

    18 января 2022 11:13 15 комментариев

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

    1. Когда в DLE дадут возможность других ЧПУ? Клиенты не раз говорили о том, что не хотят видеть .html в конце URL-адреса. Дело не в индексациях, а в удобстве URL ссылки для пользователя, тоже самое с ID новости.
    Есть тип ЧПУ - 3. Выглядит он так: http://yoursite.com/2008/04/02/имя новости.html. Никаких ID новостей, но, увы, он выводит адрес в архивном виде новости, поэтому не является удобным и никто его не используют как по мне - вообще. 

    Почему бы не сделать тоже самое, только с ЧПУ категорий и убранным .html? http://yoursite.com/news/ru/vibori-v-russia/ - удобно? Удобно. Запоминается? Запоминается. Красиво? Красиво. Многие умельцы уже даже пилили хаки убирающие HTML в конце адреса страницы, так почему бы это не реализовать спустя столько лет? Тема не раз поднималась на форуме, да, я не спорю что уже даже ответы давали, но мы всё равно ждём и будем ждать.

    2. Когда появится возможность не удалять, а скрывать комментарии, к примеру? Дать эту возможность модераторам, но оставлять контент нарушителя. Такая реализация есть в некоторых CMS, точно также хотелось бы видеть возможность откатить действие модератора / администратора, а не восстанавливать весь портал если его взломали / он решил уйти по-английски. Такие ситуации происходят не только с "набраны по объявлению на птичьих правах", но даже с сотрудниками которые официально работают, так как все люди разные, а гарантий в наше время не даёт никто. 

    1. iHarD (Посетители)

      18 января 2022 11:17 15 комментариев

      p.s есть CMS где откатываются даже все действия пользователя, а не только администрации. Где хранятся все архивы изменений и возвращаются обратно кнопочкой "Восстановить" рядом с датой, а перед восстановлением можно даже глянуть контент который там был. Дайте хотя бы урезанную версию подобного функционала. 

  27. celsoft (Администраторы)

    18 января 2022 12:27 4 031 комментарий
    Цитата: iHarD
    Когда в DLE дадут возможность?

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

  28. Alex-GR (Клиенты)

    18 января 2022 22:34 24 комментария
    27. Добавлена поддержка в публикациях новых HTML тегов: "svg", "path", "symbol", "use".

    А будет возможность добавлять SVG-иконки в атрибут SRCSET тега IMG в редакторе FroalaEditor при написании новостей? Как раз озадачился этим вопросом - редактор FroalaEditor напрочь вырезает графику в формате SVG из атрибутов SRCSET, а тут как раз новость по теме.

    Чтобы понимать - копать дальше или подождать выхода новой версии.

    1. celsoft (Администраторы)

      19 января 2022 10:30 4 031 комментарий

      Что то я не понял, для чего SRCSET в в тегах SVG? Это же в принципе векторная графика, она масштабируется независимо от разрешения экрана. А img это растровая графика, соответственно там используется SRCSET, для вывода в зависимости от разрешения экрана. Что то непонятно о каком коде идет речь. Приведите пример чтобы было более понятней.

      1. Alex-GR (Клиенты)

        19 января 2022 16:56 24 комментария

        Да нет, конечно, SRCSET не нужен в SVG. SRCSET в теге IMG. Для правильной реализации Lazy Load нужно, чтобы в теге IMG, атрибут SGR лежало оригинальное изображение, в SRCSET лежала заглушка (то самое SVG), а из data-srcset скриптом подгружался набор изображений для разных размеров экранов. Примерно так:

        srcset=\\"dаta:image/svg+xml;<svg xmlns=\\'http://www.w3.org/2000/svg\\' viewBox=\\'0 0 0 0\\'></svg> 1w\\"

        Да, весь пример вставить не получается - нет вставки кода. Упростил.
        Но смысл, думаю, понятен. Старые браузеры грузят изображение из SRC, поисковые боты индексируют только оригинальное изображение так же из SRC, а не заглушку или непонятно что, и Lazy Load работает в новых браузерах.
        Но сейчас SVG изображение режется из SRCSET тега IMG. Вот и задал вопрос о поддерке SVG в SRCSET.

        1. celsoft (Администраторы)

          20 января 2022 10:49 4 031 комментарий

          Теперь я вас понял. Вы не совсем верно выразились. Речь идет не о добавлении поддержки svg, а о добавлении поддержки протокола dаta:. Нет этого в DLE не будет по определению при добавлении просто текста новости в админпанели. По причине того что в данном случае идет о безопасности. Протокол dаta: позволяет вставлять любые обьекты инлайновым текстом. Это можно вставлять изображения, можно ролики, и можно в том числе и исполняемый JS код, говоря проще, абсолютно любые обьекты. А как следствие вставка исполняемого кода, влечет за собой его выполнение. Что как вы догадываетесь может привести к полному контролю над вашим сайтом злоумышленником. Отфильтровать его невозможно, это то же самое что пытаться сделать язык программирования безопасным для вставки, это невозможно. Заглушку в данном случае правильнее ставить с использованием шаблонных средств, это одна строчка кода jQuery которая добавит ко всем вашим картинкам в новостях данных srcset.

  29. Alex-GR (Клиенты)

    19 января 2022 17:07 24 комментария

    Перенес тему на форум, чтобы привести полный пример:

    https://forum.dle-news.ru/topic/88203-svg-%D0%B2-%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5-%D0%B7%D0%B0%D0%B3%D0
    %BB%D1%83%D1%88%D0%BA%D0%B8-%D1%82%D0%B5%D0%B3%D0%B0-img/

  30. IgorA100 (Клиенты)

    19 января 2022 21:19 31 комментарий

    Думал не дождусь...., дождался :)

    Прошло лет 5-6 наверное с момента, когда я про это говорил...

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

    Может дождусь и еще несколько полезных "хотелок" 5-7 летней давности :)

    1. Gara (Клиенты)

      22 января 2022 16:36 4 комментария

      Это же твоя модификация модуля была DLE FTP 2 то тогда лет 9 минимум )))

Информация

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

Календарь

«    Март 2024    »
ПнВтСрЧтПтСбВс
 123
45678910
11121314151617
18192021222324
25262728293031

Опрос на сайте

Совершаете ли вы покупки в интернет?