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

DataLife Engine v.14.0 Press Release

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

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

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

DataLife Engine v.14.0 Press 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. radrigo (Клиенты)

    11 февраля 2020 15:51 150 комментариев
    Цитата: celsoft

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

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

    Чтобы поставить лайки дизлайки, надо на всём сайте сбросить рейтинг, что не очень хочется. Есть один способ, как пересчитать рейтинг: меньше трёх звезд дизлайк, три звезды и более лайк. Я приводил этот пример на форуме, но к сожалению никто никаких комментариев не дал. Поэтому я побоялся применить этот метод на сайте, чтобы не напортачить. Да и звёздочки эти уже какие-то родные, тем более сейчас в новой версии можно будет сделать частичное заполнение звезд. Меня эта уже ошибка не напрягает после ваших убеждений на форуме и здесь в комментариях, но, не отказался бы от неё избавиться.
  2. celsoft (Администраторы)

    11 февраля 2020 19:47 4 031 комментарий
    Цитата: Дмитрий6
    А чем запрещено?

    стандартами schema.org. Я же вам привел ссылку где указано какие категории допускаются стандартами микроразметки к звездочкам. Это стандартны, придуманные не мной. Как например есть стандарты HTML. Вы же им следуете, это тоже самое только в области микроразметки.
  3. biruza (Посетители)

    11 февраля 2020 20:55 14 комментариев
    Цитата: Дмитрий6
    Google Search Console в Улучшения появилась новая вкладка "Проверка кода" с кучей ошибок Недопустимый тип объекта в поле "itemReviewed", так как для Гугл рейтинг не для всех @type, да и микроразметка в коде.

    у меня 2000 страниц с такой же ошибкой сегодня появилось в гугл-консоли и письмо пришло.


    Цитата: celsoft

    Это не связано с DLE, обьект вы задаете в разметке своего шаблона, у вас он указан не верно. Рейтинг можно применять по стандартам не ко всем объектам. И обязательно нужно указывать корректный тип обьекта для рейтинга. Делается это в шаблоне полной новости fullstory.tpl



    в файле fullstory.tpl моего сайта указано
    <div class="formula_end_rating_box1">[rating]{rating}[/rating]</div>

    в настройках движка выбран рейтинг Оценка

    ничего больше не правила, никакие плагины не вставляла.

    на странице выводится код
    <meta itemprop="itemReviewed" content="Слива в собственном соку на зиму"><meta itemprop="worstRating" content="1"><meta itemprop="ratingCount" content="6"><meta itemprop="ratingValue" content="4"><meta itemprop="bestRating" content="5">
    полный код вот http://prntscr.com/r0wojh

    Гугл говорит об ошибке http://prntscr.com/r0wgh0
    Если бы это было предупреждение, то еще ладно, но ошибка более серьезно, т.е. надо исправлять.
    Как ее исправить я не знаю, надеюсь, что вы поможете.
    Верстать сайт я не прошу, сайтом занималась только я и откуда берет начало код разметки рейтинга не знаю.
    Если вы мне сейчас скажете, чтоб я поставила другой вид рейтинга, то мне это не подходит, во первых потому что на некоторых статьях рейтинг с большими значениями, он переход в разметку того же пинтереста и не только. Второе -
    шаблон уже нарисован и сверстан, перерисовывать и перевестывать желания нет, за это тоже придется платить.

    Пишу в эту тему с надеждой, что в релизе вы исправите эту ошибку.
  4. celsoft (Администраторы)

    11 февраля 2020 20:58 4 031 комментарий
    Цитата: biruza
    Пишу в эту тему с надеждой, что в релизе вы исправите эту ошибку.

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

    Цитата: biruza
    ничего больше не правила, никакие плагины не вставляла.

    А править нужно, причем шаблон, а не что то в DLE. Выше все описано в комментариях, потрадьте немного времени и прочитайте их.
  5. Дмитрий6 (Клиенты)

    11 февраля 2020 21:54 111 комментариев
    Цитата: celsoft
    Цитата: Дмитрий6
    А чем запрещено?

    стандартами schema.org. Я же вам привел ссылку где указано какие категории допускаются стандартами микроразметки к звездочкам. Это стандартны, придуманные не мной. Как например есть стандарты HTML. Вы же им следуете, это тоже самое только в области микроразметки.

    Вы прикалываетесь, или по правде не понимаете?
    Есть пост, статья (без разницы) там установлен звездочный рейтинг. Что мне мешает сделать микроразметку для этой статьи. Вы же не будете спорить, что не чего. Делаю я разметку например article соблюдают все рекомендации, но всегда будет ошибка, так как article и рейтинг несовместимы, но и удалить я микроразметку рейтинга не могу, так как она встроена в DLE.
    Тоже самое например для типа объекта Продукт (для него рейтинг обязателен) если делать через JSON-LD, так же в вебмастере гугл будет ошибка.
  6. biruza (Посетители)

    11 февраля 2020 22:04 14 комментариев
    Я прочитала тему. Понимаю, что все тут очень технически грамотные, но можно писать более понятно.
    Из того, что я поняла - микроразметка оценки рейтинга на сайте должна быть из перечня, которые указаны
    https://webmasters.googleblog.com/2019/09/making-review-rich-results-more-helpful.html
    в т.ч.
    schema.org/Recipe

    У меня в файле fullstory.tpl моего сайта указано
    <div itemscope itemtype="http://schema.org/Recipe">
    внутри вставлено

    <div class="formula_end_rating_box1">[rating]{rating}[/rating]</div>

    </div>

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

    Также у меня вопрос к тем у кого есть эта ошибка в гугл-консоли, проверьте страницу тут
    https://search.google.com/structured-data/testing-tool/u/0/?hl=ru
    У меня этот инструмент проверки структурированных данных данной ошибки не находит, у вас он ошибку находит тут или нет?
  7. Дмитрий6 (Клиенты)

    12 февраля 2020 01:47 111 комментариев
    Цитата: biruza
    Также у меня вопрос к тем у кого есть эта ошибка в гугл-консоли, проверьте страницу тут
    https://search.google.com/structured-data/testing-tool/u/0/?hl=ru
    У меня этот инструмент проверки структурированных данных данной ошибки не находит, у вас он ошибку находит тут или нет?

    Но если при проверки структурированных данных нет ошибки, значит у вас все в порядке. Может Google Search Console глючит, так как пункт "Проверка кода" появилась у меня только вчера, гугл видно улучшает консоль, может поэтому глюки.
  8. celsoft (Администраторы)

    12 февраля 2020 07:39 4 031 комментарий
    Цитата: Дмитрий6
    Вы прикалываетесь, или по правде не понимаете?
    Есть пост, статья (без разницы) там установлен звездочный рейтинг. Что мне мешает сделать микроразметку для этой статьи. Вы же не будете спорить, что не чего. Делаю я разметку например article соблюдают все рекомендации, но всегда будет ошибка, так как article и рейтинг несовместимы, но и удалить я микроразметку рейтинга не могу, так как она встроена в DLE.
    Тоже самое например для типа объекта Продукт (для него рейтинг обязателен) если делать через JSON-LD, так же в вебмастере гугл будет ошибка.

    Это вы не понимаете. Какова цель вашей микроразметки? Ошибка о которой вам говорит гугл, что из вашей микроразметки рейтинг не пойдет в результаты поиска, потому то и потому то. Но это не значит что ваша микроразметка для других целей не будет использована. У вас конкретная ошибка по конкретной цели, и к другим целям она не имеет отношения. У вас ошибка не всей !!! микроразметки, а конкретного участка по конкретной причине, поэтому вам при проверки перечесляются участки, и показывается тут нет ошибки, тут нет, а тут есть потому то и потому то.

    Цитата: biruza
    Вы меня можете отправить и дальше что-то читать, но если вам не сложно, напишите что я должна исправить, хотя бы направление где может быть ошибка.

    Дайте ссылку на вашу страницу, чтобы можно было увидеть визуально код, а не просто картинки со скриншота.
  9. Lexxs (Клиенты)

    12 февраля 2020 07:47 312 комментариев
    Цитата: biruza
    Также у меня вопрос к тем у кого есть эта ошибка в гугл-консоли, проверьте страницу тут
    https://search.google.com/structured-data/testing-tool/u/0/?hl=ru
    У меня этот инструмент проверки структурированных данных данной ошибки не находит, у вас он ошибку находит тут или нет?

    Есть ошибки :
    https://joxi.ru/Dr8QQkBuzyVQEm.png
    Остальная разметка без ошибок.

    Цитата: celsoft
    Дайте ссылку на вашу страницу, чтобы можно было увидеть визуально код, а не просто картинки со скриншота.

    Может быть и по моей странице подскажете ?
    https://basarunet.ru/navi/wince/36-navitel-wince.html
    Главное найти причину неприязни гоши, чтоб было понятно, куда копать.
  10. celsoft (Администраторы)

    12 февраля 2020 07:58 4 031 комментарий
    Цитата: Lexxs
    Может быть и по моей странице подскажете ?
    https://basarunet.ru/navi/wince/36-navitel-wince.html
    Главное найти причину неприязни гоши, чтоб было понятно, куда копать.

    Вам конкретно пишется что вы используете тип Article, и его нужно изменить на другой если используете звезды. У человека выше другая проблема, он пишет что не использует Article
  11. Lexxs (Клиенты)

    12 февраля 2020 08:02 312 комментариев
    Ещё есть вопросик по полю icq.
    Может где то пропустил и оно уже не задействовано в DLE, но в шаблонах оно осталось.
    Вряд ли кто сейчас пользуется аськой. Что если заменить его на поле, например, с номером телефона, ил whatsapp, или чем то более актуальным и можно ли это как то реализовать ?
    Или для этого нужны изменения в DLE ?

    Цитата: celsoft
    Вам конкретно пишется что вы используете тип Article, и его нужно изменить на другой если используете звезды.

    Спасибо !
    Буду искать другой метод разметки.
  12. celsoft (Администраторы)

    12 февраля 2020 08:15 4 031 комментарий
    Цитата: Lexxs
    Может где то пропустил и оно уже не задействовано в DLE, но в шаблонах оно осталось.
    Вряд ли кто сейчас пользуется аськой.

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

    Цитата: Lexxs
    Вряд ли кто сейчас пользуется аськой. Что если заменить его на поле, например, с номером телефона, ил whatsapp, или чем то более актуальным и можно ли это как то реализовать ?

    Используйте доп. поля для профилей. Для добавления своих полей с нужными вам данными.
  13. biruza (Посетители)

    12 февраля 2020 08:52 14 комментариев
    Цитата: celsoft

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


    https://vkys.info/615-sliva-v-sobstvennom-soku-na-zimu.html

    После перепроверки в гугл консоли гугл видит ошибку, вот ее скрин
    http://prntscr.com/r13nca
  14. Дмитрий6 (Клиенты)

    12 февраля 2020 09:18 111 комментариев
    Цитата: celsoft
    Ошибка о которой вам говорит гугл, что из вашей микроразметки рейтинг не пойдет в результаты поиска, потому то и потому то.


    Да у меня рейтинг (и вся микроразметка для SoftwareApplication) отображается в результатах поиска гугл!!!!
    Вот вид моего сниппет
    ★★★★☆ Рейтинг:3,8 - 28 отзывов - Бесплатно - ‎Windows - ‎Игры

    Я делаю через JSON-LD (@type: SoftwareApplication), и что показывает "Проверка структурированных данных"

    SoftwareApplication НЕТ ОШИБОК НЕТ ПРЕДУПРЕЖДЕНИЙ 1 ЭЛЕМЕНТ
    BreadcrumbList НЕТ ОШИБОК НЕТ ПРЕДУПРЕЖДЕНИЙ 1 ЭЛЕМЕНТ
    AggregateRating 1 ОШИБКА НЕТ ПРЕДУПРЕЖДЕНИЙ 1 ЭЛЕМЕНТ
    Thing – недопустимый тип целевого объекта для свойства itemReviewed.

    Другая категория / страница так же через JSON-LD но с (@type: Article), и что показывает "Проверка структурированных данных"

    Article НЕТ ОШИБОК НЕТ ПРЕДУПРЕЖДЕНИЙ 1 ЭЛЕМЕНТ
    BreadcrumbList НЕТ ОШИБОК НЕТ ПРЕДУПРЕЖДЕНИЙ 1 ЭЛЕМЕНТ
    AggregateRating 1 ОШИБКА НЕТ ПРЕДУПРЕЖДЕНИЙ 1 ЭЛЕМЕНТ
    Thing – недопустимый тип целевого объекта для свойства itemReviewed.

    Моя микроразметка что для статьи (Article), что для Программного приложения (SoftwareApplication) ошибок при проверки не показывает. Ошибка идет именно со стороны DLE. Но и ее можно убрать если прописать <div itemscope itemtype="https://schema.org/SoftwareApplication">....</div>, а не <script type="application/ld+json">...</script>.
    Но все ровно если для статьи прописать <div itemscope itemtype="https://schema.org/Article">....</div> будет ошибка как у Lexxs.

    Из всех ваших комм. я понял, DLE не рекомендуемый:
    1. статьи делать без звезд, заменять их лайками
    2. не использовать JSON-LD
    3. микроразметку делать только для 17 @type
    https://webmasters.googleblog.com/2019/09/making-review-rich-results-more-helpful.html
    для других @type не использовать
  15. Lexxs (Клиенты)

    12 февраля 2020 10:09 312 комментариев
    Дмитрий6,
    если правильно понял, то эта разметка в DLE возможно здесь show.full.php в папке /engine/modules/.
    Хотя могу и ошибиться.
    Тут бы понять, для каких видов разметки можно использовать рейтинг, чтоб гугл проглотил и не жаловался.
    Если для SoftwareApplication, то какой тег метаданных использовать для рейтинга, если он вообще есть для этой категории валидный.
    Далее можно или в файле dle заменить на нужный, или ещё лучше, заменить с помощью плагина.
    Осталось узнать, в каком точно файле задаётся тег с метаданными рейтинга и заменить его на нужный.

    PS.
    А ещё возможно файл /engine/modules/functions.php , там есть разметка рейтинга.
  16. biruza (Посетители)

    12 февраля 2020 10:52 14 комментариев
    По разметке идет недопустимый тип объекта в поле itemReviewed
    Из https://developers.google.com/search/docs/data-types/review-snippet?hl=ru
    Обязательные свойства
    itemReviewed
    Thing

    Оцениваемый элемент. Если общая оценка встроена в другой тип разметки schema.org при помощи свойства aggregateRating, то помечать свойство itemReviewed не обязательно. О чем можно публиковать отзывы.

    Book
    Course
    CreativeWorkSeason
    CreativeWorkSeries
    Episode
    Event
    Game
    HowTo
    LocalBusiness
    MediaObject
    Movie
    MusicPlaylist
    MusicRecording
    Organization
    Product
    Recipe
    SoftwareApplication

    У меня Recipe и он говорит, что недопустимый тип объекта в поле itemReviewed
    в панеле пишет ошибку
    itemReviewed
    type - Thing
    name - Слива в собственном соку на зиму

    Если я правильно понимаю, то написание <meta itemprop="itemReviewed" content="Слива в собственном соку на зиму"> - ошибка
    В описании https://schema.org/Thing не указано свойство content

    Гугл пишет
    Если общая оценка встроена в другой тип разметки schema.org при помощи свойства aggregateRating, то помечать свойство itemReviewed не обязательно.
    Если не обязательно, то значит нужно убрать это.
    Посмотрела несколько других сайтов по своей кулинарной теме, на других движках, у них есть оценка по 5 балам и разметка http://schema.org/AggregateRating" но нет <meta itemprop="itemReviewed"
    проверка по структурированным данным показывает, что у нас у всех есть
    AggregateRating
    worstRating
    ratingCount
    ratingValue
    bestRating

    но на тех сайтах нет
    itemReviewed
    @type Thing
    name название
  17. Дмитрий6 (Клиенты)

    12 февраля 2020 11:11 111 комментариев
    Lexxs,
    Да у вас сайт программного приложения, то есть Article можно заменить на SoftwareApplication
    Ну а дальше по этой ссылки https://developers.google.com/search/docs/data-types/software-app
    там есть примеры JSON-LD, RDFa, Микроданные

    Три обязательных name (headline заменить на name), offers, Оценка или отзыв (в dle aggregateRating встроен)
    Два рекомендуемые свойства: operatingSystem здесь все просто, applicationCategory там есть типы "Поддерживаемые типы приложений" для игр указывайте GameApplication, для дизайна и графики DesignApplication. Не знаю как вы будете делать, может быть так [catlist=1,2....]GameApplication[/catlist], у вас много разных категорий. Но все без проблем делается.

    Мне проще у меня игровой сайт, я в fullstory.tpl в начале указал
    <script type="application/ld+json">
    {
    "@context": "https://schema.org",
    "@type": "SoftwareApplication",
    "name": "{title}",
    "url": "{full-link}", - необязательно
    "image": "{image-1}", - необязательно
    "description": "{full-story limit="300"}", - необязательно, но рекомендует яндекс
    "inLanguage": "Russian", - необязательно
    "fileSize": "[xfvalue_size]", - необязательно, но рекомендует яндекс
    "operatingSystem": "Windows",
    "applicationCategory": "https://schema.org/GameApplication",
    "applicationSubCategory": "{category}", - необязательно, но рекомендует яндекс
    "aggregateRating":{
    "@type":"AggregateRating",
    "worstRating": "1",
    "ratingValue":"{rating_nums}",
    "bestRating":"5",
    "reviewCount": "[comments]{comments-num}[/comments][not-comments]1[/not-comments]"
    },
    "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "RUB"
    }
    }</script>

    Выводим общую оценку рейтинга {rating_nums} почитай https://www.pandoge.com/haki/uluchshaem-reyting-materialov-dle-vyvodim-obschuyu-ocenku-v-nuzhnom-meste
  18. Lexxs (Клиенты)

    12 февраля 2020 12:00 312 комментариев
    Цитата: Дмитрий6
    Выводим общую оценку рейтинга {rating_nums}

    У меня в шаблоне общая оценка выводится вроде как стандартным тегом DLE {rate-val}, если я конечно правильно понял.
    Ещё бы узнать, есть ли в дле тег для вывода колличества проголосовавших (кликнувших по рейтингу), тогда можно будет не прибегать к сторонним хакам, а только лишь выставить необходимые meta itemprop.
    Почему то так думаю.
  19. Дмитрий6 (Клиенты)

    12 февраля 2020 12:33 111 комментариев
    Lexxs,
    1. {rate-val} нет такого тега в DLE.
    2. Гугл может наказывать за спам микроразметки на сайте, у вас
    <span itemprop="ratingValue" class="entry__rating-value entry__rating-value_turquoise"><span class="masha_index masha_index7" rel="7"></span>4,7</span>
    <meta itemprop="ratingValue" content="5">
    3. {vote-num} Выводит количество пользователей, выставивших рейтинг для данной новости
    Но не везде им можно воспользоваться, {vote-num} выводится через span
    <span id="vote-num-id-xxx">199</span>
    Хотя celsoft говорит можно числом вывести (исключительно шаблонными средствами. Это очень даже легко делается через шаблоны), но я не знаю как
    К хаком не надо прибегать, у вас в коде <meta itemprop="ratingCount" content="73"> проголосовало 73
  20. Lexxs (Клиенты)

    12 февраля 2020 13:08 312 комментариев
    Фух ... Что то там намудрил с этой документацией, но валидатор гугл больше не выдаёт никаких ошибок ).
    Осталось только у яши провериться.
  21. Дмитрий6 (Клиенты)

    12 февраля 2020 13:38 111 комментариев
    Lexxs,
    Да намудрили вы, делайте все проще, пример
    <div class="hide" itemprop = " offers " itemscope itemtype = "http://schema.org/Offer" >
    <span itemprop = "priceCurrency" content = "USD" >$</span>
    <span itemprop = "price" content = "0" >0</span>
    <link itemprop = "availability" href = "http://schema.org/InStock" /> Есть в наличии
    </div>
    ----------------------------
    <span itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <meta itemprop="priceCurrency" content="RUB">
    <meta itemprop="price" content="0">
    </span>
    если class="hide" больше не где не используется, удаляем его из css
  22. biruza (Посетители)

    12 февраля 2020 13:42 14 комментариев
    А можно как-то обойтись без правок движка и плагинов?
  23. radrigo (Клиенты)

    12 февраля 2020 13:51 150 комментариев
    Небольшой плагин, чтобы убрать микроразметку в рейтинге со звездами
    https://yadi.sk/d/H9RZ201emR9RKA
  24. Lexxs (Клиенты)

    12 февраля 2020 14:03 312 комментариев
    Цитата: Дмитрий6
    Да намудрили вы, делайте все проще, пример

    Да, действительно ) Спасибо !
    Так конечно лучше )))
    Вот теперь только не известно, съест ли гугл рейтинг, чтобы вывести его в поиске ?
    Хотя отсутствие ошибок вряд ли что то может гарантировать ).
    Цитата: biruza
    А можно как-то обойтись без правок движка и плагинов?

    Можно. Никаких файлов не править, плагины не устанавливать.
    Только поправить разметку в шаблоне. Должно помочь.
    Цитата: radrigo
    Небольшой плагин, чтобы убрать микроразметку в рейтинге со звездами

    Спасибо за плагин.
    Только как дальше ? Без разметки ?
  25. radrigo (Клиенты)

    12 февраля 2020 14:18 150 комментариев
    Цитата: Lexxs

    Цитата: radrigo
    Небольшой плагин, чтобы убрать микроразметку в рейтинге со звездами

    Спасибо за плагин.
    Только как дальше ? Без разметки ?

    А зачем она нужна, если выдаёт ошибку на некоторых сайтах, где не вписывается в стандарты schema.org. По сути она становится бесполезной.
  26. biruza (Посетители)

    12 февраля 2020 14:28 14 комментариев
    Цитата: Lexxs
    Можно. Никаких файлов не править, плагины не устанавливать.
    Только поправить разметку в шаблоне. Должно помочь.

    Так и не поняла, что я должна исправить, у меня в файле fullstory.tpl моего сайта указано
    <div itemscope itemtype="http://schema.org/Recipe">
    внутри вставлено

    <div class="formula_end_rating_box1">[rating]{rating}[/rating]</div>

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

    12 февраля 2020 14:57 111 комментариев
    biruza,
    Да вам исправлять не чего не надо. У вас показывает 7 предупреждений, и это не связано с рейтингом.
    https://developers.google.com/search/docs/data-types/recipe
    https://schema.org/Recipe в самом конце страницы есть пример Microdata
  28. Lexxs (Клиенты)

    12 февраля 2020 15:37 312 комментариев
    Цитата: biruza
    Так и не поняла, что я должна исправить, у меня в файле fullstory.tpl моего сайта указано

    Вам просто нужно поправить основную разметку, относительно выбранной вами http://schema.org/Recipe
    Рейтинг выводится отдельной разметкой.
    Цитата: Дмитрий6
    2. Гугл может наказывать за спам микроразметки на сайте

    Смотрел и не понял, в чём спам ?
    Нужно ещё какой то параметр указать ?
    Цитата: radrigo
    А зачем она нужна, если выдаёт ошибку на некоторых сайтах, где не вписывается в стандарты schema.org

    Так то в принципе логично.
    Но можно пойти другим путём : Изменить разметку, чтоб рейтинг вписывался.
    Думаю, что рейтинг для подавляющего большинства типов разметки должен подходить.
  29. biruza (Посетители)

    12 февраля 2020 15:37 14 комментариев
    Дмитрий6, я уже кучу прочитала про разметку, вижу, что править мне нечего.
    Гугл-консоль даже после перепроверок говорит об ошибке недопустимый тип объекта в поле itemReviewed
    Из https://schema.org/itemReviewed ожидаемое значения должны быть одного из этих типов
    Thing
    сейчас dle формирует код
    <meta itemprop="itemReviewed" content="Слива в собственном соку на зиму">
    в описании https://schema.org/Thing не указано свойство content
    К тому же itemprop="itemReviewed" не является обязательным, об этом говорит сам гугл
    https://developers.google.com/search/docs/data-types/review-snippet?hl=ru

    На других подобных себе сайтах вижу такую же разметку как у себя, за исключением, что у них нет itemprop="itemReviewed" - т.е. дело не в моей верстке, а в DLE.
  30. radrigo (Клиенты)

    12 февраля 2020 15:50 150 комментариев
    Цитата: Lexxs
    Цитата: radrigo
    А зачем она нужна, если выдаёт ошибку на некоторых сайтах, где не вписывается в стандарты schema.org

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

    Если есть возможность изменить разметку таким образом, чтобы рейтинг вписывался, то конечно же лучше изменить. В моём случае мне подходят только http://schema.org/Article или http://schema.org/NewsArticle, где подобный рейтинг не допустим.

Информация

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

Календарь

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

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

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