Главная страница / Релизы / DataLife Engine v.15.3 Final Release
октябрь 14 2022

DataLife Engine v.15.3 Final Release

celsoft 14 октября 2022 Релизы 4 800

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

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

2. Добавлена возможность упрощённой, быстрой и удобной загрузки изображений к комментариям. Теперь вы можете просто разместить в шаблоне добавления комментариев (addcomments.tpl) тег {image-upload}, который выведет специальное поле куда пользователь может переместить картинки для загрузки, либо выбрать их с компьютера. При этом пользователю не нужно будет ничего загружать отдельно, все будет загружено автоматически, как только пользователь нажмёт на кнопку добавить комментарий. При этом поместив файлы, при желании он может их убрать ещё до отправки комментария, либо поменять их порядок сортировки. В случае если в шаблон помещён тег для быстрой загрузки, в редакторе автоматически отключится кнопка обычной загрузки файлов, и она не будет отображаться. А в случае, если тег не размещён то загрузка и вставка изображений будет как и ранее. Вывести же все загруженные изображения в комментарии вы сможете в шаблоне вывода комментариев в любом удобном для вас месте специально предусмотренными тегами.

3. Для шаблона вывода комментариев (comments.tpl) добавлена поддержка новых тегов: [images] текст [/images] которые выводят заключенный в них текст, в случае если к комментарию были загружены изображения, а также тег {images} который выведет все загруженные для комментария изображения в виде галереи изображений. Данная галерея изображений может увеличивать по клику уменьшенные копии и перелистывать изображения между собой.

4. Настройки разрешения вставки в текст комментария изображений и разрешения загрузки изображений к комментариям стали полностью независимыми. Теперь вы можете запретить вставку картинок в текст комментария, но при этом разрешить загрузку картинок к комментариям и выводить загруженные изображения в строго отведённых для этого местах в шаблоне вывода комментариев при помощи тега {images}.

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

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

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

8. Добавлена возможность загружать файлы на сервер любых размеров, независимо от настроек и ограничений серверного программного обеспечения. Зачастую на сервере установлены небольшие лимиты на максимальный размер передаваемого файла на сервер, и для загрузки больших файлов необходимо увеличивать серверные лимиты, что не всегда возможно, а также требует большего расхода памяти. Теперь DataLife Engine автоматически разбивает передаваемый файл на части и отправляет файл по частями до полной его загрузки, и уже на сервере объединяет в единый файл. Тем самым вы можете загружать файлы на сервер независимо от лимитов хостинга, и действуют только ограничения, установленные в настройках DataLife Engine, например вы можете загружать файлы весом несколько гигабайт имея лимиты хостинга всего 2 мегабайта на загрузку файлов, установив такое разрешение только в настройках DataLife Engine.

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

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

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

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

13. Для модуля "Фильтр по: IP, Логину или E-Mail" в админпанели DataLife Engine добавлена система поиска, которая позволяет быстро найти нужный забанненый аккаунт. Также поиск ведётся и по причине бана, тем самым можно также быстро отсортировать забаненных пользователей.

14. Для модуля "Фильтр по: IP, Логину или E-Mail" в админпанели DataLife Engine добавлена разбивка на несколько страниц в случае, если содержится большое количество адресов. Тем самым навигация и управление заблокированными пользователями становится проще при их большом количестве.

15. Визуальный редактор TinyMCE был переведён на использование актуальной линейки 6.xx и обновлён до актуальной версии. Новая линейка более быстро и надёжно работает с современными браузерами, используя их внутренние API и функции для парсинга контента.

16. При использовании на сайте визуального редактора TinyMCE в качестве основного для публикаций добавлена возможность автоматически создавать при написании публикации, таблицу содержания публикации с ссылками на заголовки. Автоматическое содержание расставляется на основе наличия в тексте заголовков (тегов H2 - H6).

17. Добавлен автоматических сброс кэша браузера для визуального редактора TinyMCE в случае обновления DataLife Engine на новую версию. Тем самым браузер будет всегда автоматически загружать актуальные копии JS файлов редактора, и пользователям не придётся самим обновлять кэш браузера при обновлениях сайта до более новых версий DataLife Engine.

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

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

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

21. Для системы шаблонов добавлена поддержка вложенного подключения файлов шаблонов с использованием тега {include file=...} с полным сохранением поддержки тегов в подключаемых вложенных шаблонах. Ранее поддерживалось только однократное вложение, после чего поддержка тегов автоматически отключалась во избежание вложенного бесконечного зацикливания. Например, ранее вы могли в main.tpl подключить шаблон {include file="header.tpl"} сохранением тегов из шаблона main.tpl, но из шаблона header.tpl не могли подключить ещё один например menu.tpl с сохранением тегов из main.tpl. Теперь это возможно. Вы можете в main.tpl подключить header.tpl из header.tpl подключит menu.tpl, а из menu.tpl подключить category.tpl и т.д. и везде будет сохраняться работоспособность шаблонных тегов родительского шаблона. Во избежания ошибок в вёрстке и бесконечного зацикливания, уровень максимальной вложенности ограничен 200 подшаблонами, что достаточно для шаблонов любой сложности.

22.Для системы шаблонов добавлена возможность подключения CSS и JS файлов с использованием тега {include file=...}. При этом подключаемые таким способом файлы будут подключаться в соответствующих секциях, где и другие служебные JS и CSS файлы Datalife Engine, независимо от расположения тегов {include ...} в шаблоне. Также если в настройках скрипта будет включено сжатие CSS и JS, то данные файлы будут также объединяться и сжиматься автоматически вместе с другими файлами. Пример использования данного тега в шаблоне: {include file="{THEME}/css/styles.css"} укажет что нужно подключить данный файл к основному блоку с CSS файлами. Также вы можете подключать таким способом и внешние файлы, которые находятся на других сайтах и доменах.

23. Добавлены новые глобальные теги для шаблонов: [script] код [/script] в которых вы можете разместить использовать исполняемый jаvascript код. При этом данных код будет размещён непосредственно в исполняемом блоке других JS кодов DataLife Engine, будет запущен непосредственно после загрузки других JS скриптов, которые используются при подключении. Тем самым вы можете упорядочить все JS коды в шаблоне, стандартизировать их порядок исполнения, и в будущем избегать каких-либо конфликтов.

24. Для шаблона вывода полной новости (fullstory.tpl) добавлена поддержка новых тегов: [allow-comments-subscribe] текст [/allow-comments-subscribe], которые выводят текст заключённый в них, в случае если пользователю разрешено подписываться на комментарии. Тем самым вы можете сделать оформление ссылки на подписку на комментарии в нужном вам блоке и скрывать его если подписка запрещена.

25. Для шаблона добавления комментария (addcomments.tpl) добавлена поддержка новых тегов: [allow-comments-subscribe] текст [/allow-comments-subscribe], которые выводят текст заключённый в них, в случае если пользователю разрешено подписываться на комментарии. Тем самым вы можете сделать оформление ссылки на подписку на комментарии в нужном вам блоке и скрывать его если подписка запрещена.

26. Для шаблона добавления комментария (addcomments.tpl) добавлена поддержка нового тега {comments-subscribe} который выводит чекбокс на подписку на комментарии в форме добавления комментария. Теперь данный чекбокс не будет выводится принудительно вместе с редактором, а вы его можете разместить в шаблоне в нужном вам блоке и в нужном вам визуальном оформлении.

27. Для шаблонов вывода полной новости и добавления комментария (fullstory.tpl и addcomments.tpl) добавлена поддержка новых тегов [comments-unsubscribe] текст [/comments-unsubscribe] которые выводят текст заключенный в них в виде ссылки на отписку от комментариев к данной публикации. Тем самым пользователи могут отписаться только от одной конкретной новости на сайте, ранее для этого им нужно было отписываться от всех публикаций.

28. Для шаблонов профиля пользователя (userinfo.tpl) добавлена поддержка новых тегов условий сравнения значений. Например, тег [if field = "значение"] текст [/if] выведет текст заключённых в них если значения поля равно указанному значению. Имена полей, которое может принимать field:

name - Логин пользователя. (текст)
email - E-mail пользователя (текст)
user_id - Уникальный ID номер пользователя (число)
news_num - Количество публикаций пользователя (число)
comm_num - Количество комментариев пользователя (число)
user_group - Группа пользователя (число)
lastdate - Дата последнего посещения пользователя (дата в английском формате, например "2020-09-01" или "10 September 2020" или "next Thursday" или "+1 day" или "next Thursday" или в unix формате, если же используется знак равенства то дата округляется до минуты)
reg_date - Дата регистрации пользователя (дата в английском формате, например "2020-09-01" или "10 September 2020" или "next Thursday" или "+1 day" или "next Thursday" или в unix формате, если же используется знак равенства то дата округляется до минуты)
allow_mail - Разрешил ли пользователь получать письма с сайта (число 1 или 0)
info - Информация пользователя о себе (текст)
signature - Подпись пользователя (текст)
fullname - Полное имя пользователя (текст)
land - Местожительства пользователя (текст)
foto - Ссылка на аватар пользователя (текст)
pm_all - Количество персональных сообщений пользователя (число)
pm_unread - Количество непрочитанных персональных сообщений пользователя (число)
restricted - Наложены ли на пользователя ограничения (число 0 - ограничений нет, 1 - запрет на добавление публикаий 2 - запрет на добавление комментариев 3 - запрет на публикации и комментарии)
restricted_days - Количество дней на которое наложен запрет (число)
restricted_date - Дата до которой наложены запреты на пользователя (дата в английском формате, например "2020-09-01" или "10 September 2020" или "next Thursday" или "+1 day" или "next Thursday" или в unix формате, если же используется знак равенства то дата округляется до минуты)
logged_ip - IP c которым пользователь заходил на сайт (текст)
timezone - Часовой пояс пользователя в формате часовых поясов, например Europe/Moscow (текст)
news_subscribe - Подписан ли пользователь на уведомления о новых публициях (число 1 или 0)
comments_reply_subscribe - Подписан ли пользователь на уведомления об ответах на свои комментарии (число 1 или 0)
twofactor_auth - Включил ли пользователь двухфакторную авторизацию (число 1 или 0)
cat_allow_addnews - Категории в которые пользователю разрешено добавлять публикации (массив ID категорий)
cat_add - Категории которые являются доверительными для пользователя при добавлении публикаций (массив ID категорий)
xfield_x - Значение дополнительного поля пользователя, где x это имя дополнительного поля. Например xfield_test значение дополнительного поля test

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

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

31. Добавлена возможность использовать теги вывода дополнительных полей публикаций [xfvalue_X] в качестве параметров для тега пользовательского вывода публикаций {custom ...}, в случае его использования в общем шаблоне main.tpl. Например, вы можете использовать такие конструкции как {custom tags="[xfvalue_test]" template="test"} для вывода публикаций по определенному тегу, заданному в дополнительном поле новости.

32. Добавлена возможность добавить пользователя в список игнорируемых непосредственно при просмотре его профиля на сайте. Для этого для шаблона просмотра профиля пользователя (userinfo.tpl) добавлена поддержка тегов: [ignore] текст [/ignore] которые выводят текст заключённый в них в виде ссылки на добавление пользователя в список игнорируемых.

33. Для шаблона вывода карточки пользователя (profile_popup.tpl) также добавлена поддержка новых тегов [ignore] текст [/ignore] которые выводят текст заключённый в них в виде ссылки на добавление пользователя в список игнорируемых.

34. Расширены возможности по игнорированию пользователей на сайте. А именно добавлен запрет на отправку e-mail писем от пользователя, если он находится у получателя в списке игнорируемых. Тем самым если один пользователь добавил в игнорируемые другого, то он не будет получать не только персональные письма, но и e-mail письма через обратную связь на сайте.

35. Переработана и улучшена система подсчёта просмотров публикации. Теперь просмотры публикации учитываются только от реальных посетителей, использующих браузер для просмотра публикации. Какие-либо роботы сканирующие страницы, боты, парсеры и т.д. учитываться не будут. Тем самым счётчик просмотров публикаций станет более логичным и объективным.

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

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

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

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

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

41. Добавлено использование настроек скрипта: "Устанавливать параметр NOREFERRER для внешних ссылок" для публикаций и комментариев также и на ссылки, которые публикуются с использованием тега шифрования ссылок [lееch=...] ... [/lееch]. Ранее передача реферала блокировалась всегда для таких ссылок, теперь в зависимости от настроек скрипта в админпанели.

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

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

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

45. Внесены изменения в систему уведомления пользователей на e-mail о новых комментариях на сайте, в случае если они подписались на получение таких уведомлений. Теперь в случае, если на сайте используются древовидные комментарии, и это ответ на какой либо комментарий, то уведомление будет получать только автор комментария на который ответили (если он на такие уведомления подписан), другие же пользователи, подписанные к этой новости на комментарии его получать не будут, а будут получать уведомления только если это новый комментарий, не являющийся ответом на другой ранее добавленный комментарий. Тем самым отправка уведомлений будет более логична, пользователи не будут получать уведомления при комментариях, в ветке дискуссий, в которых они не участвуют.

46. Внесены изменения во внутренние ссылки на различные разделы находящиеся внутри главного индексного файла карты сайта Sitemap. Ссылки теперь формируются таким образом что карты по иерархии всегда выше внутренних ссылок на страницах вашего сайта. Что теоретически более положительно влияет на SEO сайта. Это внутренняя оптимизация, никаких действий по изменению каких-либо ссылок на карты в поисковых системах производить не нужно.

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

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

49. В связи с необходимости поддержки новых функций и возможностей, а также оптимизации работы скрипта на сервере для более высокой производительности, линейка PHP 7.xx объявлена устаревшей и рекомендуется обновить серверное ПО до версии 8.1 и выше.

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

51. Исправлена проблема, при которой могли не работать некоторые функции сайта если разные группы имеют разные настройки для использования каптчи Google Recaptcha v.3

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

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

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

55. Исправлена проблема, при которой могли возникать ошибки при обновлении с очень старых версий DataLife Engine.

56. Исправлена проблема, при которой отсутствовали дополнительные поля с типом "Дата и Время" при быстром редактировании публикаций на сайте

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

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

Внимание!

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

Если вы еще не являетесь нашим клиентом, то вы можете https://dle-news.ru/price.html на нашем сайте.

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

Комментарии

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

    14 октября 2022 11:09 23 комментария

    Топчик, будем тестить!

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

    14 октября 2022 11:11 8 комментариев

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

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

      14 октября 2022 11:25 147 комментариев
      Цитата: dds
      Это только у меня так?

      У меня также.

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

        14 октября 2022 11:28 8 комментариев

        И еще почему то происходит "задваевание" возникших ошибок

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

      14 октября 2022 13:27 3 837 комментариев

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

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

    14 октября 2022 11:54 174 комментария

    Раньше эта конструкция работала: if ( $metatags['header_title'] ) $metatags['title'] = stripslashes($metatags['header_title'].$page_extra). " — НАЗВАНИЕ САЙТА";

    а теперь нет. В engine.php замена была. Как поправить?

    Пробую через Систему планигов, но там внесенные изменения не сохраняются в разделе "Действия в файлах".

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

    14 октября 2022 12:12 174 комментария

    Понял, у нас php 8.1, видимо там другой синтаксис, подскажите, пожалуйста, как правильно теперь написать?


    if ( $metatags['header_title'] ) $metatags['title'] = stripslashes($metatags['header_title'].$page_extra). " — НАЗВАНИЕ САЙТА";


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

      14 октября 2022 12:36 174 комментария

      Разобрался. Одинарные кавычки надо :)

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

        14 октября 2022 13:23 3 837 комментариев

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

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

    14 октября 2022 12:18 12 комментариев

    В Ru-center нет php 8.1, МАХ 8.0... Поставили и все... 502 Bad Gateway nginx/1.18.0 (Ubuntu) ..поменяли обратно на 7.3 и тоже ничего не работает! 😂 ..попандос

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

      14 октября 2022 12:40 3 837 комментариев

      Версия 15.3 работает и на PHP 7.3 и на PHP 8.1 и данная ошибка у вас связана не с версией PHP и не с работой стандартного DLE. А скорее всего связана с некорректной конфигурацией PHP после установки. Например нет нужных PHP модулей. Открываете логи ошибок своего сервера и смотрите какие ошибки у вас там возникли и непосредственно в логах, и по ним уже можно понять в чем причина проблемы и данной ошибки. Если нет доступа к логам сервера, обратитесь в службу поддержки вашего хостинга.

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

        20 октября 2022 19:39 3 комментария

        Кстати у моего хостинга тоже максимальная версия 8.0, которая также выдавала ошибку 502, но обрат откат на рабочую 7.x.x был без ошибок. Ждём обновлений на хостингах )

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

          21 октября 2022 09:52 3 837 комментариев

          Версия PHP к этому не имеет никакого отношения, и проблема у вас не в этом. Просто при установке 8.0 у вас в ней нет нужных для работы DLE стандартных модулей PHP. PHP это модульный интерпретатор, его возможности зависят от подключенных модулей. У DLE набор требований не зависит от того какая линейка PHP у вас установлена, его набор требований к модулям одинаков что для 7.xx что для 8.xx. Соответственно ваша 8.xx должна иметь точно такой же набор подключенных модулей что и 7.xx.

           А чтобы понять чего именно вам не хватает в 8.xx открываете лог ошибок сервера и смотрите какие ошибки у вас возникли и по ним станет понятно что именно у вас не подключено, т.к. вы отключили в настройках интерпретатора вывод ошибок, вы видите только 502 а сама ошибка пишется в логи сервера, а не выводится на экран.

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

          22 октября 2022 12:22 3 комментария

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

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

          22 октября 2022 14:06 3 837 комментариев

          Стандартные это те, которые по умолчанию включены разработчиками PHP при сборке PHP интерпретатора. Они не относятся к стандартным именно DLE. А вот те кто собирают PHP уже на хостинге, как правило переопределяют этот список. У DLE нет в этом вопросе каких либо стандартов, а из дополнительных, которые не включены в стандартную сборку PHP интерпретатора указаны на странице https://dle-news.ru/request.html

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

          23 октября 2022 06:20 3 комментария

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

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

          23 октября 2022 07:03 3 837 комментариев

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

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

    14 октября 2022 13:52 76 комментариев

    Заметил белую полосу в панели (тёмная версия), которая сильно глаза режет, появилась после обновления с 15.2 на 15.3.

    В классе .panel-footer стиль box-shadow: inset 0 1px 0 #ffffff;

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

      14 октября 2022 14:22 3 837 комментариев

      Не знаю, как то не обратил внимания что она режет глаза, надо будет посмотреть повнимательнее на данный вопрос. Можете переназначить в своем шаблоне по умолчанию, поместив там файл adminpanel.css и переназначив там на box-shadow: none;

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

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

      14 октября 2022 22:39 142 комментария

      Тоже заметил. Только у меня Тёмная полоса в светлой версии

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

        14 октября 2022 23:29 3 837 комментариев

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

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

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

          15 октября 2022 12:35 142 комментария

          Я ошибся. Всё нормально

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

          15 октября 2022 22:37 76 комментариев

          Да, всё отлично стало.

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

    14 октября 2022 14:30 174 комментария

    В админке перестали перетаскиваться файлы на кнопку загрузки фото (допполе), раньше работало.

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

      14 октября 2022 14:38 3 837 комментариев

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

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

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

    14 октября 2022 14:45 174 комментария

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

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

      14 октября 2022 14:51 3 837 комментариев
      Ну, удобно же было. 

       Понимаю, и я об этом выше написал, но этого не будет больше.

      Сейчас во всем Интернете именно так загрузка и работает.

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

      А вы взяли и отметили. Ну да, документация важнее удобства людям. Это как-то угрожает безопасности сайта?

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

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

        14 октября 2022 14:56 174 комментария

        Может, тогда сделать это допполе не кнопкой, а полем?)) Чтобы работало. Или никак?

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

          14 октября 2022 18:06 3 837 комментариев

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

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

    14 октября 2022 18:16 174 комментария

    В админке на странице управления комментариями /php?mod=comments&action=edit не отображаются приаттаченные фото. Только текст комментария.  А так, все сделано аккуратно, удобно. Спасибо!

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

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

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

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

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

        14 октября 2022 18:33 174 комментария

        А гостям нельзя разрешить загрузку фото в комментариях?

        У нас включена премодерация комментариев. И неудобно не видеть, на странице /admin.php?mod=cmoderation что к тексту еще и фото прикреплено.

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

          14 октября 2022 18:40 3 837 комментариев
          А гостям нельзя разрешить загрузку фото в комментариях?

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

          У нас включена премодерация комментариев. И неудобно не видеть, на странице /admin.php?mod=cmoderation что к тексту еще и фото прикреплено.

          Подумаем на будущее, пока такой возможности нет.

  10. Andrey Andreev (Клиенты)

    15 октября 2022 01:34 8 комментариев

    Теперь стали файлы на сервер в 2-3 раза медленнее загружаться, откачусь пока на 15.2 версию.

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

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

      15 октября 2022 01:53 26 комментариев

      А файлы какого размера загружаешь что скорость ощущается?

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

      15 октября 2022 01:54 3 837 комментариев

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

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

      Что же касается того что у вас нет ограничений, то без ограничений не бывает в принципе, действительно большой файл например 10-20 GB вы никогда не зальете одним залпом. А это сделано, чтобы действительно не упираться ни в какие лимиты, в первую очередь по памяти, которой бесконечно много не бывает.

      1. Andrey Andreev (Клиенты)

        15 октября 2022 08:41 8 комментариев

        На предыдущей версии я спокойно и быстро загружал файл размером 70ГБ.

        Насчёт разницы, я даже файл с размером 200МБ проверил, разница не меняется от размера файл, всё также медленно грузит. Хмм, странно.. Каких размеров файлы Вы тестили, что у Вас скорость не ощущалась? Какие настройки нужно изменить, чтобы стало нормально?

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

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

          15 октября 2022 08:56 3 837 комментариев
          На предыдущей версии я спокойно и быстро загружал файл размером 70ГБ.

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

          Насчёт разницы, я даже файл с размером 200МБ проверил, разница не меняется от размера файл, всё также медленно грузит. Хмм, странно.. Каких размеров файлы Вы тестили, что у Вас скорость не ощущалась? Какие настройки нужно изменить, чтобы стало нормально?

          Одинаково по времени что 70GB что 200МБ у вас загружается? Никаких настроек для этого нет, это зависит от скорости установления соединения с сервером и ответа сервера. Это не настраивается как то отдельно.

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

          Может быть. Подумаем над этим в будущем.

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

    15 октября 2022 02:46 25 комментариев

     TinyMCE

    Ранее, в 15,2 можно было изменить размер превью, сейчас это пропало , зачем так сделали?

    В "вставить/редактировать изображение. Приходится в ручную прописывать сие ...

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

      15 октября 2022 08:52 3 837 комментариев

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

  12. Video-Magnet (Клиенты)

    15 октября 2022 11:33 16 комментариев

    На хостинге Sweb Apache 2.4 + PHP 8.1 opcache - сайт нормально не работает после обновления, все дизайны исчезают как в админке так и на самом сайте, частично работает но чего-то не хватает то из-за чего все дизайны исчезают. 
    Нормально работает только на Apache 2.2 + PHP 7.3 / Мне интересно что я теряю без PHP 8.1 ???

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

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

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

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

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

      1. Video-Magnet (Клиенты)

        15 октября 2022 12:34 16 комментариев

        Я просто обновил движок в админке DLE до версии 15.3, в админке появилось красное предупреждение сайт работает но не все новые функции сайта работают обновите PHP до версии 8.1, я обновил PHP до версии 8.1 и Apache обновляется до версии 2.4, и после обновления весь дизайн везде слетает. Вот как-будто что-то правильно перестаёт работать, пути к CSS стилям как-будто все выключаются.  
        Более ничего я не менял и не трогал, если я откачусь до версии PHP 7.3 то снова всё будет отображаться.

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

          15 октября 2022 13:15 3 837 комментариев

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

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

          И ваша проблема не потому что вы обновили PHP, а в том, что что-то неверно сконфигурировано в настройках сервера которое пришло вместе с новым ПО и нужно сконфигурировать корректно настройки сервера.

          DLE же прекрасно работает и на Apache 2.4 и на PHP 8.1, если это ПО корректно установлено и собрано и настроено со всеми необходимыми базовыми модулями. Это же модульное серверное ПО, и его нужно и настраивать и конфигурировать корректно. А не просто нажать кнопку "Поставить". Обратитесь в службу поддержки вашего хостинга, оно вам все настроить, как это было раньше настроено на старых версиях серверного ПО. 

        2. Video-Magnet (Клиенты)

          15 октября 2022 23:31 16 комментариев

          Начал чистую установку на Apache 2.4 + PHP 8.1, перед самой установкой в Инстале те-же проблемы, нет дизайна и сплошной текст показывает.

          Логи ошибок:  

          public_html/engine/skins/.htaccess: Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration, referer:


          Прочитал в интернете что такая проблема возникает при переходе с Apache 2.2 на Apache 2.4 

          Проблема вызвана директивами контроля доступа (они используются для блокировки пользователей по IP, например). В Apache 2.2 используются директивы Allow, Deny и Order, которые обеспечиваются старой версией модуля mod_access_compat. Для версии Apache 2.4 они являются устаревшими и будут убраны в будущих релизах Apache. Если вы столкнулись с приведёнными выше ошибками, значит ваша версия Apache уже не поддерживает работу с ними. 

          Решить эту проблему предлагают — удалив все записи с Allow, Deny и Order из файлов .htaccess. Чтобы продолжить блокировать IP адреса, сделайте это с помощью новых директив.

          Подскажите что мне там нужно подправить в файле .htaccess по указанному пути? 
          public_html/engine/skins/.htaccess:  - это ваши установочные файлы из последней версии 15.3 между прочим.

          Содержимое этого .htaccess 
          <FilesMatch "\.([Pp][Hh][Pp]|[Cc][Gg][Ii]|[Pp][Ll]|[Pp][Hh][Tt][Mm][Ll])\.?">
             Order allow,deny
             Deny from all
          </FilesMatch>

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

          16 октября 2022 08:39 3 837 комментариев
          Решить эту проблему предлагают — удалив все записи с Allow, Deny и Order из файлов .htaccess. Чтобы продолжить блокировать IP адреса, сделайте это с помощью новых директив.

          Кто вам предлагает такие глупости? Апач 2.4 это не какое то новое ПО, эта линейка уже существует как минимум 10 лет, и еще столько же будет существовать наверное, и повышение ее даже не планируется. Отличие 2.2 от 2.4 в том что в 2.4 нужно в конфигурационном файле апача включить модуль mod_access_compat и все. В версии 2.2 он включен по умолчанию, в 2.4 выключен по умолчанию. Вот и вся разница между этими версиями. Ничего больше делать не нужно, ничего удалять или менять не нужно. Обращаетесь в службу поддержки своего хостинга и говорите чтобы для апача у вас включили mod_access_compat, как например включают mod_rewrite для ЧПУ и т.д. Этот модуль в этой версии апача есть и будет дальше. 

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

          4 ноября 2022 13:45 6 комментариев

          Такая же ситуация. Попросил включить данный модуль, сказали следующее (хостинг SpaceWeb):

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

          После чего предлагают перейти на VDS и настроить полностью под себя...

          Нельзя ли действительно заменить эту часть, на которую ругается:

          <FilesMatch "\.([Pp][Hh][Pp]|[Cc][Gg][Ii]|[Pp][Ll]|[Pp][Hh][Tt][Mm][Ll])\.?">
             Order allow,deny
             Deny from all
          </FilesMatch>

          на соответствующую Апачи 2.4 ?

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

          5 ноября 2022 06:32 3 837 комментариев

          Можете вообще удалить это. На работу DLE это не повлияет.

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

          5 ноября 2022 08:28 6 комментариев

          Похоже все это оказалось бесполезно, что замена, что удаление. Результат один и тот же - хостинг провайдер технически устарел... Остается только ждать, когда он обновится...

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

          5 ноября 2022 10:07 147 комментариев

          У вас же на хостинге в документации написано что нужно делать (что чему соответствует) https://help.sweb.ru/entry/1035/

          ОТКЛОНИТЬ ВСЕ ЗАПРОСЫ
          Apache 2.2

          Order deny,allow
          Deny from all

          Apache 2.4

          Require all denied

          РАЗРЕШИТЬ ВСЕ ЗАПРОСЫ
          Apache 2.2

          Order allow,deny
          Allow from all

          Apache 2.4

          Require all granted


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

          6 ноября 2022 11:37 6 комментариев

          Верно, написано (конечно я это пробовал и поддержка присылала сей мануал).
          Но после внесения изменений с 2.2 на 2.4 (как вы выше указали) ничего не меняется. Естественно было выждано какое то время после внесения корректировок. При этом дизайн пропасть успел, как и раньше писалось, а сам сайт нормально функционировать не стал. Вернул "взад", удалил файл как посоветовл уважаемый celsoft, но проблему не решило. Значит проблема, как была сказано ранее, в отключенном модуле mod_access_compat, а включать они его отказываются. Единственная цель всей заварушки с их стороны перетащить клиентов дискомфортом на VDS сервера, которые дороже во всех смыслах и для молодых сайтов уж точно нерациональны.

          В добавок скажу, что некоторые сторонние модули, купленные у знаменитого "ленивого" автора не работают по причине того, что Ионкуб также на Спейсе устарел... он 10 версии, а нужен от 11... Это просто для понимания, как хостинг-провайдер отстает от современных требований веб-решений, или умышленно не хочет делать апгрейд по причине навара.

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

          6 ноября 2022 21:23 3 837 комментариев
          Но после внесения изменений с 2.2 на 2.4 (как вы выше указали) ничего не меняется.


          Вернул "взад", удалил файл как посоветовл уважаемый celsoft, но проблему не решило.

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

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

          7 ноября 2022 08:27 6 комментариев
          Цитата: celsoft
          не там и не тот файл меняли или удаляли, который было нужно.

          Да, вы оказались правы. Перешел на Апач 2.4 успешно, всё работает. Подрубил лог ошибок и по ним шёл. Еще раз спасибо!

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

          $tpl->set ( '{time}', strftime( "%B %G", time() + ($config['date_adjust'] * 60) ) );

          Не знаю чем и почему не нравится данная конструкция... Куда ее правильно разместить в main.php чтобы не выдавало 500 ошибку и сайт работал, ну и конечно отображал этот месяц? Подскажите пожалуйста.

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

          7 ноября 2022 11:57 6 комментариев

          Вопрос закрыт, решил через функцию intval(). По ходу актуально только для Апачи 2.4, на 2.2 ошибка 500 не вылезала.

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

          7 ноября 2022 19:11 3 837 комментариев

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

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

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

          8 ноября 2022 13:51 6 комментариев

          Спасибо за развернутый ответ!

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

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

      Обращался в ТП хостинга SWEB по этой проблеме. Сегодня только пришел ответ:

      Модуль "mod_access_compat" был установлен на сервер, старые директивы ограничения доступа работают на всех версиях PHP.


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

    15 октября 2022 12:03 142 комментария

    Для каких целей используются этот класс .mce-toc?

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

      15 октября 2022 12:16 3 837 комментариев

      Для оформления содержания новости в редакторе, пункт номер 16 в описании релиза.

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

    15 октября 2022 13:40 12 комментариев

    При загрузке изображения выскакивает ошибка:
    Загрузка файла: test.jpg завершилось ошибкой
    <br /> <b>Fatal error</b>: Declaration of League\Flysystem\FileAttributes::fromArray(array $attributes): League\Flysystem\FileAttributes must be compatible with League\Flysystem\StorageAttributes::fromArray(array $attributes): League\Flysystem\StorageAttributes in <b>/home/redcity/news.krasnogorsk.online/docs/engine/classes/composer/vendor/league/flysystem/src/FileAttributes.
    php</b> on line <b>7</b><br />

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

      15 октября 2022 14:37 3 837 комментариев

      У вас установлена слишком старая и неподдерживаемая версия PHP. Минимальной версией PHP для актуальной версии является PHP 7.4 и выше https://dle-news.ru/request.html

      У вас стоит явно ниже, думаю что наверное 7.2.xx или еще ниже.

      О том что ваша версия не соответствует написано в админпанели на вашем сайте на главной. Также об этом указано и в описании релиза, пункт номер 49. Обновляйте PHP и ваша проблема устраниться. Нужно ставить не ниже 7.4.xx, но лучше сразу переходить до актуальной линейки PHP 8.1

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

    15 октября 2022 15:24 107 комментариев

    А с разметкой schema.org все в порядке? limage @type Тип не указан

    https://schema.org/image

    ПРЕДУПРЕЖДЕНИЕ: поле https://schema.org/image содержит некорректный тип данных https://schema.org/. Допустимые типы данных http://schema.org/ImageObject, http://schema.org/URL

    ------------

    <input атрибуты /> вы убрали слеш только в одном месте poll.php, а у вас их везде куча!

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

      15 октября 2022 15:46 3 837 комментариев
      А с разметкой schema.org все в порядке? limage @type Тип не указан https://schema.org/image

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

      Выпустили обновление. Обновите скрипт через автоматическое обновление в админпанели, это устранит проблему.

      <input атрибуты /> вы убрали слеш только в одном месте poll.php, а у вас их везде куча!

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

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

    15 октября 2022 17:47 57 комментариев

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


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

      16 октября 2022 09:03 3 837 комментариев

      Нет неверно. У вас просто включено объединение комментариев в настройках скрипта и в данном случае у вас добавляется не новый комментарий а они объединяются в один а не добавляется новый комментарий, поэтому это и происходит. Кстати это баг, причем он не в новой версии появился, а существует уже давно и во всех старых версиях, странно что раньше никто не сообщал об этой проблеме. Мы ее исправили, поэтому обновите скрипт в админпанели через автоматическое обновление и эта проблема устраниться.

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

    15 октября 2022 22:25 11 комментариев

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

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

      16 октября 2022 08:42 3 837 комментариев

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

      1. Andrey Andreev (Клиенты)

        16 октября 2022 17:00 8 комментариев

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

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

          16 октября 2022 17:38 3 837 комментариев

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

          Максимальные размеры оригинального изображения

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

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

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

          7 ноября 2022 01:02 11 комментариев

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

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

          7 ноября 2022 06:55 3 837 комментариев

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

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

    16 октября 2022 11:43 57 комментариев
    Цитата: celsoft
    Мы ее исправили, поэтому обновите скрипт

    Обновил. Только что-то та же ситуация осталась. Фотки не выводятся к последующему комментарию. В папке присутствуют. Кеш чистил.

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

      16 октября 2022 13:20 3 837 комментариев

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

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

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

    16 октября 2022 15:02 57 комментариев
    Цитата: celsoft
    чтобы увидеть изменения в том блоке нужно просто перегрузить страницу

    Да. Появились.))

    Надо было сразу пояснить о необходимости перезагрузки страницы.

    А при редактировании комментариев - функции удаления фоток пока еще нет?

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

      16 октября 2022 17:26 3 837 комментариев
      А при редактировании комментариев - функции удаления фоток пока еще нет?

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

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

    16 октября 2022 17:43 57 комментариев
    Цитата: celsoft
    это же не новая функция, она несколько лет как в DLE существует. При редактировании комментария нажимаете кнопку управления загруженными файлами в виде папки

    Быстрая загрузка фоток в этой версии появилась. Не могу разобраться - где эта кнопка управления загруженными файлами? Обычный редактор "без редактора".

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

      16 октября 2022 17:46 3 837 комментариев

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

      Не могу разобраться - где эта кнопка управления загруженными файлами? Обычный редактор.

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

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

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

    [ifxfvalue interface="Русский"]на русском языке[/ifxfvalue] - эти теги вложенность и не должны поддерживать?

     Или это баг что вложенность не работает?

    Напр так хочу реализовать 

    [ifxfvalue voice!="Русский"][ifxfvalue interface="Русский"]на русском языке[/ifxfvalue][/ifxfvalue]

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

      16 октября 2022 18:13 3 837 комментариев

      Нет не должны. У этих тегов никогда не было поддержки вложенности. Вложенность поддерживает крайне ограниченное количество тегов, такие как например [available....] или [group ...] т.к. вложенность крайне ресурсоемкая операция в плане нагрузки на сервер. Поэтому у данных тегов такой поддержки нет и не планируется.

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

        16 октября 2022 18:15 26 комментариев

        Понял, проблема для меня. Тк не знаю как логически по другому это дело обыграть.

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

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

          А если попробовать через логические операторы тега [if] : AND и OR ? Должно же решать вашу задачу.

          [if xfield_voice = "Русский" AND xfield_interface = "Русский"] на русском языке [/if] 


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

          16 октября 2022 21:20 26 комментариев

          Благодарю, попробую 👌

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

          16 октября 2022 21:51 26 комментариев

          UPD помогло, что-то совсем забыл про [if]

          Ещё раз спасибо!

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

    18 октября 2022 19:33 174 комментария

    А нельзя ли как-то сделать, чтобы [comments-unsubscribe] отписаться от комментариев [/comments-unsubscribe] показывалась только тем, кто подписан на данную новость? 


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

      19 октября 2022 06:21 3 837 комментариев

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

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

    26 октября 2022 20:02 5 комментариев

    is indexnow working good for you?


    I think sometimes working at bing,yandex and sometimes not working?

  24. Вадим Корнеев (Клиенты)

    27 октября 2022 10:01 12 комментариев

    Пункт 21 - супер! Спасибо!

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

    30 октября 2022 17:36 1 комментарий

    А структура базы данных такая же как и версии в 15.1 ? Так как при установленной на localhost версии 15.3 при попытке восстановить базу из папки backup пишет ошибку "Ошибка: Вы пытаетесь восстановить базу данных, которая не соответствует версии скрипта" 

    Плюс не могу установить 15.3 на сервер: "Возникла ошибка во время установки: Установка скрипта была начата не с начала...на вашем сервере не работают или некорректно настроены PHP сессии. " - хотя сессии работают, создаются файлы для всех посетителей, со временем очищаются, есть возможность добавить новость в той версии которая уже стоит на сервере. Как проверить какие именно настройки сессий работают некорректно? Кстати, в то время как я нажимаю "начать установку" похоже, что файл сессии все же создается, но он пустой (но может это что-то другое создает это файл)

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

    30 октября 2022 18:23 3 837 комментариев
    Цитата: infoedu
    А структура базы данных такая же как и версии в 15.1 ? Так как при установленной на localhost версии 15.3 при попытке восстановить базу из папки backup пишет ошибку "Ошибка: Вы пытаетесь восстановить базу данных, которая не соответствует версии скрипта" 

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

    Цитата: infoedu
    Плюс не могу установить 15.3 на сервер: "Возникла ошибка во время установки: Установка скрипта была начата не с начала...на вашем сервере не работают или некорректно настроены PHP сессии. " - хотя сессии работают

    Нет, PHP сессии у вас не работают. В противном случае, вы бы не видели данную ошибку если начинаете установку скрипта сначала. Причина данного сообщения  только в неработающих PHP сессиях и других причин быть не может.

    Цитата: infoedu
    есть возможность добавить новость в той версии которая уже стоит на сервере.

    DLE для этого может использовать куки а не PHP сессии

    Цитата: infoedu
    Как проверить какие именно настройки сессий работают некорректно?

    https://www.php.net/manual/ru/session.configuration.php

    Цитата: infoedu
    похоже, что файл сессии все же создается, но он пустой (но может это что-то другое создает это файл)

    Создает сессии PHP интерпретатор, а не DLE

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

    31 октября 2022 01:05 107 комментариев

    Только сейчас заметил 
    В настройках групп пользователей > разрешино добавление комментариев > группе Гости
    В шаблоне addcomments.tpl
    [not-group=5]{editor}[/not-group][group=5]<textarea name="comments" id="comments" cols="70" rows="10"></textarea>[/group]
    Форма добавления комментариев на сайт fullstory.tpl {addcomments}
    Для зарегистрированных показывался полноценный редактор, для гостей поле для текста.

    Теперь если пользователь незарегистрированный, textarea не отображается, и именно в полной новости все ломается (скрипты не работают) 

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

      31 октября 2022 01:53 107 комментариев

      Самое удивительное в Microsoft Edge работает, а в Opera не работает

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

      31 октября 2022 09:32 3 837 комментариев

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

      Здесь у вас проблема кроется в области верстки.

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

    7 ноября 2022 21:03 25 комментариев
    Цитата: celsoft

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

    Мне кажется, что права меньшинства тоже необходимо уважать. Или я не прав?

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

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

      8 ноября 2022 05:59 3 837 комментариев
      Мне кажется, что права меньшинства тоже необходимо уважать. Или я не прав?

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

      А просило только добавить ручное его изменение...

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

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

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

    Перестал работать счетчик просмотра на новостях. Думал проблема на версии 15.3, оказалось что на версии 15.2 тоже самое. В настройка "оптимизация" счетчик просмотров включен. С чем это может быть связано? 

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

      15 ноября 2022 14:51 3 837 комментариев

      В дистрибутиве никаких проблем нет, во всех версиях счетчик работал и работает корректно. А почему именно на вашем сайте работает, просто так никто не угадает, нужно визуально осматривать сайт чтобы сказать вам точно в чем у вас проблема. Обратитесь в техническую поддержку https://dle-news.ru/index.php?do=feedback описав проблему и предоставив обязательно доступ по FTP и к админпапели DLE. Все что угодно может быть, может вы банально включили кеширование, соответственно обновления счетчика вы будете видеть не сразу, а по мере обновления кеша.

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

    25 ноября 2022 12:32 60 комментариев

    Обновил 2 сайта с 15 на 15.3 (php 8.1.11) через автообновление, оба сайта на одном сервере, настройки одинаковые.

    На первом все ок, на втором в панели редактирования\добавления новости в админке пропал календарик выбора даты публикации - просто пустое окошко. Подскажите куда копать?

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

      25 ноября 2022 14:48 3 837 комментариев

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

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

        25 ноября 2022 16:31 60 комментариев

        консоль ошибки

        На этой странице используется нестандартное свойство «zoom». Попробуйте использовать calc() в соответствующих значениях свойств или использовать «transform» вместе с «transform-origin: 0 0».
        Макет был принудительно применён перед полной загрузкой страницы. Если таблицы стилей ещё не загружены, то это может спровоцировать отображение нестилизованного содержимого.
        Uncaught TypeError: a.i18n[a.lang] is undefined
        x /engine/classes/min/index.php?charset=utf-8&g=admin&v=977ab:92
        Uncaught TypeError: a.i18n[a.lang] is undefined
        На этой странице используется нестандартное свойство «zoom». Попробуйте использовать calc() в соответствующих значениях свойств или использовать «transform» вместе с «transform-origin: 0 0». 18admin.php
        Макет был принудительно применён перед полной загрузкой страницы. Если таблицы стилей ещё не загружены, то это может спровоцировать отображение нестилизованного содержимого. index.php:4:19305
        Uncaught TypeError: a.i18n[a.lang] is undefined
        x /engine/classes/min/index.php?charset=utf-8&g=admin&v=977ab:92
        3 index.php:92:3459
        x /engine/classes/min/index.php?charset=utf-8&g=admin&v=977ab:92
        setTimeout handler*b.fn.datetimepicker/p/< /engine/classes/min/index.php?charset=utf-8&g=admin&v=977ab:92
        dispatch /engine/classes/min/index.php?charset=utf-8&g=admin&v=977ab:3
        handle /engine/classes/min/index.php?charset=utf-8&g=admin&v=977ab:3
        trigger /engine/classes/min/index.php?charset=utf-8&g=admin&v=977ab:4
        trigger /engine/classes/min/index.php?charset=utf-8&g=admin&v=977ab:4
        each /engine/classes/min/index.php?charset=utf-8&g=admin&v=977ab:2
        each /engine/classes/min/index.php?charset=utf-8&g=admin&v=977ab:2
        trigger /engine/classes/min/index.php?charset=utf-8&g=admin&v=977ab:4
        setCurrentTime /engine/classes/min/index.php?charset=utf-8&g=admin&v=977ab:91
        setOptions /engine/classes/min/index.php?charset=utf-8&g=admin&v=977ab:91
        dispatch /engine/classes/min/index.php?charset=utf-8&g=admin&v=977ab:3
        handle /engine/classes/min/index.php?charset=utf-8&g=admin&v=977ab:3
        ......


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

          25 ноября 2022 17:23 3 837 комментариев

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

Информация

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

Календарь

«    Декабрь 2022    »
ПнВтСрЧтПтСбВс
 1234
567891011
12131415161718
19202122232425
262728293031 

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

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