Главная страница / Релизы / DataLife Engine v.14.2 Final Release
апрель 10 2021

DataLife Engine v.14.2 Final Release

celsoft 10 апреля 2021 Релизы 25 312

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

DataLife Engine v.14.2 Final Release
1. Добавлена возможность выводить данные из профиля пользователя, который написал публикацию, в шаблонах вывода кратких и полных новостей (shortstory.tpl и fullstory.tpl). Так как данная возможность требует дополнительной выборки данных из базы данных, то она включается и отключается в настройках скрипта, в разделе оптимизации производительности. Поэтому данную возможность могут включить те, кому она нужна, и отключить если она не используется для увеличения производительности скрипта и снижения нагрузки на сервер. Для реализации данной возможности было введено более тридцати новых тегов для шаблонов, которые содержат в себе информацию из пользовательского профиля, включая данные из его дополнительных полей. Полный список новых тегов для данных шаблонов:

{profile-link} - Выводит ссылку на профиль автора публикации

{foto} - Выводит ссылку на аватар автора публикации

{fullname} - Выводит полное имя автора публикации

[fullname] текст [/fullname] - Выводит текст заключенный в теги в случае если полное имя указано в профиле автора

[not-fullname] текст [/not-fullname] - Выводит текст заключенный в теги в случае если полное имя не было указано в профиле автора

{land} - Выводит страну автора

[land] текст [/land] - Выводит текст заключенный в теги в случае если страна указана в профиле автора

[not-land] текст [/not-land] - Выводит текст заключенный в теги в случае если страна не была указана в профиле автора

{signature} - Выводит подпись автора

[signature] текст [/signature] - Выводит текст заключенный в теги в случае если подпись указана в профиле автора

[not-signature] текст [/not-signature] - Выводит текст заключенный в теги в случае если подпись не была указана в профиле автора

{user-info} - Выводит информацию о себе автора публикации

[user-info] текст [/user-info] - Выводит текст заключенный в теги в случае если информация о себе указана в профиле автора

[not-user-info] текст [/not-user-info] - Выводит текст заключенный в теги в случае если информация о себе не была указана в профиле автора

[online] текст [/online] - Выводит текст заключенный в теги в случае если автор публикации онлайн на сайте

[offline] текст [/offline] - Выводит текст заключенный в теги в случае если автор публикации оффлайн на сайте

{mail} - Выводит E-mail адрес пользователя

[pm] Текст [/pm] - Выводит ссылку с содержанием "Текст" на написание персонального сообшения автору публикации

{group} - Выводит группу пользователя

{registration} - Выводит дату регистрации пользователя

{lastdate} - Выводит дату последнего посещения пользователя

{group-icon} - Выводит иконку группы пользователя

{time_limit} - Выводит дату до которой пользователь находится в группе, если группа является временной

[time_limit] текст [/time_limit] - Выводит текст заключенный в теги в случае если пользователь находится во временной группе

{comm-num} - Выводит количество комментариев пользователя

{comments-url} - Выводит адрес ссылки на комментарии пользователя

[comm-num] текст [/comm-num] - Выводит текст заключенный в теги если пользователь имеет комментарии на сайте

[not-comm-num] текст [/not-comm-num] - Выводит текст заключенный в теги если пользователь не имеет комментариев на сайте

{news} - Выводит адрес ссылки на новости пользователя

{rss} - Выводит адрес ссылки на RSS новостей пользователя

{news-num} - Выводит количество новостей пользователя

[news-num] текст [/news-num] - Выводит текст заключенный в теги если пользователь имеет новости на сайте

[not-news-num] текст [/not-news-num] - Выводит текст заключенный в теги если пользователь не имеет новостей на сайте

{all-pm} - Выводит общее количество персональных сообщений пользователя

{favorite-count} - Выводит общее количество публикаций в закладках пользователя

[profile_xfvalue_X] - Выводит значение дополнительного поля с именем "X" из его профиля

[profile_xfgiven_X] текст [/profile_xfgiven_X] - Выводит текст заключенный в теги если дополнительное поле с именем "X" указано в его профиле

[profile_xfnotgiven_X] текст [/profile_xfnotgiven_X] - Выводит текст заключенный в теги если дополнительное поле с именем "X" не указано в его профиле

[author-group=X] текст [/author-group] - Выводит текст заключенный в теги автор публикации находится в указанной группе "X" пользователей. Допускается перечесление групп через запятую, например: 1,2,3

[not-author-group=X] текст [/not-author-group] - Выводит текст заключенный в теги автор публикации не находится в указанной группе "X" пользователей. Допускается перечесление групп через запятую, например: 1,2,3

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

id - Уникальный ID номер комментария (число)
post_id - Уникальный ID номер публикации (число)
user_id - Уникальный ID номер пользователя оставившего комментарий если он зарегистрирован (число)
date - Дата комментария (дата в английском формате, например "2020-09-01" или "10 September 2020" или "next Thursday" или "+1 day" или "next Thursday" или в unix формате, если же используется знак равенства то дата новости округляется до минуты)
gast_name - Логин автора комментария (текст)
gast_email - Е-mail автора комментария (текст)
ip - IP пользователя оставившего комментарий (текст)
is_register - Зарегистрирован автор комментария на сайте или нет (число 1 или 0)
rating - Общий рейтинг комментария (число)
vote_num - Количество голосов в рейтинге комментария (число)
name - Логин автора комментария если он зарегистрирован. (текст)
email - E-mail автора комментария если он зарегистрирован (текст)
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 формате, если же используется знак равенства то дата новости округляется до минуты)
signature - Подпись автора комментария если он зарегистрирован (текст)
foto - Ссылка на аватар автора комментария если он зарегистрирован (текст)
fullname - Полное имя автора комментария если он зарегистрирован (текст)
land - Местожительства автора комментария если он зарегистрирован (текст)
xfield_x - Значение дополнительного поля публикации, где x это имя дополнительного поля. Например xfield_test значение дополнительного поля test

3. Добавлена поддержка нового типа кеширования с использованием системы кеширования Redis. В настройках скрипта вы можете выбрать какое именно кеширование использовать: Файлы, Memcache или Redis. Также если ваш Redis сервер требует логина и пароля для авторизации или просто пароля, то вы можете также задать данные авторизации на сервере для этого. Для работы данного типа кеширования, на вашем сервере должен быть установлен сервер Redis, а также расширение для PHP интерпретатора php-redis.

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

5. Для тегов условий сравнения значений [if field = "значение"] текст [/if] добавлена поддержка использования в них других шаблонных тегов. Например, вы можете использовать конструкцию: [if autor = "{profile-login}"]Просматривает автор публикации[/if], которая выведет указанный текст, если публикацию просматривает ее автор. Тем самым вы можете более гибко делать оформление шаблонов.

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

7. Для тега [mеdia=...] добавлена поддержка более 200 новых сервисов и сайтов. По сути, была добавлена поддержка всех известных сайтов и сервисов поддерживающих протокол oEmbed для обмена данными для вставки в публикации.

8. Для шаблона main.tpl добавлена поддержка нового тега {cloudstag} который выводит ключевое слово из облако тегов, при просмотре раздела сайта, который показывает публикации по определённому ключевому слову из облака тегов. Данное нововведение будет полезно для вебмастеров, которые хотят выводить просматриваемое ключевое слово в каком-либо отдельном месте, например с использованием HTML тегов h1 и т.д.

9. Для шаблона вывода меню категорий (categorymenu.tpl) добавлена возможность вывода описания категории в меню. Для этого добавлена поддержка новых тегов: {description} - который выводит описание категории, [description] текст [/description] - которые выводят текст заключённый в них если задано описание категории, а также обратные теги: [not-description] текст [/not-description] - которые выводят текст заключённый в них если не было задано описание категории.

10. Для шаблона вывода меню категорий (categorymenu.tpl) добавлена поддержка новых тегов: [not-parent] текст [/not-parent] которые выводят текст, заключённый в них, если категория не является родительской и не содержит в себе подкатегории. По своей сути данный тег является обратным уже существующему тегу: [isparent] текст [/isparent].

11. Для шаблона вывода меню категорий (categorymenu.tpl) добавлена поддержка новых тегов: [is-children] текст [/is-children] которые выводят текст, заключённый в них, если категория является подкатегорией другой категории, а также добавлена поддержка обратных тегов: [not-children] текст [/not-children] которые выводят текст заключённый в них, если категория не является подкатегорией другой категории.

12. Для дополнительного поля с типом: "Переключатель 'Да' или 'Нет'", изменено его заполнение на сайте, вместо HTML тега select добавлено использование тега input (checkbox). Тем самым заполнение поля на сайте приведено в соответствие с заполнением его в админпанели.

13. Для дополнительных полей, имеющих свойство "использовать как перекрёстные ссылки" добавлена возможность использовать в их значениях символа слеша "/".

14. Для тега пользовательского вывода комментариев {customcomments ....} добавлен новый параметр newsid="1,3,5-15" где вы можете перечислить ID публикаций из которых нужно выбирать комментарии. Также данный параметр может включать в себя шаблонные теги других шаблонов, например, если в шаблоне полной новости разместить тег {customcomments newsid="{news-id}" order="rating"} он покажет комментарии из данной публикации, отсортированные по рейтингу.

15. Для тега пользовательского вывода комментариев {customcomments ....} добавлен новый параметр newsidexclude="1,3,5-15" где вы можете перечислить ID публикаций которые нужно исключить при показе комментариев. Например, при использовании тега {customcomments newsidexclude="3-10"} будут показаны комментарии из всех публикаций, кроме публикаций ID которых от 3 до 10.

16. Для тега пользовательского вывода новостей {custom ....} добавлен новый параметр subcat="yes". Данный параметр может использоваться совместно с параметрами category="список" или categoryexclude="список". Данный параметр указывает необходимо ли включать в выборку также публикации, находящиеся в подкатегориях или нет. Данный параметр может принимать следующие значения: subcat="yes" который указывает, что также нужно выбрать все публикации находящиеся и в подкатегориях указанной категории, а также значение subcat="only" который указывает, что нужно выбрать публикации только из подкатегорий, без учета указанной категории. Например, у вас на сайте есть категории с ID 1, 2 и 3. Категории 2 и 3 при этом являются подкатегориями первой. При использовании тега {custom category="1" subcat="yes"} будут выбраны все новости, из категорий 1, 2 и 3. А при использовании тега {custom category="1" subcat="only"} будут выбраны все публикации только из категорий 2 и 3. Тем самым вы можете гибко указывать нужные параметры выборки, без перечисления всех категорий в теге, а также публикации будут автоматически показываться при добавлении в админпанели новых подкатегорий, без необходимости правки шаблонов.

17. Для ключевых слов из облака тегов добавлена возможность использовать в их значениях символа слеша "/".

18. В связи с тем, что сервис Instagram перешел под управление Facebook, а тот в свою очередь для встраивания своего контента на сайт требует обязательно иметь зарегистрированное на сервисе приложение для получения данных, то для вставки в новости постов из Instagram с использованием тега [mеdia=...] теперь в DLE используются данные приложения, указанного в настройках скрипта для авторизации через социальную сеть Facebook. При этом в настройках самого приложения на сайте Facebook вам необходимо дать доступ к получению контента через oEmbed. После чего вставка из Instagram и Facebook c использованием тега [mеdia=...] будет доступна. Подробнее о том как добавить данные права в свое приложение вы можете прочитать в документации https://developers.facebook.com/docs/plugins/oembed

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

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

21. При загрузке файлов с расширениями webm и m3u8 добавлено автоматическое распознавание их как видеофайлов и соответственно они могут быть вставлены в новость автоматически для их проигрывания на сайте с использованием видеоплеера.

22. Для публикаций добавлена поддержка отдачи заголовка "304 Not Modified", в случае отправки на сервер соответствующего запроса от поисковых систем. Если публикация не редактировалась за указанный период, то DLE будет отдавать просто короткий соответствующий HTTP с кодом 304. Что позволит снизить расход трафика на сервере, и несколько снизить нагрузку на сервер.

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

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

25. Библиотека jQuery обновлена до актуальной линейки 3.6.x при использовании, в случае если в настройках скрипта в админпанели включено использование jQuery 3 на сайте.

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

27. Добавлена возможность вставки виджетов из apple музыки для проигрывания музыки на сайте с использованием тегов iframe. А также для HTML тегов iframe добавлена возможность установки политики доступа с использованием атрибута allow.

28. Добавлена возможность использования символов одиночных кавычек ('), а также символов амперсанда (&) в фильтре слов. Тем самым вы можете использовать такие слова как Жанна д'Арк и другие аналогичные.

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

30. Для заметок, публикуемых в плагинах, было добавлено корректное отображение исходного кода, публикуемого ББ тегами [cоde] ... [/cоde], а также была добавлена подсветка исходного кода и его тегов, для более улучшенного визуального восприятия текста.

31. В связи с изменением сервисом YouTube алгоритмов работы по протоколу Oembed, и по умолчанию он стал отдавать код видео маленьких размеров. В работу тега [mеdia=...] были внесены изменения, и теперь при вставке видео из данного сервиса используются настройки видео проигрывателя DLE, а высоту DLE рассчитывает автоматически. Тем самым вставка видео осуществляется правильных размеров, и соответствующих другим видео на сайте, размещённых с использованием плеера DLE.

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

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

34. Видеоплеер DLE был обновлён до актуальной версии. Был исправлен ряд ошибок в отображении плеера на разных устройствах и браузерах.

35. Парсер входящего HTML кода для публикаций был обновлён до актуальной версии. Была добавлена поддержка ряда новых параметров HTML атрибутов для поддержки HTML5.

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

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

38. Добавлена поддержка символов "$" в именах пользователей и паролей в данных соединения c базой данных MySQL сервера.

39. Добавлена поддержка PHP линейки 8.xx

40. Обновлена библиотека отправки писем до актуальной версии. Для более расширенной поддержки различных SMTP серверов и сервисов.

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

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

43. Улучшено формирование метатега og:description протокола Open Graph при просмотре полных новостей. Теперь при формировании данного тега в случае, если задействуются дополнительные поля публикаций, то учитываются только текстовые поля, такие как: одна строка или несколько строк, и при этом исключены другие поля, такие как изображения или файлы.

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

45. Добавлен учет последней даты комментария, расположенного на странице полной новости, при отдаче HTTP заголовка Last-Modified для более корректной отдачи в браузер информации о том когда была изменена страница.

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

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

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

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

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

51. Исправлена проблема, при которой неверно обрабатывались теги вывода иконок категорий в шаблонах вывода краткой и полной новости, если категории были назначены другие файлы шаблонов, отличные от стандартных (shortstory.tpl и fullstory.tpl).

52. Исправлена проблема, при которой не работали теги [if ..] ... [/if] если значение поля содержало символы в верхнем регистре.

53. Исправлена проблема, при которой не работали теги [if ..] ... [/if] если значение поля поле содержало несколько различных значений, например новость в нескольких категориях, и при этом проверка проверялась по отрицательному значению с комбинированием условий. Например, происходило некорректное сравнение условия [if category != "1" AND category != "2"]не 1 и не 2[/if] если новость при этом была опубликована в несколько категорий, а не только в одной категории.

54. Исправлена проблема, при которой теги [not-ios] ... [/not-ios] и [not-android] ... [/not-android] не работали в случае если в шаблоне отсутствовали их обратные теги.

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

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

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

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

Внимание!

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

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

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

Комментарии

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

    10 апреля 2021 07:19 8 комментариев
    Буду первым.
    По первому пункту... мне кажется не хватает общих тегов для вывода информации из профиля.
    Пример, включил настройку в админке, в шаблоне настроил несколько тегов, а потом выключил, и... теги болтаются...
  2. Lexxs (Посетители)

    10 апреля 2021 08:08 312 комментариев
    Пока не буду торопиться с обновлением.
    Хотя с каждой новой версией всё меньше ошибок на старте ! )
    Возможно в этой уже нет ошибок совсем ? Кто уже проверял ?
  3. celsoft (Администраторы)

    10 апреля 2021 08:32 4 132 комментария
    Цитата: master27
    Пример, включил настройку в админке, в шаблоне настроил несколько тегов, а потом выключил, и... теги болтаются...

    Это вопрос нагрузки на сервер, поэтому и настройка также находится в разделе оптимизации нагрузки, как следствие теги тоже нужно убирать из шаблона самому, а не DLE это будет делать. Тут одна причина: обеспечение максимальной производительности.
  4. ntrtv (Клиенты)

    10 апреля 2021 09:53 207 комментариев
    Ура!!!

    В init.php код поменялся на:
    } elseif(isset($_GET['mod']) AND $_GET['mod'] == "rss") {
    include_once (DLEPlugins::Check(ENGINE_DIR . '/rss.php'));
    die();
    }

    ?

    У меня в плагинах после него ("Добавить ниже") добавляется такой код. Тут все верно? Ничего не надо поправить, пожалуйста, подскажите:

    elseif($_GET['mod'] == "yandex_news_rss") {
    include_once (DLEPlugins::Check(ENGINE_DIR . '/yandex_news_rss.php'));
    die();
    }
    1. celsoft (Администраторы)

      10 апреля 2021 10:27 4 132 комментария
      Обязанности менять код нет, работать такая конструкция точно будет, но для более качественной поддержки PHP линеек выше 8.xx рекомендуется его изменить, хотя и необязательно.
  5. master27 (Посетители)

    10 апреля 2021 10:08 8 комментариев
    По 31 пункту...
    Возможно что то не включил и рано паникую, но, не могу добиться ширины видео 100%.
    В настройках - проигрыватели - Ширина видеоплеера: 100%. На сайте 560х315
    Ссылку беру с кнопки "Поделиться\Копировать" на ютубе. Редактор FroalaEditor.
    Что не так?
  6. Extazzi (Клиенты)

    10 апреля 2021 10:11 89 комментариев
    Что про 304 расскажете? Боюсь обновлять из-за этого пункта. Я так понял, ласт модифи обновляется только при редактировании новости. А как быть с комментариями? Получается, будет просад по посещению же. Лол. Ибо в моём случае, комментарии, одна из важных вещей.
  7. celsoft (Администраторы)

    10 апреля 2021 10:27 4 132 комментария
    Цитата: master27
    По 31 пункту...
    Возможно что то не включил и рано паникую, но, не могу добиться ширины видео 100%.
    В настройках - проигрыватели - Ширина видеоплеера: 100%. На сайте 560х315
    Ссылку беру с кнопки "Поделиться\Копировать" на ютубе. Редактор FroalaEditor.
    Что не так?

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

    Цитата: Extazzi
    Что про 304 расскажете? Боюсь обновлять из-за этого пункта. Я так понял, ласт модифи обновляется только при редактировании новости. А как быть с комментариями? Получается, будет просад по посещению же. Лол. Ибо в моём случае, комментарии, одна из важных вещей.

    В публикации о пресс релизе подобные вопросы подробно обсуждались и дались все ответы. Учитываются и дата новости и даты комментариев на странице. Все зависит от того что позже было опубликовано. Поэтому никаких просадок не будет.
    1. Extazzi (Клиенты)

      10 апреля 2021 10:36 89 комментариев
      Ладно, спасибо. Я про даты комментариев упустил момент.
    2. Extazzi (Клиенты)

      10 апреля 2021 10:57 89 комментариев
      И уточняющий вопрос, а если я не изменяю даты, а просто обновляю новости без обновления даты на сегодняшнюю дату, это берётся в учёт? Ибо у меня оригинальная дата публикации принципиально не меняется.

      Могу я не переживать из-за этого?
      1. celsoft (Администраторы)

        10 апреля 2021 15:53 4 132 комментария
        Можете не переживать. Вы вероятно не знаете, в DLE у публикации две даты, есть и было всегда. Первая дата это дата создания, вторая дата, это дата редактирования. Первую дату вы можете менять по своему усмотрению, вторая записывается всегда и вы ее не меняете. Поэтому независимо измените вы дату создания или нет, DLE будет ориентироваться на актуальную информацию, и если публикация редактировалась, то это будет учтено независимо ни от чего.
        1. Extazzi (Клиенты)

          10 апреля 2021 16:27 89 комментариев
          Спасибо. Это отлично. Я знал про это. Просто хотел убедиться, что правильно мыслю. 😁
  8. Captain (Клиенты)

    10 апреля 2021 12:32 155 комментариев
    Если указать тип кеширования Redis и указать неправильный порт, то сайт и АП получают 500-ю ошибку.
    Debian 10.9, PHP 8.0.3, MariaDB 10.3.27, Redis 5.3.2.
    1. celsoft (Администраторы)

      10 апреля 2021 15:54 4 132 комментария
      В настройках сервера, у вас отключен вывод ошибок полностью, поэтому вы и видите ошибку 500 сервера. Чтобы увидеть ошибку подключения по вашим параметрам, нужно в настройках сервера включить вывод ошибок.
  9. radrigo (Клиенты)

    10 апреля 2021 13:11 156 комментариев
    На локалке полёт нормальный 👍 Позднее обновлю сайты
  10. ntrtv (Клиенты)

    10 апреля 2021 13:15 207 комментариев
    Пункт 14. Вывожу наиболее рейтинговый комментарий отдельно - сразу под новостью. Если комментарий один или несколько и все они не имеют оценок, то выводится все равно. Как сделать, чтобы в таком случае не выводилось ничего?
    1. xoxmalv (Клиенты)

      10 апреля 2021 15:00 41 комментарий
      Скажите какая у вас конструкция вывода топ коментов?
      1. ntrtv (Клиенты)

        10 апреля 2021 16:17 207 комментариев
        Так в пункте 14 как раз приведён нужный пример. Я только добавил limit="1"
  11. xoxmalv (Клиенты)

    10 апреля 2021 15:02 41 комментарий
    Хочу реализовать в текущий новости вывод трех комментов у которых рейтинг выше 5...
  12. celsoft (Администраторы)

    10 апреля 2021 15:57 4 132 комментария
    Цитата: ntrtv
    Пункт 14. Вывожу наиболее рейтинговый комментарий отдельно - сразу под новостью. Если комментарий один или несколько и все они не имеют оценок, то выводится все равно. Как сделать, чтобы в таком случае не выводилось ничего?

    Вы путаете порядок сортировки с критериями выборки. Сортировка это сортировка, она сортирует выбранные результаты по критериям. А выбираются данные по параметрам условий выборки, например, категория, публикации и т.д., смотрите по документации https://dle-news.ru/extras/online/index.html?startnews.html а критериев выборки рейтинга, таких в DLE нет, т.е. не нельзя указать например: "покажи только те у кого рейтинг с 3 до 5". Нет таких критериев. А параметр order это параметр сортировки результатов, а не параметр выборки из бд.
  13. ntrtv (Клиенты)

    10 апреля 2021 16:14 207 комментариев
    Я это понимаю и поэтому спросил, как можно реализовать имеющимися инструментами.
  14. Extazzi (Клиенты)

    10 апреля 2021 16:32 89 комментариев
    При включении функции: Включить вывод всей информации об авторе в публикациях.
    Ловлю данную ошибку при открытии полной статьи.

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

    MySQL error in file: /engine/modules/functions.php at line 1779
    Error Number: 1052
    The Error returned was:
    Column 'comm_num' in order clause is ambiguous
    SQL query:
    
    SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason , u.email, u.name, u.user_id, u.news_num, u.comm_num, u.user_group, u.lastdate, u.reg_date, u.banned, u.allow_mail, u.info, u.signature, u.foto, u.fullname, u.land, u.favorites, u.pm_all, u.pm_unread, u.time_limit, u.xfields as user_xfields FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) LEFT JOIN dle_users u ON (e.user_id=u.user_id) WHERE p.category IN ('1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67') AND approve=1 ORDER BY comm_num DESC LIMIT 0,5
    1. radrigo (Клиенты)

      10 апреля 2021 16:44 156 комментариев
      Такая же ошибка. Сначала думал из-за какого-то плагина, но после отключения всех плагинов ошибка осталась
      1. Extazzi (Клиенты)

        10 апреля 2021 16:51 89 комментариев
        Аналогично. Я тоже самое сделал, проблема не пропала. Значит ждём фикс =)
        1. xoxmalv (Клиенты)

          10 апреля 2021 23:56 41 комментарий
          У меня все работает!
    2. celsoft (Администраторы)

      10 апреля 2021 17:29 4 132 комментария
      Проблема подтверждена. Ошибка возникает если используются дополнительные теги {custom ...} с сортировкой по количеству комментариев. Мы выпустили патч, исправляющий проблему. Обновитесь через автоматическое обновление в админпанели.
      1. Extazzi (Клиенты)

        10 апреля 2021 17:39 89 комментариев
        Спасибо. Я её словил 1 раз после обновления, но потом она более не появляется.
        1. celsoft (Администраторы)

          10 апреля 2021 17:43 4 132 комментария
          Если появилась, сразу после установки патча, то просто видели потому что кеш файлов. Сбросился кеш, и вступили в силу новые, поэтому она ушла. Можете проверить еще раз. Очистив кеш в админпанели на главной, и перегрузив страницу где у вас была ошибка. Если ничего нет, то все в порядке.
        2. Extazzi (Клиенты)

          10 апреля 2021 17:46 89 комментариев
          Да, всё отлично.
  15. zhuravel.nikita (Клиенты)

    10 апреля 2021 17:50 4 комментария
    По поводу 304 передумали все-таки)
  16. celsoft (Администраторы)

    10 апреля 2021 18:09 4 132 комментария
    Цитата: zhuravel.nikita
    По поводу 304 передумали все-таки)

    Что вы имеете ввиду? Не совсем понятно. Нет мы не передумывали ни о чем. Пункт номер 22, как был, так и остался. Поэтому не совсем понятно о чем вы.
    1. zhuravel.nikita (Клиенты)

      10 апреля 2021 18:23 4 комментария
      О том что внедрение в скрипт из коробки "это бессмысленная трата времени" )
      1. celsoft (Администраторы)

        10 апреля 2021 19:14 4 132 комментария
        Мы говорили не бессмысленная трата времени, а увеличение нагрузки, которая не снижается, а даже увеличивается. Что делало бессмысленной или некорректной саму реализацию. Но нам пришла идея как это можно сделать без увеличения нагрузки на сервер, который на тот момент просто не было, поэтому и сделали при этом корректно и правильно и с учетом всех параметров. Пришла идея как реализовать правильно и оптимально, мы ее реализовали. До этого таких идей не было, были вопросы к оптимизации решения.
  17. Alex-GR (Клиенты)

    10 апреля 2021 19:15 24 комментария
    А почему файл /engine/modules/search.php в дистрибутиве DLE 14.2 отличается от того, что работает на вашем сайте?
    Поясню свою мысль - полный поиск в новой версии реализован таблицей (как и в старых версиях):
    <table style="width:100%;">
    <tr>
    <td class="search">
    и не оптимизирован под мобильные устройства, а у вас на сайте поиск реализован через div блоки и оптимизирован под мобильные устройства.
    Вы либо забыли заменить вышеназванный файл, либо...
    1. celsoft (Администраторы)

      10 апреля 2021 19:20 4 132 комментария
      Ничем он не отличается. Вы не следите за тем что выходит в новых версиях. Уже давно, а не в версии 14.2 добавлена возможность верстать поиск так как вам угодно, а не пользоваться таблицами. И нужно лишь корректно и правильно сверстать свой шаблон https://dle-news.ru/release/1789-datalife-engine-v140-final-release.html пункт номер 14

      Мы его на нашем сайте сверстали. Тоже самое можете сделать и вы.
  18. Alex-GR (Клиенты)

    10 апреля 2021 19:23 24 комментария
    Цитата: celsoft
    Ничем он не отличается.

    Прошу прощения - пропустил эту инфу.
  19. Extazzi (Клиенты)

    10 апреля 2021 23:11 89 комментариев
    Обнаружил новую проблему.

    При использовании ссылок (bbcodes) в новостях, прописывая например:

    [url=http://123.sd]123456[/url]
    В статье выводится:

    [url=http://123.sd]http://123.sd[/url]
    И ничего не помогает.

    Соответствующие настройки отключены в ПУ.
    1. celsoft (Администраторы)

      11 апреля 2021 00:03 4 132 комментария
      Подтверждаем. Не то имя переменной вписали случайно, поэтому прописывается не то значение. Патч уже вышел и доступен а автообновлении в админпанели.
      1. Extazzi (Клиенты)

        11 апреля 2021 00:19 89 комментариев
        Исправилось. Спасибо.
      2. radrigo (Клиенты)

        11 апреля 2021 01:06 156 комментариев
        Спасибо за оперативность. Только собирался написать и смотрю уже исправили.
  20. Pavel12398 (Посетители)

    11 апреля 2021 08:13 1 комментарий
    после обновления в ```Управление статическими страницами сайта```

    появилась ошибка
    MySQL error in file: \engine\inc\static.php at line 184
    Error Number: 1064
    The Error returned was:
    You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '50' at line 1
    SQL query:

    SELECT id, name, descr, template, views, date, password FROM dle_static WHERE name != 'dle-rules-page' ORDER BY date desc LIMIT ,50

    как я понял ошибка в
    LIMIT ,50


    хоть я это и сам исправил эту ошибку и все же если столкнётся с такой проблемой вот вам готовое решение

    открываете файл \engine\inc\static.php
    переходите к строке 184
    и заменяете
    $db->query( "SELECT id, name, descr, template, views, date, password FROM " . PREFIX . "_static" . $where . " ORDER BY " . $order_by . " LIMIT $start_from,$news_per_page" );

    на
    $start_from = $start_from?$start_from.',':'';
    $db->query( "SELECT id, name, descr, template, views, date, password FROM " . PREFIX . "_static" . $where . " ORDER BY " . $order_by . " LIMIT $start_from$news_per_page" );
    1. radrigo (Клиенты)

      11 апреля 2021 09:34 156 комментариев
      Такая же ошибка.
    2. celsoft (Администраторы)

      11 апреля 2021 10:18 4 132 комментария
      Очень странно что мы эту ошибку нигде не фиксируем, но есть подозрение что это связано с версией PHP на сервере, и может на некоторых версиях логика PHP интерпретатора работать иначе. Мы выпустили патч, изменив логику DLE чтобы не было зависимости от версии PHP. Установите через автообновление в админпанели. Кстати ваше исправление в корне неверно. И будет вызывать ошибки в другом.
      1. radrigo (Клиенты)

        11 апреля 2021 10:25 156 комментариев
        После патча ошибка пропала. Спасибо.
        У меня версия PHP 7.4.14
        Может данная ошибка была из-за количества статистических страниц? У меня все статистические страницы не помещаются на одну страницу
        1. Extazzi (Клиенты)

          11 апреля 2021 13:25 89 комментариев
          До патча тоже была ошибка. PHP 7.3.27-1~deb10u1.
          Сейчас всё ОК.
    3. Mondolfo (Клиенты)

      18 апреля 2021 13:11 10 комментариев
      У меня такая же ошибка PHP 7.4
      1. celsoft (Администраторы)

        18 апреля 2021 13:51 4 132 комментария
        Это уже давно исправлено и не актуально.
  21. haleava_net (Клиенты)

    11 апреля 2021 08:52 4 комментария
    Добрый день,
    обновления замедляет сайт....

    .../engine/editor/jscripts/tiny_mce/plugins/dlebutton/dlebutton.css
    .../engine/editor/jscripts/tiny_mce/skins/lightgray/skin.min.css

    URL
    Потенциальная экономия
    …lightgray/skin.min.css(androidinfo.ru) 1 950 ms
    …dlebutton/dlebutton.css(androidinfo.ru) 1 950 ms

    данные по https://developers.google.com/
  22. celsoft (Администраторы)

    11 апреля 2021 10:20 4 132 комментария
    Цитата: haleava_net
    Добрый день,
    обновления замедляет сайт....

    .../engine/editor/jscripts/tiny_mce/plugins/dlebutton/dlebutton.css
    .../engine/editor/jscripts/tiny_mce/skins/lightgray/skin.min.css

    URL
    Потенциальная экономия
    …lightgray/skin.min.css(androidinfo.ru) 1 950 ms
    …dlebutton/dlebutton.css(androidinfo.ru) 1 950 ms

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

    11 апреля 2021 13:37 24 комментария
    Вылезла новая ошибка. Увидеть её можете на своем сайте, перейдя по ссылке https://dle-news.ru/index.php?do=opensearch
    1. Extazzi (Клиенты)

      11 апреля 2021 14:13 89 комментариев
      У меня по данной ссылке (на своём сайте) открывается opensearch.tpl, который содержит в себе XML шаблон.
      Странно, что на официальном сайте это сломано.
      1. Alex-GR (Клиенты)

        11 апреля 2021 14:52 24 комментария
        Вероятно, у вас версия PHP ниже 8. Данный сайт работает на 8 версии, отсюда и ошибка.
    2. celsoft (Администраторы)

      11 апреля 2021 16:25 4 132 комментария
      Да на нашем сайте используется PHP 8 и стоял DLE без последних патчей. Обновление DLE до актуальной версии с патчами которые выходили, проблему решают.
      1. Alex-GR (Клиенты)

        11 апреля 2021 17:25 24 комментария
        Странно - патч поставил сразу, как прочитал коменты и отписал об ошибке, но на моем сайте ошибка не пропала. В чем может быть проблема?
      2. Alex-GR (Клиенты)

        11 апреля 2021 18:00 24 комментария
        Разобрался - патч поставил раньше, чем вы пофиксили проблему. Так что ваши слова не совсем соответствуют действительности - если патч поставлен раньше, проблема останется. А повторно патч не установишь.
        В ручную заменил файл functions.php - ошибка пропала.
        celsoft, где можно посмотреть, какие файлы заменяются в патче? Или как сбросить инфу о том, что патч установлен? И установить его заново?
        1. Alex-GR (Клиенты)

          11 апреля 2021 18:21 24 комментария
          Все, разобрался сам, все вопросы снимаются.
  24. ntrtv (Клиенты)

    11 апреля 2021 20:25 207 комментариев
    При включении PHP 8.0 админка работает, но сайт не открывается: ошибка 500. Где поискать проблему?
  25. celsoft (Администраторы)

    11 апреля 2021 23:12 4 132 комментария
    Цитата: ntrtv
    При включении PHP 8.0 админка работает, но сайт не открывается: ошибка 500. Где поискать проблему?

    У вас отключен вывод ошибок в PHP интерпретаторе, поэтому вместо ошибки вы видите 500 ошибку сервера. Никаких ошибок в DLE быть не должно, я могу лишь предположить что проблема у вас в каком то стороннем модуле или модификации. PHP 8 очень чувствителен к коду и используемой логике и функциям, поэтому мало какой сторонний код будет работать сразу корректно на этой линейке. В том же DLE, ради пункта 39, который маленький и короткий нам пришлось выполнить почти сотню правок в коде. Включите вывод ошибок в настройках PHP интерпретатора, и тогда будет понятно в чем именно и почему у вас проблема, и где именно она возникает. И по тексту ошибки я вам смогу сказать более конкретно почему у вас возникает проблема.
    1. ntrtv (Клиенты)

      12 апреля 2021 05:53 207 комментариев
      Fatal error: Uncaught ValueError: array_rand(): Argument #1 ($array) cannot be empty in /********/engine/modules/banners.php:184 Stack trace: #0 /******/engine/modules/banners.php(184): array_rand(Array) #1 /*******/engine/cache/system/plugins/04ba1ca7ceb17113a49da0232148208e.php(1035): include_once('/*********...') #2 /****/index.php(25): require_once('/*****...') #3 {main} thrown in /******/engine/modules/banners.php on line 184
      1. celsoft (Администраторы)

        12 апреля 2021 09:01 4 132 комментария
        У вас стоит какой то сторонний плагин на баннеры в DLE, и именно код этого плагина у вас работает некорректно и вызывает ошибку в PHP 8
        1. ntrtv (Клиенты)

          12 апреля 2021 09:04 207 комментариев
          Нет у меня таких плагинов. Есть только плагин для отдачи RSS в Яндекс.Новости и Турбо. + Webcach. Но даже при их отключении такая же ошибка.
  26. xoxmalv (Клиенты)

    11 апреля 2021 23:32 41 комментарий
    После обновления перестала работать такая конструкция в shortstory.tpl

    [if short_story~youtube]<div class="short-thumb-video"></div>[/if] 😥
    1. celsoft (Администраторы)

      12 апреля 2021 09:10 4 132 комментария
      Проверили конструкцию на чистом дистрибутиве, никаких проблем в данном вопросе не выявлено. Все работает корректно. Чтобы понять в чем именно проблема именно у вас, нам нужно осмотреть ваш сайт на вашем сервере. Обратитесь в тех. поддержку, предоставьте доступ по FTP и к админпанели DLE и опишите где именно вы поставили данный тег.
      1. xoxmalv (Клиенты)

        12 апреля 2021 09:22 41 комментарий
        То есть у вас работает конструкция если в короткой новости опубликован видео с youtube ?
        1. celsoft (Администраторы)

          12 апреля 2021 09:32 4 132 комментария
          Да я проверил только что. Данный тег в шаблоне вывода краткой новости, код от youtube тоже в кратком описании согласно вашей конструкции if. Я не увидел никаких проблем, он сработал корректно.
        2. xoxmalv (Клиенты)

          12 апреля 2021 09:38 41 комментарий
          Ок напишу тогда в ТП. Спасибо!
        3. xoxmalv (Клиенты)

          12 апреля 2021 13:41 41 комментарий
          Причина понятна в том что сейчас поиск идет в {short-story limit="180"} (если такой вывод в shortstory.tpl) до этого поиск так понимаю проводился полностью по {short-story} ... так как youtube нет в приделах 180 знаков он и не чего не находит... (((( досадно... придется нанимать программиста 😥
  27. pixmafia (Посетители)

    12 апреля 2021 08:01 11 комментариев
    Доброго времени суток, к кому обратиться как не напрямую к разработчику, знающему свой код. Возникла проблема. Для меня очень важен Плагин который переводит в транслит ссылки тегов, у меня стоит данный плагин: https://lazydev.pro/fcode/23-latin-tags-plugin.html (Плагин для конвертации кириллицы в латиницу в тегах DLE 13.0 - 13.1, 13.2 - 14.0, 14.1 )

    Подскажите какие правки внести в плагин, что бы он заработал. Уже весь вебмастер завален массовыми ошибками... И нарушена структура юзабилити сайта(
    1. xoxmalv (Клиенты)

      12 апреля 2021 08:43 41 комментарий
      Так пишите разработчику плагина при чем тут DLE...
      1. pixmafia (Посетители)

        12 апреля 2021 08:55 11 комментариев
        Я вообще не понимаю, почему этой функции нет по умолчанию в dle
        1. xoxmalv (Клиенты)

          12 апреля 2021 09:17 41 комментарий
          Да если вежливо говорить то DLE стар как динозавр ))
        2. xoxmalv (Клиенты)

          12 апреля 2021 11:49 41 комментарий
          Причина понятна в том что сейчас поиск идет в {short-story limit="180"} (если такой вывод в shortstory.tpl) до этого поиск так понимаю проводился полностью по {short-story} ... так как youtube нет в приделах 180 знаков он и не чего не находит... (((( досадно... придется нанимать программиста 😥
        3. celsoft (Администраторы)

          12 апреля 2021 13:56 4 132 комментария
          Не совсем верно. Смотрите пункт номер 5 описания релиза. Новая версия позволяет принимать другие шаблонные теги в качестве параметров, соответственно оперировать их значениями, и теперь они принимаются во внимание. У вас стоит тег {short-story limit="180"} а этот тег убирает все HTML форматирование из текста краткой новости. А вы ведете поиск именно по HTML коду из краткой новости, которого после этого тега нет. Поэтому ваша конструкция и не находит нужного значения.
        4. xoxmalv (Клиенты)

          12 апреля 2021 14:32 41 комментарий
          Да и правду пропустил 5 пункт или не обратил внимание но: [if {short-story}~youtube]<div class="short-thumb-video"></div>[/if] не срабатывает...
        5. celsoft (Администраторы)

          12 апреля 2021 14:49 4 132 комментария
          Конечно {short-story} это значение поля, и выводит значение поля, а не имя поля short_story и соответственно в конструкции у вас значение поля.
        6. xoxmalv (Клиенты)

          12 апреля 2021 15:59 41 комментарий
          Ну как ещё тогда заставить данную конструкцию работать ? 😥 Будьте добры, подскажите!
        7. celsoft (Администраторы)

          12 апреля 2021 18:49 4 132 комментария
          С учетом новой возможности что теги могут приниматься в параметрах, а то что вы шаблонными тегами очищаете содержимое по которому ищете в условии, могу сказать точно никак. Нужно уже написать какой то свой плагин, который проведет поиск до срабатывания этих тегов. Мы это возьмем на заметку для будущих версий, чтобы добавить поддержку поиска по всему контенту, независимо от того что он сокращается тегами. Но это лишь на будущие версии. Готового кода у меня на данный момент нет, к багам это точно не относится, т.к. это запланированная возможность, поэтому исправлений выпускаться к текущей версии в этом вопросе не будет. Я даже не могу вам гарантировать на 100%, что в новой версии это будет реализовано, но на заметку как пожелание возьмем.
    2. celsoft (Администраторы)

      12 апреля 2021 09:27 4 132 комментария
      Вам нужно обратиться к автору данного плагина. Его проблема в том, что в данной версии DLE добавлена поддержка вывода информации из профиля пользователя, и теперь иные запросы к базе данных. Соответственно в самом плагине нужно переписать запросы к БД под актуальную версию.
  28. Oxigen (Посетители)

    12 апреля 2021 08:14 8 комментариев
    первое впечатление после просмотра комментов. а разве нельзя выпускать какую то предварительную бету для теста? а то резиz - одно название, с кучей багов получается 😡
    1. celsoft (Администраторы)

      12 апреля 2021 09:22 4 132 комментария
      Посмотрите описание релиза, в нем есть маленький и незначительный пункт номер 39. Это только на первый взгляд он кажется маленьким и незначительным, но это новая мажорная версия PHP, в которой много что изменилось в логике поведения и обработки кода. И для поддержки которой, в DLE нужно было внести огромное количество изменений. На сегодняшний день, мало какое крупное ПО поддерживает PHP 8. DLE это очень большой продукт, с огромным количеством как кода и возможностей, проверить на 100% все конфигурации невозможно. Так как разные сайты имеют сотни разных настроек и паттернов использования DLE. Поэтому и могут возникать ряд ошибок на старте. Именно поэтому мы исправляем все сразу и незамедлительно, если проблема в том или ином паттерне обнаружиться, а через автоматическую систему обновления исправления ставятся очень легко и быстро.

      Ошибок нет если ничего не делать. Не делает ошибок только тот кто вообще ничего не делает. Поддержку PHP 8 добавлять было нужно, и теперь наши пользователи могут полноценно при необходимости использовать на сервере данное ПО.
  29. pixmafia (Посетители)

    12 апреля 2021 08:43 11 комментариев
    Да... половину плагиов срезало(
    1. celsoft (Администраторы)

      12 апреля 2021 09:30 4 132 комментария
      Новая версия приносит новые функции и возможности, которые описаны в релизе, если код ваших плагинов привязан именно к этим функциям (как например в вашем случае выше с запросами к базе данных) то плагин тоже безусловно потребует адаптации под актуальную версию.
      1. pixmafia (Посетители)

        12 апреля 2021 10:28 11 комментариев
        Претензий никааих. Я всеми руками за DLE. Как по мне мощный, гибкий двиг под любые задачи.
  30. ntrtv (Клиенты)

    12 апреля 2021 12:11 207 комментариев
    Возвращаясь к моей проблеме. При включении ошибка: Fatal error: Uncaught ValueError: array_rand(): Argument #1 ($array) cannot be empty in /********/engine/modules/banners.php:184 Stack trace: #0 /******/engine/modules/banners.php(184): array_rand(Array) #1 /*******/engine/cache/system/plugins/04ba1ca7ceb17113a49da0232148208e.php(1035): include_once('/*********...') #2 /****/index.php(25): require_once('/*****...') #3 {main} thrown in /******/engine/modules/banners.php on line 184

    А в логах только это:

    [Mon Apr 12 13:00:35.828917 2021] [cgi:error] [pid 24328] [client 46.****:44188] AH01215: PHP Warning: Module 'memcache' already loaded in Unknown on line 0, referer: https://ntr-24.ru/index.php?newsid=78792

    Включено файловое кеширование.

Информация

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

Календарь

«    Декабрь 2024    »
ПнВтСрЧтПтСбВс
 1
2345678
9101112131415
16171819202122
23242526272829
3031 

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

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