Главная страница / Релизы / DataLife Engine v.14.0 Final Release
февраль 12 2020

DataLife Engine v.14.0 Final Release

celsoft 12 февраля 2020 Релизы 37 247
DataLife Engine v.14.0 Final Release

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

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

2. Для автоматической системы обновления плагинов, добавлена передача версии DLE на сервер проверки наличия новых версий плагина, при помощи параметра 'version', который содержит в себе версию установленного скрипта DLE на данном сайте. Сервер разработчика плагина может проверить какая версия DLE используется и в зависимости от этого либо отдавать информацию о наличии новой версии или нет. А также может отдавать разные версии и копии плагина для разных версий DLE. Тем самым можно исключить, когда новая версия плагина будет отдаваться на сайт с более старой версией DLE, которую данный плагин не поддерживает. Информация о версии DLE может быть передана как POST запросом, так и GET, в зависимости от наличия тех или иных настроек на сайте где работает DLE, поэтому для разработчиков плагинов рекомендуется проверять версию через входящую глобальную переменную $_REQUEST['version'].

3. Добавлена возможность использования в редакторах для новостей и комментариев нативных Emoji смайлов. При включении данной настройки вместо картинок со смайлами будет выводится список поддерживаемых операционной системой пользователя Emoji смайлов. Визуальный вид смайлов также напрямую зависит от того на каком устройстве будет просматриваться контент. Общее количество смайлов поддерживаемых DataLife Engine более полутора тысяч. Для удобства Emoji смайлы сгруппированы по категориям, а также на самом верху списка отображаются 16 смайлов, которые пользователь использовал в последний раз. Тем самым наиболее используемые смайлы ему не придется постоянно искать в общем списке. Включается поддержка нативных Emoji в настройках скрипта в админпанели. В случае отключения данной настройки, используется обычная система смайлов, основанная на изображениях, как и ранее. Поддержка нативных Emoji добавлена во всех трех редакторах, имеющихся в DLE.



4. Для изображений, загружаемых на сервер добавлена возможность включения обработки изображений при помощи сервиса TinyPNG. Данный сервис производит дополнительное сжатие картинок, по самым современным алгоритмам без потери качества, что позволяет существенно снизить их размер и как следствие существенно ускорить загрузку ваших сайтов. Помимо этого, при создании уменьшенных копий с фиксированными размерами, данный сервис может производить поиск на изображении значимых обьектов (лиц людей, животных) и тем самым создавать более качественные уменьшенные копии с более полезной на них информацией в полностью автоматическом режиме. Включается данная возможность в настройках скрипта в админпанели. Так как бесплатное использование сервиса ограниченно определенным объёмом картинок в месяц, в настройках скрипта вы можете отключить ряд параметров для уменьшения количества использования данного сервиса. Например, можно отключить использование для аватаров, или отключить алгоритмы интеллектуального поиска объектов.



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

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

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

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

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

10. Добавлена возможность выводить навигацию по страницам для вывода кратких новостей и для пользовательского вывода новостей, отдельно от непосредственно самого блока новостей. Для этого в шаблон main.tpl добавлена поддержка следующих тегов: {navigation} выводит блок навигации по страницам, [navigation] текст [/navigation] выводит текст, заключённый в них если навигация по новостям имеется, [not-navigation] текст [/not-navigation] выводит текст, заключённый в них если навигация отсутствует. Все данные теги являются дополнительными и необязательными и в случае их отсутствия навигация будет выводится, как и ранее в блоке непосредственно новостей, согласно настройкам скрипта. Тем самым вы можете более гибко создавать нужное вам оформление сайта в шаблонах.

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

12. Добавлена возможность вывода последних просмотренных пользователем публикаций. Для этого используется тег пользовательского вывода новостей с параметром order="lastviewed", например, {custom order="lastviewed"}. При этом сортировка осуществляется по принципу последний просмотренный, показывается первым. Для осуществления обратной сортировки используется параметр sort="asc". Например, {custom order="lastviewed" sort="desc"} сортировка будет от последнего просмотренного к более раннему, а при {custom order="lastviewed" sort="asc"} сортировка будет от более раннего просмотренного к более позднему. Данная функция будет особенно полезна для сайтов публикующих, например, каталоги, и для показа блоков в которых посетитель может быстро перейти на ранее просмотренные публикации. Включается и отключается учет просмотренных новостей в настройках скрипта в админпанели. DataLife Engine запоминает 20 последних просмотренных публикаций.

13. Добавлена возможность выводить данные из профиля пользователя, который просматривает в данный момент сайт, во всех файлах шаблона. Для этого было введено более тридцати новых глобальных тегов, которые содержат в себе информацию из пользовательского профиля, включая данные из его дополнительных полей. Тем самым вы можете вывести данные авторизованного пользователя не только к примеру, в login.tpl, а также и в main.tpl и в других шаблонах, что открывает новые возможности к гибкому созданию шаблонов. Так как эти данные возможны к использованию в любых шаблонах, будьте внимательны к их использованию в шаблонах, которые подлежат полному кешированию, например, шаблон вывода кратких новостей. В таких случаях кеширование нужно будет отключать. Полный список новых глобальных тегов:
{profile-link} - Выводит ссылку на профиль пользователя

{profile-login} - Выводит логин пользователя

{ip} - Выводит IP пользователя

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

{fullname} - Выводит полное имя пользователя

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

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

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

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

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

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

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

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

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

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

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

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

[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] - Выводит текст заключенный в теги если пользователь не имеет новостей на сайте

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

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

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

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

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

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

{admin-link} - Выводит ссылку на админпанель если он имеет к ней доступ

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


14. Для шаблона поиска (search.tpl) добавлена возможность верстать таблицу с параметрами поиска по своему усмотрению. Для этого помимо общего {searchtable} который выводит все параметры для задания поиска целиком, было дополнительно добавлено 15 новых тегов, каждый из которых выводит только одно поле ввода или выбора без привязки к визуальному оформлению. Тем самым вы можете создать свое нужное вам оформление поиска, встроить его в оформление любого HTML фреймворка, убрать ненужные вам поля и опции и так далее. Были добавлены следующие теги:
[simple-search] текст [/simple-search] - Выводит текст заключенный в теги если производится поиск по сокращенным

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

{searchfield} - Выводит поле для заполнения текста который необходимо найти

{word-option} - Выводит чекбокс параметра поиска заданного текста (точное совпадение всех слов или нет)

{search-area} - Выводит выбор области поиска на сайте

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

{user-option} - Выводит чекбокс параметра поиска автора (точное совпадение всех слов или нет)

{news-option} - Выводит выбор параметров комментариев у новостей

{comments-num} - Выводит поле для ввода количества комментариев у новостей

{date-option} - Выводит выбор параметров даты у новостей

{date-beforeafter} - Выводит выбор параметров новее или старее даты у новостей нужно найти

{sort-option} - Выводит выбор параметров сортировки найденных результатов

{order-option} - Выводит выбор порядка сортировки (возрастание или убывание)

{view-option} - Выводит выбор режима отображения найденных результатов

{category-option} - Выводит выбор категорий в которых необходимо произвести поиск


15. В настройки скрипта добавлена возможность включения и отключения использования Яндекс Дзен при экспорте RSS потока. В случае отключения данной возможности, данная опция не будет отображаться при добавлении и редактировании публикаций.

16. В настройки скрипта добавлена возможность включения и отключения использования Яндекс Турбо при экспорте RSS потока. В случае отключения данной возможности, данная опция не будет отображаться при добавлении и редактировании публикаций.

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

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

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

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

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

22. Для пользовательского вывода публикаций на сайте при помощи тега {custom ...} добавлена поддержка нового параметра sortbyuser="yes" который разрешает возможность использования пользовательской сортировки [sort]{sort}[/sort] для данного блока публикаций. В случае если включен данный параметр, то посетители сайта могут сами выставлять удобную им сортировку новостей для даннного блока по своему желанию, аналогично как они это могут делать для тега {content}.

23. Добавлена возможность автоматического импорта аватаров пользователей при их авторизации на сайте с помощью сервисов Google и Яндекса.

24. В связи с появлением нового API 2.0 для авторизации на сайте с использованием mail.ru, и возможным скорым отключением поддержки старого API на данном сервисе, добавлена поддержка нового API 2.0 https://o2.mail.ru. Внимание новое API требует создание нового приложения на сервисе. Поэтому если на вашем сайте уже присутствует авторизация через mail.ru, то вам необходимо создать новое приложение https://help.mail.ru/developers/oauth/app после чего задать данные этого приложения в настройках DataLife Engine в админпанели.

25. Добавлено формирование метатега og:description протокола Open Graph при просмотре статических страниц на сайте.

26. Для шаблонов вывода кратких и полных новостей (shortstory.tpl и fullstory.tpl) добавлена поддержка новых тегов [not-image-x] текст [/not-image-x] которые выводят текст, указанный в них только в случае если картинка с номером X отсутствует в новости. Данные теги будут полезны для вывода, например, каких-либо собственных заглушек, если отсутствует нужная картинка в тексте публикации.

27. Для комментариев (шаблон comments.tpl) добавлена поддержка использования баннерных тегов {banner_X} из модуля рекламных материалов в админпанели. Тем самым вы можете, например, вставлять рекламные теги между комментариями в определенных местах.

28. Добавлена поддержка использования баннерных тегов {banner_X} опубликованных в тексте публикаций, при выводе их в версии для печати на сайте.

29. Для рейтинга публикаций добавлено использование нового тега {ratingscore} в шаблонах вывода краткой и полной новости (shortstory.tpl и fullstory.tpl). Данный тег выводит число усредненного рейтинга от одного до пяти, с сохранением дробного значения. Например, в зависимости от выставленной оценки это может быть 1.6 или 4.2 и т.д. Данный тег позволяет задать, например, собственное оформление звезд рейтинга с частичным заполнением, а не только 2 или 4 заполненных звезды.

30. Для рейтинга комментариев также добавлено использование нового тега {ratingscore} в шаблоне вывода комментариев (comments.tpl). Данный тег выводит число усредненного рейтинга от одного до пяти, с сохранением дробного значения. Например, в зависимости от выставленной оценки это может быть 1.6 или 4.2 и т.д. Данный тег позволяет задать, например, собственное оформление звезд рейтинга с частичным заполнением, а не только 2 или 4 заполненных звезды.

31. При использовании массовой рассылки писем в админпанели, добавлено использование рекомендованного заголовка Precedence: bulk; в письмах. В целях избегания попадания вашей рассылки в спам.

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

33. Добавлена поддержка тегов {title limit="X"} и {short-story limit="X"} для шаблонов вывода RSS потока.

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

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

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

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

38. Добавлена поддержка копирования аватаров пользователей из социальной сети Вконтакте после изменений в API данной социальной сети.

39. Проведена адаптация кода и добавлена поддержка PHP 7.4.xx

40. Обновлена библиотека HTML Purifier до актуальной версии.

41. Для функции GzipOut добавлена возможность передачи второго параметра, при использовании которого в отладочной информации будет выведена вся информация по MySQL запросам, а именно сколько времени заняло выполнение того или иного MySQL запроса, и какой запрос был осуществлен к базе данных. Например при использовании GzipOut(true) будет выведена общая отладочная информация по скрипту, а при использовании GzipOut(true, true) будет выведена также дополнительная информация по каждому MySQL запросу к БД. Данное нововведение будет полезно разработчикам модулей и оптимизаторам сайтов для выявления проблем и диагностики.

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

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

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

45. Исправлена проблема, при которой при одновременной смене e-mail адреса и включении двухфакторной авторизации в настройках профиля, невозможно было подтвердить смену e-mail адреса, если старый почтовый ящик недоступен.

46. Исправлена проблема, при которой не работал переход в полноэкранный режим админпанели в браузере Chrome.

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

48. Исправлена проблема, при которой некорректно работали теги [sort] ... [/sort] при просмотре полной новости.

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

50. Исправлена проблема, при которой некорректно работало добавление блокировки по IP в настройках профиля на сайте, если использовались звездочки вместо IP маски.

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

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

Внимание!

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

Если вы еще не являетесь нашим клиентом, то вы можете приобрести скрипт на нашем сайте.

Обсудить релиз вы можете на нашем форуме

Комментарии

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

    9 марта 2020 15:03 4 033 комментария
    Цитата: surikat
    Заметил, что если при регистрации ввести неправильный e-mail , в начале кириллицией , а потом @mail.ru
    то выдаёт на английском почему-то сообщение : You must provide at least one recipient email address.
    Хотя везде русский стоит.

    Это системный ответ почтового сервера, он не регулируется языковыми файлами DLE.

    Цитата: surikat
    И на счёт RSS, Турбо яндекс страниц и Дзен. Ну ясное дело , что для Дзен там нужно иметь свой зарегистрированный канал и просмотров не менее 7000 и тд. Урл RSS ввёл в настройках турбостраниц в яндекс вебмастере. Потом включил. Просканировало более 1780 страниц.. И что дальше? Как вообще проверить эти турбостраницы.

    Ничего не делать дальше. Там же в панели вебмастера вам и показывается, если есть ошибки и что то не работает корректно
  2. surikat (Посетители)

    9 марта 2020 23:14 25 комментариев
    Цитата: celsoft
    Ничего не делать дальше. Там же в панели вебмастера вам и показывается, если есть ошибки и что то не работает корректно

    При поиске в яндексе на мобильном устройстве страница со значком турбо. Но это действительно подходит только для статейных сайтов там где главная информация это именно текст. Для кино сайтов с картинками и плеером нет никакого смысла т.к. переходить сразу же надо на полную версию сайта. Не вижу смысла для себя это использовать.
    А за новый дизайн админки Спасибо Большое!
  3. stihhi (Посетители)

    10 марта 2020 16:46 2 комментария
    Почему теперь в main не работают GzipOut(true, true); или как раньше работало GzipOut(1). Никакой вариант не работает, чтоб посмотреть сколько запросов в бд.
  4. Lexxs (Клиенты)

    12 марта 2020 10:00 312 комментариев
    В статье не работает Голосование, то есть оно есть, но кнопки голосования не работают, причём только в дефолтном шаблоне (своём), а в мобильном работает.
    Как это связано, ведь в шаблоне же нет вроде как тегов для в ставки голосования, оно выводится в {full-story} ?
    Или всё-таки что то не так в стилях ?
  5. celsoft (Администраторы)

    13 марта 2020 08:07 4 033 комментария
    Цитата: Lexxs
    Как это связано, ведь в шаблоне же нет вроде как тегов для в ставки голосования, оно выводится в {full-story} ?

    Как это нет, как раз таки функционирование голосования и обеспечивается шаблонными тегами, и к {full-story} это не имеет никакого отношения. {full-story} выводит просто текст новости. Внешний вид не зависит от шаблонных тегов, а вот функционирование обеспечивается именно шаблонными тегами. Описание шаблонных тегов в документации по шаблонам https://dle-news.ru/extras/online/index.html?all17.html
  6. Lexxs (Клиенты)

    13 марта 2020 16:06 312 комментариев
    Хотя я ошибся, не голосование, а опрос в статье, ну да ладно. Видимо это ничего не меняет.
    1. celsoft (Администраторы)

      13 марта 2020 19:56 4 033 комментария
      То же самое, теги просто другие, плюс корректный HTML и JS в шаблоне
      1. Lexxs (Клиенты)

        14 марта 2020 07:14 312 комментариев
        Спасибо ! Буду искать в шаблоне.
  7. Lexxs (Клиенты)

    17 марта 2020 10:20 312 комментариев
    Тут что то непонятное с плеером происходит.
    В статье есть видео на ролик с ютуба, вставленное в тег video. В свёрнутом, то есть в обычном виде всё работает нормально, но если перевести в полноэкранный режим, то плеер раскрывается полностью, а видео остаётся таким же маленьким, каким было в свётрнутом окне.
    На предыдущих версиях dle такого небыло. Ещё раз перепроверил одно и то же видео на новой версии и старой, то же самое.
    Проблема именно с роликами на ютубе. При ссылке на обычный файл mp4, такой проблемы нет.
    Хотелось бы не использовать для видео с ютуба тег media, так как video больше устраивает, чтобы воспроизводить в своём плеере.
  8. celsoft (Администраторы)

    17 марта 2020 20:34 4 033 комментария
    Цитата: Lexxs
    Тут что то непонятное с плеером происходит.
    В статье есть видео на ролик с ютуба, вставленное в тег video. В свёрнутом, то есть в обычном виде всё работает нормально, но если перевести в полноэкранный режим, то плеер раскрывается полностью, а видео остаётся таким же маленьким, каким было в свётрнутом окне.
    На предыдущих версиях dle такого небыло. Ещё раз перепроверил одно и то же видео на новой версии и старой, то же самое.
    Проблема именно с роликами на ютубе. При ссылке на обычный файл mp4, такой проблемы нет.
    Хотелось бы не использовать для видео с ютуба тег media, так как video больше устраивает, чтобы воспроизводить в своём плеере.

    Официальным тегом для видео youtube является только тег media, который используется для вставки видео с видео сервисов. Все остальное не является официально поддерживаемым. То новый плеер также не имеет таких, проблем, для примера можете посмотреть https://dle-news.ru/video.html С учетом того что отображение плеера является обычным управляемым через CSS HTML кодом, в том числе и полноэкранный режим, то возможно какие то стили вашего шаблона влияют на его отображение.
  9. Lexxs (Клиенты)

    28 марта 2020 08:02 312 комментариев
    Для удалённых страниц на сайте, вместо 404 выдаётся это сообщение:
    ВНИМАНИЕ! ОБНАРУЖЕНА ОШИБКА
    К сожалению, данная страница для Вас недоступна, возможно был изменён её адрес или она была удалена. Пожалуйста, воспользуйтесь поиском.

    И притом без указания кода 404, что этой страницы уже нет, хотя на сайте настроена своя страница 404 и подключается с помощью htaccess ErrorDocument 404 /404.html
    Но это не действует на удалённые статьи, из-за чего яша-вебмастер кроет матом, что критичная проблема, и статьи не возвращают 200 Ок.
    Разве удалённые публикации не должны возвращать 404 ? Это недоработка, или так задумано ?
  10. celsoft (Администраторы)

    28 марта 2020 08:21 4 033 комментария
    Цитата: Lexxs
    Разве удалённые публикации не должны возвращать 404 ? Это недоработка, или так задумано ?

    Должны, и это недоработка вашего шаблона.

    Цитата: Lexxs
    И притом без указания кода 404, что этой страницы уже нет, хотя на сайте настроена своя страница 404 и подключается с помощью htaccess ErrorDocument 404 /404.html

    Не нужно путать нет физической страницы на сервере, и нет страницы с вашей новости, это вещи принципиально разные. Через htaccess вы управляете только физическим отсутствием страниц на сервере, на DLE это не действует в принципе.

    Цитата: Lexxs
    ВНИМАНИЕ! ОБНАРУЖЕНА ОШИБКА
    К сожалению, данная страница для Вас недоступна, возможно был изменён её адрес или она была удалена. Пожалуйста, воспользуйтесь поиском.

    При выводе этого текста в сам браузер должен идти 404 HTTP код. Который не видим это в заголовках страницы а не видимая информация.

    Цитата: Lexxs
    Но это не действует на удалённые статьи, из-за чего яша-вебмастер кроет матом, что критичная проблема, и статьи не возвращают 200 Ок.

    Вы сейчас о чем? Какой 200 код? 200 код это на существующие страницы, а на удаленные 404 код, т.е. код отсутствия. И то что вам яндекс вебмастер говорит что нет 200 на удаленное, это не ошибка а наоборот правильно, потому что оно удаленное!!!! его нет. И ошибка имеется ввиду что нет контента. Конечно его нет, вы его удалили. Яндекс вебмастер показывает ошибки которые видит при индексации, т.е. он видит что вы удалили контент, он вам пишет, что удалено, верните его, чтобы он смог проиндексировать. Вы неверно интерпретируете что значат ошибки и для чего они. Ошибкой является возврат кода 200 на удаленное, или не отдачей 200 на существующее. На существующее отдается 200 на удаленное отдается 404, так должно быть если все верно.
  11. Lexxs (Клиенты)

    28 марта 2020 09:38 312 комментариев
    Цитата: celsoft
    Вы неверно интерпретируете что значат ошибки и для чего они

    Думаю, что верно. 200 он перестал выдавать, как и должно быть, контента нет, а по бывшему адресу страницы нет 404.

    Цитата: celsoft
    На существующее отдается 200 на удаленное отдается 404, так должно быть если все верно

    В том то и проблема, что на удалённое уже не даёт 200, что и должно быть, но так же и не даёт 404, а отдаёт заголовок главной страницы, без 404.

    Вот пример страницы https://basarunet.ru/mediatheq/audiobook/1875-nibiru-probuzhdenie-2012-audiokniga.html
    Что то я там не нашёл 404, или плохо искал ?
  12. Captain (Клиенты)

    28 марта 2020 10:07 152 комментария
    Цитата: Lexxs
    Вот пример страницы https://basarunet.ru/mediatheq/audiobook/1875-nibiru-probuzhdenie-2012-audiokniga.html
    Что то я там не нашёл 404, или плохо искал ?

    Проверяйте заголовки здесь: https://bertal.ru/ или в инструментах ВМ - Проверка ответа сервера. Несуществующая страница из вашего примера правильно отдаёт заголовок - 404.
    Ответ "https://basarunet.ru/mediatheq/audiobook/1875-nibiru-probuzhdenie-2012-audiokniga.html"
    → Основной робот Яндекса
    Код статуса HTTP 404 Not Found
    1. Lexxs (Клиенты)

      28 марта 2020 14:46 312 комментариев
      Значит глазами я плохо искал, не увидел в заголовке 404.
      Нужно было через сервис проверить.
      Спасибо за разъяснение !
  13. Lexxs (Клиенты)

    28 марта 2020 16:24 312 комментариев
    Тут возникло подозрение, что на сайте есть вирусный код, так как возникают перенаправления мобильных,
    отсканировал сканером, выдало несколько проблем:
    Уязвимости в скриптах (1)
    public_html/engine/classes/min/index.php - AFD : MINIFY : CVE-2013-6619

    и

    В не .php файле содержится стартовая сигнатура PHP кода. Возможно, там вредоносный код

    public_html/engine/classes/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt
    1…mple usage:</p><pre><![CDATA[<?php header('Content-type: text/html;charset=utf-8 ');echo '<?xml version="1.0" encoding="UTF-8"?>';?><!DOCTYPE html PUBLIC "-//W3


    Стоит беспокоиться, или это паранойя бота ?
  14. celsoft (Администраторы)

    28 марта 2020 22:50 4 033 комментария
    Цитата: Lexxs
    Стоит беспокоиться, или это паранойя бота ?

    Не пользуйтесь сканерами, которые не могут провести нормальный анализ, в первом случае посмотрите год уязвимости и какой сегодня год? Он показывает то, что было исправлено еще 8 лет назад. Во втором случае это также не исполняемый код.
  15. VKiSMB (Посетители)

    1 апреля 2020 08:11 1 комментарий
    Дорогие друзья, есть ли форум который можно поставить на ДЛЕ 14? Что бы была инсрукция по установке и общая регистрация?
  16. celsoft (Администраторы)

    1 апреля 2020 08:22 4 033 комментария
    Цитата: VKiSMB
    Дорогие друзья, есть ли форум который можно поставить на ДЛЕ 14? Что бы была инсрукция по установке и общая регистрация?

    Форумы это отдельный программные продукты и обладают своей инструкцией по установке. Многие форумы поддерживают авторизацию из баз других CMS, инструкции по установке авторизации с использованием других CMS также прилагаются к документации к форумам. Например тот же форум IPB обладает такими возможностями.
  17. Lexxs (Клиенты)

    3 апреля 2020 13:08 312 комментариев
    Цитата: celsoft
    форум IPB обладает такими возможностями.

    Так то да, но все ноги сломал и поисковик замучил, но так и не нашёл, где найти актуальный, именно этот рабочий форум для 14 версии dle.
    Разве что https://ipb-board.ru/ , но что то там не понятно, интегрируется ли он с дле
    1. celsoft (Администраторы)

      4 апреля 2020 00:35 4 033 комментария
      Официальный сайт IPB это https://invisioncommunity.com и интеграция не зависит ни от версии DLE ни от самого DLE. IPB подключается к любой базе любого движка для получения данных для авторизации.
      1. Lexxs (Клиенты)

        4 апреля 2020 10:48 312 комментариев
        Спасибо, понял. Главное официальный сайт было найти.
  18. Lexxs (Клиенты)

    22 апреля 2020 15:22 312 комментариев
    Прошу прощения, уже писалось раньше, в каком то релизе, но сейчас забыл.
    Тут пришлось переносить сайт и нужно создать базу данных.
    В какой кодировке лучше создавать, просто utf8 или utf8_mb4 ?
    Вроде как предпочтительно второе ?
    Просто убедиться.
  19. celsoft (Администраторы)

    22 апреля 2020 23:54 4 033 комментария
    Цитата: Lexxs
    Прошу прощения, уже писалось раньше, в каком то релизе, но сейчас забыл.
    Тут пришлось переносить сайт и нужно создать базу данных.
    В какой кодировке лучше создавать, просто utf8 или utf8_mb4 ?
    Вроде как предпочтительно второе ?
    Просто убедиться.

    В какой угодно. Информация о кодировке указана к каждой таблице в вашем бекапе БД. Какая кодировка у вас БД роли при этом никакой не играет.
  20. sokolokaa (Посетители)

    16 мая 2020 19:07 44 комментария
    Заметил, что при включении ленивой загрузки изображений, они не отображаются на Турбо-страницах от Яндекс. Что делать?
  21. celsoft (Администраторы)

    17 мая 2020 09:55 4 033 комментария
    Цитата: sokolokaa
    Заметил, что при включении ленивой загрузки изображений, они не отображаются на Турбо-страницах от Яндекс. Что делать?

    Для работы ленивой загрузки требуется поддержка и работа JS. Турбо страницы такой поддержкой не обладают. Поэтому никакие JS скрипты там работать не будут.
  22. ntrtv (Клиенты)

    18 мая 2020 07:55 197 комментариев
    Сегодня с утра из-за включенной опции Использовать tinypng лег сайт с ошибкой 502. При отключении все заработало. При включении снова и попытке загрузить фото снова сайт упал, и не заработал, пока я VPS не перезагрузил. Лимит картинок еще не исчерпан.
  23. celsoft (Администраторы)

    18 мая 2020 10:23 4 033 комментария
    Цитата: ntrtv
    Сегодня с утра из-за включенной опции Использовать tinypng лег сайт с ошибкой 502. При отключении все заработало. При включении снова и попытке загрузить фото снова сайт упал, и не заработал, пока я VPS не перезагрузил. Лимит картинок еще не исчерпан.

    Ошибка 502 это серверная ошибка, а не ошибка DLE. Она возникает не от лимита картинок на tinypng. Возникает она еще до запуска DLE. Как правило это происходит тогда, когда превышаются какие либо лимиты установленные на сервере. В данном случае на вашем. Лимиты могут быть любые, на время работы скриптов, на время которое занимает один клиент, в данном случае пользователь, на расход памяти и т.д. и т.п. Вам нужно в данном случае совместно со своих хостинг провайдером по логам проанализировать какие именно лимиты вы исчерпываете на сервере.
  24. Lexxs (Клиенты)

    22 мая 2020 10:39 312 комментариев
    Отключение удалённых Турбо‑страниц.
    Если страница удалена на сайте, она по прежнему висит в турбо ?
    Яндекс ругается, что страница не отображается как надо, а она удалена.
    После удаления страницы, вносятся ли изменения в турбо ?
    Чтобы отключить показ Турбо‑страниц, добавьте атрибут turbo="false" в элемент item нужной страницы.
  25. celsoft (Администраторы)

    22 мая 2020 13:13 4 033 комментария
    Цитата: Lexxs
    Отключение удалённых Турбо‑страниц.
    Если страница удалена на сайте, она по прежнему висит в турбо ?
    Яндекс ругается, что страница не отображается как надо, а она удалена.
    После удаления страницы, вносятся ли изменения в турбо ?
    Чтобы отключить показ Турбо‑страниц, добавьте атрибут turbo="false" в элемент item нужной страницы.

    Когда вы удаляете новость ее вообще нет в RSS потокe. Это удаленная новость. Удалит ее яндекс также после переиндексации. Это не быстрый процесс.
  26. Lexxs (Клиенты)

    22 мая 2020 13:29 312 комментариев
    Цитата: celsoft
    Когда вы удаляете новость ее вообще нет в RSS потокe.

    То есть она одновременно удаляется из rss потока ?

    Цитата: celsoft
    Удалит ее яндекс также после переиндексации. Это не быстрый процесс.

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

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

    И для корректной работы, не реализован вариант, чтобы при удалении страницы, в турбо на эту страницу выставлялось turbo="false", для более корректной работы?
    Она может и удаляется просто из потока, но если яндекс уже её внёс в свою базу турбо, и простое исчезновение её из потока ему ни о чём не говорит ?
  27. celsoft (Администраторы)

    22 мая 2020 13:36 4 033 комментария
    Цитата: Lexxs
    То есть она одновременно удаляется из rss потока ?

    Конечно.

    Цитата: Lexxs
    Вроде как так и должно быть, но эти турбо страницы висят несколько месяцев, может не отдают 404 по запросу ?

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

    Цитата: Lexxs
    Она может и удаляется просто из потока, но если яндекс уже её внёс в свою базу турбо, и простое исчезновение её из потока ему ни о чём не говорит ?

    В вашем потоке вообще нет страниц всегда, там всегда обновляемая инфомация только о ваших последних новостях. Яндекс уделяет информацию тогда, когда удаляется ваша обычная страница. То есть сначала он должен переиндексировать сайт, увидеть что страница удалена, потом обновить свои базы. Сколько это длится, зависит от яндекса и только ему известно. Точно известно, что процесс не быстрый. Также зависит от того насколько он считает сайт приоритетным для переиндексации. Вы этим процессом не управляете и управлять им не возможно. Здесь все зависит только от яндекса.
  28. Lexxs (Клиенты)

    8 июня 2020 14:19 312 комментариев
    Столкнулся с проблемой удаления старых дополнительных модулей.
    Если в старых версиях DLE была возможность удалить их, нажав на крестик возле модуля, в разделе Список всех разделов>>Сторонние модули, то в новой версии, почему то этого не оказалось.
    Удалил все файлы связанные с модулем, но запись о модуле так и осталась в этом разделе, только уже не рабочая, по ссылке на неё нет самого модуля.
    Очистка кеша так же не решила этой проблемы, а где ещё можно удалить эти записи, так и не понял.

    И проблема номер 2.

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

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

    Пробовал очищать дополнительное поле командой в базе:
    UPDATE dle_post
    SET xfields = REPLACE(xfields, CONCAT ('||xf_name|', SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, 'xf_name|', -1 ) , '||', 1 )), '')
    где xf_name имя доп поля, но почему то не срабатывает. Ну или команда не правильная, другой не нашёл.
  29. celsoft (Администраторы)

    8 июня 2020 16:47 4 033 комментария
    Цитата: Lexxs
    Столкнулся с проблемой удаления старых дополнительных модулей.
    Если в старых версиях DLE была возможность удалить их, нажав на крестик возле модуля, в разделе Список всех разделов>>Сторонние модули, то в новой версии, почему то этого не оказалось.
    Удалил все файлы связанные с модулем, но запись о модуле так и осталась в этом разделе, только уже не рабочая, по ссылке на неё нет самого модуля.
    Очистка кеша так же не решила этой проблемы, а где ещё можно удалить эти записи, так и не понял.

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

    Цитата: Lexxs
    Очистка записей в дополнительном поле. Даже после удаления самого поля, записи остаются.

    Есть раздел в админпанели "перестроение публикаций". Нужно запускать перестроение тогда информация из новостей будет удалена.

    Цитата: Lexxs
    Не пора ли сделать возможность нормальной очистки всех записей доп поля, например из раздела редактирования самого поля, а не просто только его удаления ?
    Ну или выбор категорий для перестроения публикаций ?
    Разве не логично ?

    Нет. Подобное быть не может в принципе. Новости храняться в БД в полностью готовом виде, что собственно и обеспечивает максимальное быстродействие вашего сайта при показе контента. Поэтому перестроение в данном случае обязательно. И перестроение всех публикаций также обязательно, потому как категории у полей можно менять в любой промежуток времени. Также перестроение меняет не только доп. поля и не только содержимое доп. полей. А перестраивает корректно весь контент в зависимости от изменившихся настроек или данных.
  30. Lexxs (Клиенты)

    8 июня 2020 18:34 312 комментариев
    Цитата: celsoft
    Поэтому это не проблема DLE, а проблема плагина, в котором не прописаны нужные данные направленные на очистку от самого себя при удалении

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

    Цитата: celsoft
    Есть раздел в админпанели "перестроение публикаций".

    А что толку, если ради 200 статей нужно перестроить 51 тысячу статей ? Полный абсурд.
    В предыдущем посте описал всё подробно, но кому это нужно ).
    Цитата: celsoft
    А перестраивает корректно весь контент в зависимости от изменившихся настроек или данных

    Нужно было лишь очистить данные в доп поле, для пары категорий на 200 статей. И при грамотном подходе, как я и написал выше, это было бы не сложно сделать, как и написал в посте выше.
    Но ведь кому это надо, так ведь ?
    Зачем делать всё по уму, просто удали поле, перестрой 51 тысячу публикаций, из-за 200 статей, а потом создай опять это поле, разработчик сказал ходить таким путём и менять ничего не нужно. )))

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

Информация

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

Календарь

«    Апрель 2024    »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930 

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

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