Редактор темы

Schema.org 1.2: разметка структурированных данных для киносайта

18.0 - кто ни будь проверял? в dle вроде не сильные изменения были
 
Автор темы
18.0 - кто ни будь проверял? в dle вроде не сильные изменения были
Вот и попробуй, по идее должен идти, по большей сути, он не сильно взаимодействует с движком, изначально этот модуль был под 16.1, после небольшой правки на 17.1 и 17.3 работает, значит и на 18 должен
 
Папку заливаешь в корневой каталог, а xml устанавливаешь через управление плагинами
Блин, я просто в админки в плагин xml файл и скрипт в фулстори вставил
Посмотреть вложение 32484

Вот у меня. Какая версия DLE и PHP у тебя?

Скачал плагин с админки и перезалил архив
Версия PHP: 8.1.30 и ДЛЕ 18, написал в Зомро поддержку чтобы обновили
 
на данный момент последняя версия PHP 8.4.6
 
Автор темы
Блин, я просто в админки в плагин xml файл и скрипт в фулстори вставил

Версия PHP: 8.1.30 и ДЛЕ 18, написал в Зомро поддержку чтобы обновили
Ты на хосте сидишь или не VPS?
 
Версия PHP: 8.4.6 установили
В ЛС вам отписал!
 
Последнее редактирование:
Это только под фильмы. Притом на базовом уровне без учета инфы допполей, рейтинга и пр. Коробочная версия - это очередная недоделанная опция. Целсоф очень любит делать что-то для галочки, которыми толком нельзя пользоваться. Притом, очень важные вещи, как та же поддержка разных форматов картинок.


Есть одно но. Лепится это все только под Гугол. Яндекс данную разметку не использует до сих пор (только хлебные крошки), хотя на своих сервисах её юзает.
Яндекс поддерживает разметку спокойно но не в JSON-LD лучше всего использовать Microdata
 
Автор темы
Автор темы
Кстати, сегодня копался в настройках счетчика метрики,а там есть возможность выбора JSON-LD, как один из варриантов микроразметки, но при проверке счетчика нифига оно не собирается
 
Кстати, сегодня копался в настройках счетчика метрики,а там есть возможность выбора JSON-LD, как один из варриантов микроразметки, но при проверке счетчика нифига оно не собирается
джонс разметка в яндексе только для хлебных крошек
 
Нашел на просторах интернета, плагин был под версию 16.1, слегка подправил его

Модификация с поддержкой версии DLE 17.1, для настройки микроразметки Schema на вашем кино сайте. Установка через систему плагинов, настройка через админ панель сайта.

Посмотреть вложение 32466

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

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

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

Версия DLE: 17.1 ( возможно более свежие )
Версия PHP: 8.5
Большое спасибо.
 
Добрый день!
Не работает плагин после установки.
Папку engine на сервер залил,
modul-schemaorg-dlja-kinosajta.xml через систему плагинов установил,
Код в fullstory добавил и даже вывод какой-то есть.

Плагин в списке плагинов появился а вот в настройках как на скрине.
135756.jpg

Версия PHP 8.3.21 Версия DLE 17.3 (Если конкретнее то вот эта сборка h___s://visavi.net/topics/44648)

в чем может быть дело?

Заранее спасибо.
 
Разобрался сам. Плагин получает список категорий из DLE и потом с ним что-то делает, а у меня не было категорий на сайте. Вот и вылазила ошибка.
 
Вдруг кому полезно будет. Вот фикс, который позволяет запустить скрипт с пустыми категориями.

в файле admin.php в папке плагина которую надо заливать на сервер заменить функцию `makeSelect`
на вот это:
PHP:
function makeSelect($array, $name, $data, $placeholder, $mode) {
    $options = [];
    foreach ($array as $key => $value) {
        if ( $mode == 1 ) $key = $value;
        if (!empty($data) && in_array($key, $data, FALSE)) {
            $options[] = '<option value="'.$key.'" selected>'.$value.'</option>';
        }
        else {
            $options[] = '<option value="'.$key.'">'.$value.'</option>';
        }
    }
    return '<select data-placeholder="'.$placeholder.'" name="'.$name.'[]" id="'.$name.'" class="valuesselect" multiple style="width:100%;max-width:350px;">'.implode('', $options).'</select>';
}
 
Под 15.2 версию можно как то запилить или уже есть готовые может ?
 

Похожие темы Последние темы Популярные темы

Назад
Сверху