Главная страница / Релизы / DataLife Engine v.15.1 Final Release
январь 20 2022

DataLife Engine v.15.1 Final Release

celsoft 20 января 2022 Релизы 23 899

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

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. Исправлены обнаруженные и заявленные ранее небольшие ошибки в скрипте.

Ссылки для скачивания скрипта для клиентов:

Внимание!

Просмотр данной информации доступен только пользователям имеющим действующую лицензию на скрипт. Если вы уже приобретали скрипт, то вам необходимо зайти на сайт под своим клиентским аккаунтом. Если срок вашей лицензии истек, то вы можете продлить ее в своем профиле на нашем сайте
Если вы еще не являетесь нашим клиентом, то вы можете https://dle-news.ru/price.html на нашем сайте.

Обсудить релиз вы можете на https://forum.dle-news.ru/index.php

Комментарии

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

    20 января 2022 11:44 155 комментариев

    Спасибо! Вроде бы работает :)  Но в разметку можно было бы добавить адрес компании и т.д. 

    Почему-то при проверке расширенных результатов дает предупреждение - https://search.google.com/test/rich-results/result/r%2Farticles?id=CIxY93oGHPqa3KR_oALtQA&hl=ru

    И картинка не размечается. Она у нас через допполе выводится.

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

      20 января 2022 13:17 3 740 комментариев

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

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

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

        20 января 2022 14:24 155 комментариев

        А вот такой нет разметки в статьях - itemprop="articleBody", может, добавить?

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

          20 января 2022 18:48 3 740 комментариев

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

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

          20 января 2022 19:24 155 комментариев

          Ну. просто я подумал, раз такой тег есть, то значит он нужен))

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

          21 января 2022 09:25 3 740 комментариев

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

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

        20 января 2022 14:36 137 комментариев

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

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

    20 января 2022 13:51 68 комментариев

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

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

      20 января 2022 14:20 3 740 комментариев

      Как вы это делаете? Эта возможность появилась не в 15.1 а в более ранних версиях, и работает без проблем. Включается данная возможность в настройках скрипта во вкладке оптимизации производительности, т.к. она повышает нагрузку. И вставляются теги не в новость, а в шаблоны вывода кратких или полных новостей. Работает данная возможность полностью корректно и правильно, никаких проблем с ней нет.

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

        20 января 2022 14:34 68 комментариев

        Дело было не в новости, а шаблоне, я о нём говорил. Решил проблему использванием другого тега, спасибо за наводку. Всё работает. Никаких проблем пока не заметил.

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

    20 января 2022 16:42 155 комментариев

    Конструкция [xfgiven_image_description_img]<figure>[xfvalue_image_description_img]</figure>[/xfgiven_image_description_
    img]
      не работает? То есть, выводить, только если присутствует описание картинки.

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

      20 января 2022 18:46 3 740 комментариев

      Нет конечно. Они и не должны работать. Это какие то придуманные вами теги. Не описанные нигде, ни в документации, ни в описании новой версии. Таких тегов в DLE нет. И не планировались даже. В тегах xfgiven указывается только имя доп. поля и проверяется только присутствие заполнения доп. поля, а не каких-то отдельных частей доп. поля.

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

        20 января 2022 19:26 155 комментариев

        Я не утверждаю, что они есть. Просто попробовал :) Чтобы конструкция, содержащая описание, выводилась только при наличии этого самого описания. 

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

    20 января 2022 16:44 137 комментариев

    Для чего нужны новые стили в шаблоне figure, figure.align-left и тп? Дело в том, что у меня в шаблоне используются блоки figure и figcaption и эти стили повлияют на их отображение.

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

      20 января 2022 16:45 155 комментариев

      Это же для дефолтного шаблона. У вас могут быть свои. Если не надо, то не добавляйте их себе.

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

      20 января 2022 18:50 3 740 комментариев

      Для работы добавленной поддержки использования figure и описаний изображений. Пункт номер 36. Изменения даны относительно стандартного шаблона, если вам нужно делать иначе, то делаете применительно уже к своему шаблону по другому.

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

    21 января 2022 09:05 2 комментария

    При попытке загрузить файл на отдаленный сервер отображается ошибка Class 'finfo' not found в чем может быть проблема?

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

      21 января 2022 09:26 3 740 комментариев

      На вашем сервере отсутствует модуль fileinfo для PHP. Обратитесь в службу поддержки вашего хостинга, для установки необходимого расширения PHP.

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

        21 января 2022 10:43 2 комментария

        Спасибо) установил, работает)

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

    21 января 2022 10:20 155 комментариев

    В описании к фото в допполе вместо запятой отображается &#44;

    Например: Ориентировка на пропавшего жителя Удмуртии&#44; пропавшего в Татарстане

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

      21 января 2022 11:28 3 740 комментариев

      Спасибо за информацию. Исправили. Запятая используется для служебных целей, поэтому дополнительно экранировалась. Вернули ее в исходное состояние при выводе.

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

    21 января 2022 15:12 6 комментариев

    После обновления до версии 15.1 стала часто возникать ошибка при добавлении новости. Подобная ошибка не возникала на всех предыдущих версиях. Ошибка заключается, фактически, в невозможности добавления новости с первого раза. Особенно ярко это проявляется, когда открыто несколько вкладок добавления новости одновременно - в данном случае, первая может пройти, а остальные вывалиться с ошибкой (данны уже были отправлены).

    P.S. После нажания кнопки "назад" и редактирования материала - опубликовалось успешно.

    Это происходит постоянно, из-за чего очень сложно добавлять новости. Раньше я мог и по 30-40 вкладок одновременно открывать и небыло никаких проблем. Подозреваю, что это неправильная работа 29 пункта обновлений.

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

      21 января 2022 15:34 6 комментариев

      Если возможно как-то отключить эту дополнительную проверку - буду премного благодарен, поскольку лично для меня функция бесполезна (не случалось дублировать новость), а вот неудобства создает значительные.

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

      21 января 2022 18:12 3 740 комментариев

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

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

      Ну да ладно каждый поступает как хочет, и как ему удобно, возможно вы и не один такой, поэтому мы добавили поддержку мультисессий в DLE, чтобы разные вкладки не пересекались при добавлении, теперь разные вкладки браузера не станут помехой. Обновите скрипт через автообновление в админпанели.

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

        21 января 2022 20:11 6 комментариев

        Спасибо. Сейчас все работает отлично. Не ожидал столь оперативного исправления - думал пару дней буду мучиться. Приятно удивлен скоростью. Спасибо :)

      2. mr.Positivus (Клиенты)

        24 января 2022 04:07 14 комментариев

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

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

    22 января 2022 08:18 155 комментариев

    А можно в разметку также включить описание изображения caption? Это, мне кажется, важно.

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

      22 января 2022 08:41 3 740 комментариев

      На данный момент планируется, потому что разметка в данном случае для сниппетов поисковых систем в результатах вывода в поисковиках. Вывод описания картинок там не используется.

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

    22 января 2022 17:04 137 комментариев

    Наверное одно из лучших моих обновлений. Удалил сразу 3 плагина)

    Может кто подскажет, есть какие-либо рекомендации по пропорциям и размерам для картинки, которая будет использоваться для структуированных данных?

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

      23 января 2022 09:15 12 комментариев

      Из допполя "изображение" можно сделать вывод размеров картинки и типа файла.
      Например в метатегах (og:image:width / og:image:height / og:image:type)
      Если речь об этом.

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

        23 января 2022 14:16 3 740 комментариев

        Конечно можно, более того прочитайте пункт номер 14. Это будет автоматически если поставить доп. полю соответствующую опцию. При этом og:image:width / og:image:height / og:image:type не используется, потому как это не является обязательным, ни на что не влияет, и трата серверных ресурсов на получение размеров при каждом просмотре страниц бессмысленна, а вот ссылка на картинка выводится, и размеры и прочее социальные сети получают сами без каких либо проблем. Использовать дополнительные параметры такие как размеры необязательно, все равно будет сверка с реальными размерами картинки, а не то что вы укажите.

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

          23 января 2022 15:43 137 комментариев

          Имеется в виду картинка, путь к которой указывается в "Настройки / Новости / Ссылка на иконку вашего сайта". Есть какие-либо рекомендации по размерам этой картинки?

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

          23 января 2022 16:03 3 740 комментариев

          Я лично не встречал нигде особых требований. Это указание логотипа компании, поэтому исходите из разумных требований для логотипов.

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

      23 января 2022 09:38 12 комментариев

      facebook
      https://www.facebook.com/business/help/469767027114079?id=271710926837064

      другие соцсети
      https://tilda.education/articles-images-for-social

  10. odgrad (Клиенты)

    23 января 2022 09:21 12 комментариев

    А почему не было рассылки с уведомлением о выходе новой версии?

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

      23 января 2022 14:16 3 740 комментариев

      Потому что еще идут выходные. На выходных, мы никаких рассылок не делаем.

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

    23 января 2022 22:35 12 комментариев
    Цитата: celsoft
    трата серверных ресурсов на получение размеров при каждом просмотре страниц бессмысленна

    Размеры получаются при загрузке изображения и дальше просто хранятся базе данных ( dle_post / xfields )в виде:
    |ИМЯ_допполя_изображение|ссылка_на_фото.webp|||ширина_фото x высота_фото|размер в Kb|
    Т.е. трата ресурсов при выводе данных сопоставима с обычной операцией получения содержимого допполя из базы данных. Нет?

    Цитата: celsoft
    дополнительные параметры такие как размеры необязательно

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

    Цитата: celsoft
    На выходных, мы никаких рассылок не делаем.

    Ясно, спасибо )
    Просто удивился найти новую версию – случайно, зайдя на dle-news совсем по другому поводу )) Еще раз спасибо за сэкономленные нам выходные и отличные обновления!

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

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

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

      23 января 2022 23:29 137 комментариев
      А можно сделать так, чтобы эта опция применялась не ко всем новостям сайта, а только к назначенным разделам?
      Чтобы можно было пользоваться этим замечательным обновлением и при этом оставалась возможность для других разделов допилить другую микроразметку.

      Написал этот пожеланиях для новых версий на форуме. Мне кажется, что подобное необходимо

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

      24 января 2022 03:10 99 комментариев

      celsoft уже ответили на этот вопрос в DLE 15.1 Press Release! Кому не нравится 2 пункт - отключает, и идёт лесом! 

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

      24 января 2022 08:41 3 740 комментариев
      Цитата: odgrad
      Размеры получаются при загрузке изображения и дальше просто хранятся базе данных ( dle_post / xfields )в виде:
      |ИМЯ_допполя_изображение|ссылка_на_фото.webp|||ширина_фото x высота_фото|размер в Kb|
      Т.е. трата ресурсов при выводе данных сопоставима с обычной операцией получения содержимого допполя из базы данных. Нет?

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

      Цитата: odgrad
      Это да, просто недавно пришлось экспериментировать с выводом всех возможных параметров, т.к. фейсбук наотрез отказался принимать данные изображений если они в формате webp. Возможно в дальнейшем ситуация в фб изменится, но сейчас так. Все соцсети webp принимают отлично, а фб только при второй попытке формирования сниппета. Как только грузишь фото в другом формате - все ок.

      Ну от DLE это уже никак не зависит. Нужно чтобы соц. сеть начала поддерживать эти изображения.

      Цитата: odgrad
      А можно сделать так, чтобы эта опция применялась не ко всем новостям сайта, а только к назначенным разделам?
      Чтобы можно было пользоваться этим замечательным обновлением и при этом оставалась возможность для других разделов допилить другую микроразметку.

      На данный момент нет, но в будущем мы рассмотрим возможность реализации этого.

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

        25 января 2022 19:59 137 комментариев
        Это новый формат хранения данных, который только только внедрен. А большинство картинок, которые загружены ранее, этих данных не содержит. Поэтому пока он массово не будет использоваться, да и как я и написал выше, какой либо необходимости в этом нет.

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

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

    24 января 2022 09:26 7 комментариев

    При публикации новостей на ненаступившую дату, "IndexNow" протокол тоже будет автоматически отправляться когда нужное время придет?

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

      24 января 2022 09:29 3 740 комментариев

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

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

        24 января 2022 11:03 7 комментариев

        Не подумайте что я с вами спорю, но особого смыла во внедрении IndexNow тогда нет. Так как при публикации "своими руками" я и сам легко в 2 клика уведомлю ПС в новых новостях.... А вот автоматизация бы приветствовалась ни как к кстати....

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

          24 января 2022 11:16 3 740 комментариев

          Я тоже с вами не спорю, понимаю, что лично вам это необходимо, но на будущую дату публикуют примерно 0.01% процент пользователей DLE, это статистика. И тратить ресурсы 99.99% процентов сайтов, на анализ при показе каждой страницы, появилась ли там что то новое или нет, при этом если новости не добавлялись, нет никакого практического смысла. Поэтому если вы не видите смысла IndexNow, то это не значит что его также не видит 99.99% других пользователей DLE. А угодить всем на 100% невозможно, разрабатывая коробочную CMS, где набор возможностей это компромисс между всеми, где главное в этом компромиссе также производительность сайта.

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

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

    24 января 2022 13:16 155 комментариев

    Выдало при сохранении отредактированной новости: "Вы включили поддержку протокола IndexNow для уведомления поисковых систем. Однако поисковая система bing.com вернула ошибку с кодом: 503". 


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

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

      24 января 2022 14:15 3 740 комментариев

      Ошибка 503 означает что сайт bing.com недоступен. Это либо временный сбой на самом bing.com либо ваш сервер не имеет с ним интернет соединения.

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

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

        25 января 2022 19:00 155 комментариев

        Неожиданно при включенной опции Index Now стала БД вылетать при создании/редактировании новости

        MySQL error in file: /engine/skins/default.skin.php at line 75
        Error Number: 2006
        The Error returned was:
        MySQL server has gone away
        SQL query:

        SELECT id, text, user_from, date, foto FROM dle_pm LEFT JOIN dle_users ON dle_pm.user_from=dle_users.name WHERE dle_pm.user= '1' AND folder = 'inbox' ORDER BY pm_read ASC, date DESC LIMIT 5

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

          26 января 2022 09:18 3 740 комментариев

          Неверное понимание вами сути вашей проблемы. Index Now к этому не имеет ни малейшего отношения. Потому что:

          Во первых это запрос на просмотр персональных сообщений, в котором IndexNow нет и в помине.

          Во вторых IndexNow не использует MySQL запросов в принципе и запускается когда все запросы к БД уже выполнены.

          И в третих ошибка означает что MySQL физически сам прервал соединение с ним, так истек лимит на максимальное время работы с ним, т.е. работа с MySQL заняла больше времени, чем вы ей разрешили в настройках MySQL сервера. В данном случае нужно увеличить лимиты установленные в настройках MySQL сервера. А ошибка является рандомной потому что время необходимое на работу с БД всегда разное, и зависит от запросов, от нагруженности сервера, и т.д. и может выполняться быстрее или медленнее. И если вы успеваете уложится в эти лимиты, то ошибки не будет, если нет, то MySQL разорвет соединение и вы увидите эту ошибку.

          Решение тут одно, устанавливать корректные лимиты в настройках MySQL, которых бы хватало при любых условиях.

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

        25 января 2022 19:35 155 комментариев

        Все-таки этот bing.com чудит. При удалении строки 'bing.com' => md5(SECURE_AUTH_KEY) из файла seo.class.php все начинает работать и со включенным IndexNow. 

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

          26 января 2022 09:31 3 740 комментариев

          Да в принципе он работает корректно. Я не разу не встречал проблему. Но так как IndexNow это двух сторонний обмен данными, то тут у вас имеет место быть в интернет соединении либо между вашим сервером и bing.com когда ваш сервер к нему обращается, либо когда bing.com обращается к вашему, т.е. в какой то из сторон нет стабильной связи. На какой именно стороне проблема на вашей или bing или на стороне магистральных провайдеров, уже со стороны DLE сказать невозможно. Это вам нужно уже изучать вам совместно с хостинг провайдером, тут уж я ничем помочь не могу. А удалив эту строчку вы просто удалили bing.com из IndexNow уведомлений и он больше не участвует.

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

          А MySQL ошибку вам нужно устранять совершенно другим способом. Выше я написал в чем ее причина и как устранять в настройках MySQL сервера.

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

          26 января 2022 09:45 155 комментариев

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

          PS вернул оригинальный файл. все работает как и прежде. возможно сбой и не имеет прямого отношения к DLE, возможно он был на моем ноуте дома, не догадался проверить с других компов. Но ведь все равно какая-то хоть и косвенная связь есть с IndexNow, вы уж все равно рассмотрите проблему еще раз. спасибо.

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

          26 января 2022 09:52 3 740 комментариев

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

          И никакие настройки у вас не максимальны и не придумывайте. Потому как по умолчанию, у вас апач быстрее откажет по лимитам, чем MySQL. А вы тут пишите про максимальные лимиты.

          Спорить и не верить вы можете сколько угодно, только реальной сути и причины вашей это никак не изменит. Я вам изложил реальную причину проблемы, верить вам в нее или нет, это уже ваш личный выбор.

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

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

          26 января 2022 10:12 155 комментариев

          Еще раз показываете ваше "лояльное" отношение к клиентам. Спасибо за ответ. Манера общения уровня "пацаны 90-х", а не техподдержки коммерческого скрипта. 

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

          26 января 2022 10:16 3 740 комментариев

          Вот причем здесь мое отношение? Я вам очень подробно описал вам суть вашей проблемы? Как мое отношение решит проблему медленного или отсутствующего соединения между вашим сервером и bing.com? Как?  Или вы надеялись что я смогу нажать волшебную кнопку и ваш хостинг начнет работать правильно и корректно? Я не волшебник. Ваша проблема лежит в вашем хостинг провайдере, потому как проблема в связи между вашим сервером и bing. Как я по вашему могу ее исправить? Если вы ожидаете магии, то я не могу ее вам предоставить. Причем здесь 90-е так это вообще не понятно.

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

          26 января 2022 10:19 155 комментариев

          За объяснение я вас поблагодарил. Я про начало вашего ответа. Обычно более корректно и вежливо поддержка общается с клиентами, даже когда клиент задает глупые вопросы.

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

          26 января 2022 10:30 3 740 комментариев
          Цитата: ntrtv
          За объяснение я вас поблагодарил. Я про начало вашего ответа. Обычно более корректно и вежливо поддержка общается с клиентами, даже когда клиент задает глупые вопросы.

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

          Цитата: ntrtv
          PS вернул оригинальный файл. все работает как и прежде. возможно сбой и не имеет прямого отношения к DLE, возможно он был на моем ноуте дома, не догадался проверить с других компов. Но ведь все равно какая-то хоть и косвенная связь есть с IndexNow, вы уж все равно рассмотрите проблему еще раз. спасибо.

          Ваш компьютер с данной проблемой не связан это 100%, DLE работает на сервере независимо от вашего компьютера. Проблема и причина проблемы только одна, интернет соединение между вашим сервером и сервисом bing, а кто из них стал причиной проблемы, я со стороны DLE ни проверить ни сказать не могу. Потому что в этот момент нужно делать tracing с сервера консольными средствами и проверять где пакеты теряются. Это уже системный администратор вашего хостинга может сделать и только он. Пакеты могут теряться где угодно, как на самом сервере, как на промежуточных точках пока идут в bing, так и сам bing может не отвечать. Я не могу дать ответа на этот вопрос, при всем своем желании.

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

          26 января 2022 10:37 155 комментариев

          Я клиент, я могу эмоции проявить, потом подумав, подкорректировать. Но вы продавец, вы - официальная техподдержка. Для вас это недопустимо.


          ниже такая же проблема описана. так может предусмотреть все же на случай недоступности серверов какой-то механизм?

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

          26 января 2022 10:54 3 740 комментариев
          Цитата: ntrtv
          Я клиент, я могу эмоции проявить, потом подумав, подкорректировать. Но вы продавец, вы - официальная техподдержка. Для вас это недопустимо.

          Я вам и ответил исключительно без эмоций. Лично с моей стороны их как раз и не было. Только вот ответ был написан на ваши слова, то что вы удалили свои эмоции не удаляет моего ответа )) Вы написали "Не несите бред", я вам ответил "Прочитайте внимательно что вам пишут". Где тут мои эмоции и 90-е? Их нет. На конкретные слова, был дан ответ. Я его редактировать не собираюсь, потому как отвечал именно в контексте конкретных слов, и их суть не меняется, несмотря на то что ваш комментарий вдруг превратился в совершенно иной. Ответ же был дан раньше, когда и комментарий и слова были другие, и все сразу становится на свои места и нет никакого некорректного поведения тех. поддержки. А вы и свои слова подкорректировали и в 90-х нас сразу после этого обвинили. Вот это как то странно и непонятно уже. Так что не нужно заниматься удобными позициями, а именно редактировать свои комментарии уже после ответа, а потом других обвинять в некорректных ответах, 90-х и некорректном поведении. Это некрасиво как минимум.

          Цитата: ntrtv
          ниже такая же проблема описана. так может предусмотреть все же на случай недоступности серверов какой-то механизм?

          Он и предусмотрен. DLE же вам ответил что 503 и в рамках DLE это это сделал. А по поводу MySQL я вам выше ответил, что там также нужно увеличить лимиты чтобы ошибок не было. Лимиты MySQL не должны быть ниже лимитов того же Апача, а у Апача не должны быть лимиты ниже PHP и т.д.

          Все лимиты ожидания регулируются серверными настройками. Они должны быть согласованы. Самые низкие лимиты на время ожидания ответов при установлении соединения, потом выше PHP, чуть выше апач и MySQL. А у вас MySQL валится раньше чем срабатывают все остальные лимиты, поэтому вы видите ошибку MySQL до всего остального. А установить мгновенно факт что внешний сервер недоступен невозможно в принципе и априори, ему посылается запрос, ожидается ответ, и он либо должен ответить, либо нужно дождаться пока сработают лимиты на время ожидания ответа, других способов просто не существует.

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

          26 января 2022 11:00 155 комментариев

          Спасибо, у нас нет администратора сервера, все приходится самим делать, параллельно изучая все эти нюансы. 

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

          26 января 2022 11:30 3 740 комментариев

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

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

          26 января 2022 11:32 155 комментариев

          Благодарю. Вот сразу бы так и сделали, чтобы клиента не раздражать 😁 Воспримите это как шутку, пожалуйста. 

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

          26 января 2022 11:40 3 740 комментариев

          Это не решает вашей описанной выше проблемы, она как была у вас так и остается. А правильней это решать именно проблему. А не видимость ее решения. Но решения DLE уже предоставить не может, т.к. не от него это зависит. А клиент чтобы не раздражаться должен был определится что он хочет, решения проблемы, или ее видимости. И спросить сразу об этом, например "как вообще убрать bing", а не настаивать на решения проблемы с соединением. Ее видимость вы раньше сами сделали ранее, когда удалили строчку с bing. По факту это тоже самое, даже еще быстрей DLE будет работать потому как даже не будет пытаться соединится с bing, все равно у вас уведомление этого поисковика не работает. Убрать обращение к поисковику можно со стороны DLE, а вот убрать отсутствующее интернет соединение или сделать быстрее медленное, уже нельзя, т.к. тут не DLE решает.

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

    24 января 2022 19:23 9 комментариев

    Можно увидеть список файлов с изменениями в BUILDID 104 по сравнению с 103?
    Внес уже куча правок, не хочется все переносить на новый билд. Спасибо!

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

      24 января 2022 19:41 3 740 комментариев

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

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

    25 января 2022 00:25 6 комментариев
    Цитата: celsoft
    мы добавили поддержку мультисессий в DLE, чтобы разные вкладки не пересекались при добавлении, теперь разные вкладки браузера не станут помехой. Обновите скрипт через автообновление в админпанели.

    Оказывается, оно хорошо работает на 2, максимум на 3 вкладках. Если открыто больше - то после 2-й или 3-й все остальные вкладки не публикуются с тем же текстом "данные уже были отправлены". Было бы хорошо иметь возможность эту "защиту" отключать. Либо допилить, чтобы мультисессия корректно срабатывала на неограниченное колличество вкладок.

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

      25 января 2022 04:02 3 740 комментариев

      Код в DLE сделан таким образом, что он не лимитирует количество вкладок. Сессии теперь могут пересекаться только если открыть несколько вкладок в течении одной секунды, т.е. открывать нужно не чаше чем одну вкладку в секунду. Но превышать этот лимит это уже поведение не человека а бот робота.

  16. Neostar89 (Клиенты)

    25 января 2022 14:33 6 комментариев

    Ок, спасибо! Я этого не знал. Я открываю сразу много вкладок (могу и по 5 в секунду), а потом минут 20 заполняю новости (значала все заголовки, потом все описания, доп поля и т.д.). В общем, специфика такая. Попробую выдерживать паузу между нажатиями на "добавить новость".

  17. Crashlabs (Клиенты)

    26 января 2022 10:22 9 комментариев

    Вчера вечером столкнулся с проблемой с очень долгим добавлением/редактированием новостей (после нажатия кнопки "отправить" - 3 - 5 минут) и далее ответ "Вы включили поддержку протокола IndexNow для уведомления поисковых систем. Однако поисковая система bing.com вернула ошибку с кодом: 503".

    Только отключение IndexNow в настройках помогло решить эту проблему.

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

      26 января 2022 10:28 155 комментариев

      Выше я описал эту же проблему. Почитайте :) И тоже, кстати, проблемы была вчера вечером.

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

      26 января 2022 10:37 3 740 комментариев

      Ошибка 503 означает что сервер bing.com недоступен https://developer.mozilla.org/ru/docs/Web/HTTP/Status/503 т.е. нет интернет соединения между вашим сервером и сервисом bing

      Причина может быть как в вашем сервере, так и в том что bing временно недоступен в этот период времени был.

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

        27 января 2022 04:19 142 комментария

        Владимир, я ещё когда пресс-релиз читал, да подзабыл написать, буквально две недели назад M.Bing анонсировал, что протокол IndexNow теперь отправляет URL в обе ПС сразу – и в Яндекс, и в Bing. Т.е., если владелец сайта использует IndexNow для отправки URL в Яндекс, то теперь они также будут отправляться в Bing. Также, теперь можно использовать общую конечную точку api.indexnow.org для отправки URL-адресов.

        https://blogs.bing.com/webmaster/january-2022/IndexNow-Announcing-Sharing-of-Submitted-URLs

        В общем, теперь нужно уведомить только одну из трёх, на данный момент, конечную точку. В доках они тоже сделали изменения по этому поводу. В DLE, думаю, что логично, т.к. коробочная сборка, нужно bing.com и yandex.com заменить на api.indexnow.org.

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

          27 января 2022 12:16 3 740 комментариев

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

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

          27 января 2022 16:38 4 комментария

          то есть, если я правильно понял в seo.class.php просто поправить

                  $indexer = new Indexing($host, [
                      'yandex.com' => md5(SECURE_AUTH_KEY),
                      'bing.com' => md5(SECURE_AUTH_KEY)
                  ]);

          на это

                  $indexer = new Indexing($host, [
                      'api.indexnow.org' => md5(SECURE_AUTH_KEY)
                  ]);

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

    28 января 2022 05:39 5 комментариев

    С каждым обновлением, ОТЛИЧНЫЕ полезности и значительные преимущества перед остальными CMS. Спасибо.

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

    29 января 2022 11:40 21 комментарий

    После частого добавления файлов в одной новости, автоматический показ полного имени для загруженных изображений и файлов, при наведении курсора на имя файла в карточке - работает не корректно - прячется под форму загрузки и ничего не понятно. Скрин по ссылке https://c.radikal.ru/c25/2201/75/4a3d9ffd4c60.jpg

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

      29 января 2022 11:52 21 комментарий

      причем если навести на файл в середине - вообще ничего не выводится, загрузил ещё одну фотку, стрелкой показал где прячется https://c.radikal.ru/c17/2201/17/a914f29c539d.jpg Проблема появляется практически постоянно после загрузки нескольких файлов. Если открыть свежую новость, где уже есть загруженные файлы, то с виду вначале все нормально, но только немного поработаешь с новостью - появляется эта проблема.

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

      29 января 2022 19:11 3 740 комментариев

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

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

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

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

        Браузер Firefox 96.0.3 (64 бита). Возможно проблема появляется не после загрузки, а когда начинаешь вставлять файлы в новость. Вставил файл и окно при этом закрывается. Потом открываешь по новой, чтобы вставить следующий файл. Вот сейчас так делаю - глюк тоже не появляется. Но скрин реальный - такое несколько раз было - и реально когда там иногда по 5-10 файлов с похожим названием и новость полу сделанная, приходится наугад вставлять файлы, как и до этого нововведения.  Причем если открыть рядом вкладку, там будет все нормально. Но если во вкладке этот глюк начался, то проблема решается только открытием новой вкладки, то есть надо сохранить недоделанную новость и открыть в новой вкладке. Понаблюдаю, постараюсь обратить внимание, что делал перед этим, если такое поведение опять повторится.

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

          29 января 2022 19:50 3 740 комментариев

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

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

          29 января 2022 20:23 21 комментарий

          Возможно проблема в браузере, эта Мозилла как раз обновилась с версии 96.0.2 на 96.0.3. Делал обновление файлов этого браузера на сайте - и сейчас эта проблема ни разу не появилась. Так спасибо за обновление, многие нововведения очень радуют. Особенно возможность загружать публичные файлы - мне теперь достаточно загрузить файл на основном сайте (если версия для всех языков одинаковая), подготовить линк загрузки и скопировать на остальные под домены. Раньше надо было загружать или через фтп (и потом создавать вручную от туда http ссылку) или на каждый поддомен делать копии, что не очень хорошо, при ограниченном месте на сервере. Если бы еще скрипт считал бы количество скачиваний этого публичного файла - было бы вообще замечательно. Возможно надо думать, как это сделать средствами сервера.

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

          30 января 2022 18:22 21 комментарий

          Опять появилась эта проблема. Версия Мозиллы тут не причем На этот раз обратил внимание когда - загружаю большое количество файлов размером по 100-200 мб. При этом сразу их вставляю на сайт. При нажатии вставить - окно закрывается, но файлы продолжают качаться. открываю, чтобы посмотреть что там уже закачалось и вставить следующий. Сначала вижу что закачано. Перехожу на вкладку проверить, что сейчас качается, потом назад чтобы вставить следующий файл. Вот тут и начинается. Похоже именно при таком поведении эта проблема и появляется.

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

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

          и появляется когда докачало последний файл, а не сразу. Но при этом надо делать вышеописанные действия. + в процессе еще нажимаю на insert/edit link и удаляю из text to display весь линк и оставляю только имя файла (было бы неплохо, если бы скрипт это делал бы автоматически по умолчанию), копирую это и вставляю в соседних окнах для поддоменов. Пытаюсь его опять повторить - не получается. Появляется через раз. Но он очень мешает, когда появляется при закачанных в большом количестве файлах и невозможно посмотреть их название, при общей схожести файлов.

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

          30 января 2022 20:56 3 740 комментариев

          Я вас понял.

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

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

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

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

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

          В версии до 15.0 окно само не закрывалось - сдвигал его в сторону и ждал загрузку, но не закрывал. + при нажатии на файл внизу этого окна выводилась подробная и полезная информация, которую можно было скопировать и вставить в текст новости. Проблемы с путаницей в файлах вообще не было. Большой минус не было тогда возможности закачать публичный файл. Приходилось закачивать дубли на поддомены, что сильно уменьшало свободное место на сервере. Если бы можно было настроить например в каких-нибудь опциях закрывать или не закрывать окно при вставке и  плюс сделать возможность вернуть старые формы, где выводилась вся инфа по файлу, то эта проблема вообще исчезнет сама-собой - было бы отлично. Например все файлы могут закачиваться за 10 минут, за это время можно вставить готовое в текст новости, тем более используя публичный файл - я эти ссылки копирую и вставляю за это время на 3 других поддомена, на которых те же самые файлы, только другой язык новости. К концу закачки мне остается только добавить в новость последний файл и его копии на поддомены, а если ждать - то это еще + 10 минут работы...

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

          31 января 2022 07:31 3 740 комментариев
          Цитата: mobirobi
          при нажатии на файл внизу этого окна выводилась подробная и полезная информация, которую можно было скопировать и вставить в текст новости.

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

          Цитата: mobirobi
          Если бы можно было настроить например в каких-нибудь опциях закрывать или не закрывать окно при вставке

          Окно закрывается автоматически потому что мы получали больше сообщений: сделайте автоматическое закрытие, чем сейчас получаем сообщений об обратном. Мы вынуждены ориентироваться на большинство пользователей. Сейчас эра HI DPI экранов при маленьких физических экранах, и окно закрывает большинство информации и его не подвинуть, например ноутбуки. Поэтому на данный момент поведение скрипта в этом вопросе мы менять не планируем. А на каждый клик мыши отдельную настройку не поставить.

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


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

          31 января 2022 15:59 21 комментарий
          Я как не пытаюсь, у меня не получается воспроизвести то о чем вы пишите, тут видимо есть еще какие либо действия, а не потому что закрывается окно.

          Да скорее всего ещё что-то делаю. Буду наблюдать. У меня тоже не всегда возникает такая ситуация, но достаточно часто в самый неподходящий момент. Обратил внимание, что достаточно сохранить новость, а потом выбрать редактировать опять, то проблема пропадает, можно спокойно смотреть, где какие файлы и вставлять в новость. Я уже начал на загрузку отправлять файлы по одному и запоминать, что за чем отправил, чтобы знать какой файл за каким идет. Последний загруженный файл появляется в форме файлов в конце. Но заметил, что сортировка файлов во время загрузки идет по порядку, как добавляешь, но потом файлы мешаются, и если сразу не добавил (не успел так файл не достаточно большой и загружается быстрее, чем я его скопирую на ещё 3 поддомена или отвлекся), то надо делать дополнительное действие сохранить, и нажать редактировать опять, чтобы надпись не пряталась под форму. Интересно, как отреагируют поисковики, на то что одна и та же новость в течении 5-10 минут несколько раз обновляется и отправляется об этом инфа через IndexNow ?

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

          1 февраля 2022 08:04 3 740 комментариев
          Цитата: mobirobi
          Интересно, как отреагируют поисковики, на то что одна и та же новость в течении 5-10 минут несколько раз обновляется и отправляется об этом инфа через IndexNow ?

          Если новость будет отправлена слишком часто, то вы получите ошибку 429. Никакой катастрофы не произойдет.

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

    30 января 2022 13:25 3 комментария

    Спасибо за крутой релиз и проделанную работу!

    Скажите пожалуйста, планируется ли добавление визуализации сниппета при добавлении новости на сайт?

    Например, как это сделано в Bitrix: https://ibb.co/jM6w39F

    Или как в плагине YOAST для Wordpress:  https://ibb.co/JQ1j0K0


    Думаю, для многих это было бы очень полезно.

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

    31 января 2022 15:29 8 комментариев

    Еще бы пофиксить утилиту Редиректы. Каждый второй переход не срабатывает

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

      1 февраля 2022 07:59 3 740 комментариев

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

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

        1 февраля 2022 12:13 8 комментариев

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

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

          1 февраля 2022 12:53 3 740 комментариев

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

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

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

    1 февраля 2022 12:19 9 комментариев

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

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

      1 февраля 2022 12:50 3 740 комментариев

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

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

    1 февраля 2022 16:21 9 комментариев
    Цитата: celsoft

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

    То-есть скрипт не ждет, например, когда скачает файл к себе и начнет его отдавать пользователю, а должен сразу же работать как прокси и без задержек и искать проблему в настройках сервера? 

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

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

      1 февраля 2022 20:02 3 740 комментариев
      То-есть скрипт не ждет, например, когда скачает файл к себе и начнет его отдавать пользователю, а должен сразу же работать как прокси и без задержек и искать проблему в настройках сервера?

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

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

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

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

    9 февраля 2022 20:34 15 комментариев

    Здравствуйте, только что обнаружил что сайт доступен помимо основного адреса, ещё и через mail.sayt.ru, не знаю было ли раньше такое, но как это убрать не подскажете?

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

      10 февраля 2022 05:09 3 740 комментариев

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

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

        10 февраля 2022 20:28 15 комментариев

        Понял.

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

      10 февраля 2022 10:24 142 комментария

      Нужно лишние DNS записи убрать, там могут также быть и ftp, и sftp, и т.п., а если в них стоит звёздочка *.examle.org, так вообще будут доступны любые поддомены, в общем, лишнее нужно убрать.

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

        10 февраля 2022 20:28 15 комментариев

        Я вот зашол в редактор DNS в CPANEL так там обнаружил следующее: mail.moydomen.com.  14400  CNAME  moydomen.com Правильно ли я вас понял, что просто нужно удалить эту запись, и все будет нормально без каких либо последствий.

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

          11 февраля 2022 08:42 142 комментария

          Да.

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

          11 февраля 2022 12:27 15 комментариев

          Понял, спасибо.

  25. lineup (Клиенты)

    19 февраля 2022 11:42 1 комментарий

    Здравствуйте. 23 пункт у меня не работает, при этом 22 работает. Какие условия должны соблюдаться чтобы отобразилась кнопка копирования под изображением?

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

      20 февраля 2022 06:08 3 740 комментариев

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

  26. Uralbox (Клиенты)

    20 февраля 2022 19:20 10 комментариев

    Логично правильно было бы к пункту 25 добавить помимо тега [xfvalue_X image-url="Nr"] и тег [xfgiven_X image-url="Nr"]

    Иначе каким образом скрывать html конструкции обернутых тегов!?

    P.s других способов скрытия html с тегами (если они пустые) в документации DLE не нашёл.

    Новые теги [if field = "значение"] текст [/if] никак не помогают решить вопрос, тк являются ограниченными в функционале и не могут проверить галерею на отдельные изображения.

  27. autoexpert (Клиенты)

    23 февраля 2022 08:58 2 комментария

    В файле engine/ajax/clean.php на 147 строчке надо переписать так $db->query('OPTIMIZE TABLE  `'. $r['Name'].'`'); Иначе при необычных названиях столбцов в базе скрипт завершает работу ошибкой.

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

      23 февраля 2022 14:30 10 комментариев

      Это только на Dle 15.1 или на ранних версиях тоже было?

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

      24 февраля 2022 07:03 3 740 комментариев

      В этом запросе не учавствуют столбцы. В нем участвуют только имена таблиц. DLE не использует никаких необычных названий в своих таблицах. Поэтому никаких правок оригинальный DLE не требует.

      Это только на Dle 15.1 или на ранних версиях тоже было?

      Эти запросы в DLE всегда были такими и одинаковы во всех версиях DLE без исключения.

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

    1 марта 2022 14:45 34 комментария

    celsoft, скажите каким образом проверить работоспособность IndexNow... есть подозрение что он не работает... (((

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

      3 марта 2022 06:16 3 740 комментариев

      Если уведомление произошло неуспешно при добавлении или редактировании новости, то поисковая система сообщает об этом, а DLE также выводит сообщение об этом вам. Если никаких сообщений DLE не выводит при добавлении новости, значит поисковик сообщил что все в порядке и уведомление он принял.

  29. downtr (Клиенты)

    7 марта 2022 10:57 2 комментария

    There is problem for smartphone searches.We can search only single page with smartphone theme.I was checked 3 websites and same result.

    The problem is not with the theme.Problem is search engine, please take it seriously and find solution.

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

      7 марта 2022 15:20 3 740 комментариев

      You have error in your search.tpl template. You don't have the {searchable} tag in this template

  30. Nafis Design Team (Клиенты)

    7 марта 2022 14:13 1 комментарий

    In version 15.1, uploader does not display uploaded files in the Shared folder tab

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

      7 марта 2022 15:11 3 740 комментариев

      Starting from version 15.0 DLE uses a different shared folder https://dle-news.ru/release/1843-datalife-engine-v150-final-release.html item number 4

Информация

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

Календарь

«    Май 2022    »
ПнВтСрЧтПтСбВс
 1
2345678
9101112131415
16171819202122
23242526272829
3031 

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

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