Schema 1.0 : микроразметка для вашего киносайта

Schema 1.0 : микроразметка для вашего киносайта

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

За пример взят КиноПоиск. После установки и настройки модуля на вашем сайте будет аналогичная разметка, как у него:








Установка:
  1. Установить плагин через систему плагинов, загрузив архив целиком.
  2. Зайти в админку модуля и настроить под ваши доп.поля и категории.
  3. После настройки открыть fullstory.tpl и в самый верх добавить
    <script type="application/ld+json">{schema_org}</script>

  4. Перейти на validator.schema.org и протестировать разметку, вставляя ссылки на страницы ваших фильмов и сериалов.
  5. Готово!

Ограничение: в доп.поле под атрибут timeRequired, оно же длительность, должно быть указано время в минутах - 45 или 45 мин.

schema-1_0-mikrorazmetka-dlja-vashego-kinosajta.zip
Создайте аккаунт или авторизуйтесь для скачивания
 
Версия DLE: 13.1-15.0
Кодировка: utf-8
Версия PHP: 5.6 и выше
Автор: UnderBeerDev
Источник
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.

Комментариев 6

pain 16 декабря 2022 12:34
Бобра всем. А что на счёт
Ограничение: в доп.поле под атрибут timeRequired, оно же длительность, должно быть указано время в минутах - 45 или 45 мин.

Для сериалов важно указывать "Время 60 мин. серия (474 мин. всего)"?
Loafer 8 января 2022 00:40
Всем привет, не подскажите, если у меня жанры указываются в категории. Как тогда отредактировать файлы, чтоб все корректно было?
DarkLane 7 декабря 2021 18:46
UnderBeerDev,
Я использую php 8.0.12, тогда вы вызываете контроллеры, и это не может работать, если вы не объявите свой скрипт как модули в этом файле. И это проверено на DLE 15.0
UnderBeerDev 6 декабря 2021 21:02
Перепроверю, спасибо за обратную связь. Его же использую в своих проектах, ошибок не было, того и опубликовал
DarkLane 6 декабря 2021 19:59
После нескольких попыток модуль не работает. Он не регистрируется в файле config.php модуля
DarkLane 6 декабря 2021 19:30
Существует ошибка в файле admin.php в строке 62 с php 8.0.12
Fatal error: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given in C:\wamp64\www\xxxxxxxxx\engine\underbeerdev\schema_org\admin.php on line 62

Итак, в файле admin.php переходим к строке 62 и ищем
if (in_array($key, $data)) {
И заменяем на
if (!empty($data) && in_array($key, $data, TRUE)) {