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

Реклама
Реклама

Внедрение микро-разметки для видео в dle. часть 1 - open graph для яндекс

Автор темы
сделал, хз есть ошибки или нет. Но в коде у домитори есть ошибки, и твитер допиливать пришлось. А так норм вроде
Ставил себе, ошибок в коде не наблюдал. Эта разметка заточена под яндекс, по аналогии под твиттер и вконтакте делается. Все никак не соберусь сделать 🙂 Слышал что другие модулями пользуються. Подключают этот модуль 50 раз в main.tpl и типо это лучше, я хз как правильнее, один хер сайты засоряем😀
 
Ставил себе, ошибок в коде не наблюдал. Эта разметка заточена под яндекс, по аналогии под твиттер и вконтакте делается. Все никак не соберусь сделать 🙂 Слышал что другие модулями пользуються. Подключают этот модуль 50 раз в main.tpl и типо это лучше, я хз как правильнее, один хер сайты засоряем😀
Не, та кто все работает, там тока чета я правил для правильного вывода. Кстати, щас затестил, чета не так. Проверь плиз пункт ог тип видео, там помоему else if через раз срабатывает. Раньше работало а щас гляжу ставит муви для всех или озёр 🙁
 
Автор темы
Не, та кто все работает, там тока чета я правил для правильного вывода. Кстати, щас затестил, чета не так. Проверь плиз пункт ог тип видео, там помоему else if через раз срабатывает. Раньше работало а щас гляжу ставит муви для всех или озёр 🙁
O_о проверю, как раз на порно тьюбах буду ставить+под твиттер, вк и фэесбук зафигачу. Поделюсь)
 
Код:
$social_tags['ya:eek:vs:rating'] = $row['rating'];
для рейтинга звёздочками - лучше сделать так
Код:
$social_tags['ya:ovs:rating'] = round( ($row['rating'] / $row['vote_num']), 2 );
Код:
$social_tags['ya:eek:vs:adult'] = "false";
если присутствует в доп полях ограничения по возрасту (возраст), то его обкладываем так
Код:
if($xfieldsdata['age'] <= "15") {
            $social_tags['ya:ovs:adult'] = "false";
        } elseif ($xfieldsdata['age'] >= "16") {
            $social_tags['ya:ovs:adult'] = "true";
        }
age меняем на своё
 

Вложения

  • post.JPG
    post.JPG
    22,4 КБ · Просмотры: 77
Автор темы
доброе время суток, у меня не проставляет адрес сайта вот скрин
Слова сайт.ру в коде, который ты вставлял в файл замени на имя домена твоего сайта
 
@DomiTori, Здравствуйте, скажите пожалуйста, а есть у меня нет - poster, revideo, оставлять как есть ?
 
у меня в краткой картинка но там еще и текст есть, а отдельного доп поля с картинкой нет
Тогда логично что картинку надо прописывать не из доп поля, а из поля короткой новости... Хотя можно и не менять ничего 😉 а можно и вообще не ставить микроразметку 🙄
 
Автор темы
обьявляю во всеуслышание! я решил сделать такую микроразметку! ) счас попробую
После установки отпиши что получилось та, пока ставить не буду себе еще не дошел до него
 
@DomiTori, спасибо за разметку, подскажи по нескольким моментам:

1) <html> - такого нету, есть такое: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> , менять полностью на это:

<html lang="ru" prefix="og: http://ogp.me/ns#
video: http://ogp.me/ns/video#
ya: http://webmaster.yandex.ru/vocabularies/" >

2) video:duration - у меня нет такого поля, а яндекс сука требует, что делать? 😀

3) у меня много категорий, каждую прописывать или можно как-то сократить типа 3-21?
 
@Olegjan,
1. нет, замени лишь > на код, так как у тебя не html5 разметка
2. нет поля продолжительности фильма/сериала? напиши 00:00:00. ничего страшного не будет
3. для чего?
 

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

Назад
Сверху