Что нового

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

NullRelease

Модератор
SkripTers TEAM
Релизеры
Регистрация
18 Дек 2019
Сообщения
547
Реакции
2,543
schema_org-1_2.png

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

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

schema_org-1_2-razmetka.png

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

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

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

Версия DLE: 16.1
Версия PHP: 8.1-8.2

 
под 15 версию нету такого ?
 
под 15 версию нету такого ?
Schema 1.0

Версия DLE:
13.1-15.0
Версия PHP: 5.6 и выше
1) Установить плагин через систему плагинов, загрузив архив целиком.
2) Зайти в админку модуля и настроить под ваши доп.поля и категории.
3) После настройки открыть fullstory.tplи в самый верх добавить:
JavaScript:
<script type="application/ld+json">{schema_org}</script>
4) Перейти на validator.schema.org и протестировать разметку, вставляя ссылки на страницы ваших фильмов и сериалов.
5) Готово!

 
16.1 это хорошо, а что с 18 версией будет дружить, никто не проверял ?
 
Последнее редактирование:
Слегка подкорректировал его, на 17.1 php 8.5 работает. По валидатору ошибок нет
 
Последнее редактирование:
Чем отличается плагин и прописать в fullstory.tpl скрипт
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "TVEpisode",
"name": "{title}", ?
 
От того что просто в fullstory.tpl вставить скрипт <script type="application/ld+json"> или это не правильно?
А зачем нагромождать лишним кодом страницу, тем более, что для сериалов и для фильмов прийдется прописывать отдельно код, да еще и указывать, в каких катигориях он должен применяться. А если сериал не только в катигории сериалы?
Поэтому я и говорю, что отличие в современности, минимизирует работу ручками.
 
У меня 17.1 php 8.2, до этого была 8.3, все ровно работает.
Как определил, что не работает?
Работает. Был мой косяк. Когда сайтов 50+ иногда путаешься. В один закинул engine, а на втором плагин установил.) Ну то такое, круто что работает.
 
Кто-то пробовал ставить под DLE 18.0?
 
Верх