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

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

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

@Olegjan, какие у тебя категории сериалов, а какие фильмов?
 
2-21 фильмы, 24-35 сериалы.
 
@Olegjan, а ещё сериалы или фильмы как-то обозначаются?
 
основная категория фильмы и потом жанры подкатегории, также и сериалы.
 
Автор темы
@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?
1. Да замени.
2. Это поле обязательно для разметки видео, поле с длительностью видеоролика. Без него толку нет разметку ставить. Сейчас же парсеры длительность парсят спокойно.
3. В идеале да
 
А Кто Поможет Такую Разметку Сделать На сайте?
И Если да то За сколько?
в Личку поажлуйста
 
3. Открываем /engine/modules/show.full.php и ищем в нем код
if ( count($images) ) $social_tags['image'] = $images[0];

у меня нету такого там, ДЛЕ 11.1
 
3. Открываем /engine/modules/show.full.php и ищем в нем код
if ( count($images) ) $social_tags['image'] = $images[0];

у меня нету такого там, ДЛЕ 11.1
1476 строка 😉
Код:
        foreach($data as $url) {
            $info = pathinfo($url);
            if (isset($info['extension'])) {
                if ($info['filename'] == "spoiler-plus" OR $info['filename'] == "spoiler-minus" ) continue;
                $info['extension'] = strtolower($info['extension']);
                if (($info['extension'] == 'jpg' || $info['extension'] == 'jpeg' || $info['extension'] == 'gif' || $info['extension'] == 'png') AND !in_array($url, $images) ) array_push($images, $url);
            }
        }

        if ( count($images) ) $social_tags['image'] = $images[0];

        if ( preg_match("#<!--dle_video_begin:(.+?)-->#is", $allcontent, $media) ){
            $media[1] = explode( ",", trim( $media[1] ) );

            if (count($media[1]) > 1 )  $media[1] = $media[1][1]; else $media[1] = $media[1][0];

            $media[1] = explode( "|", $media[1] );
            $social_tags['video'] = $media[1][0];
 
1476 строка 😉
Код:
        foreach($data as $url) {
            $info = pathinfo($url);
            if (isset($info['extension'])) {
                if ($info['filename'] == "spoiler-plus" OR $info['filename'] == "spoiler-minus" ) continue;
                $info['extension'] = strtolower($info['extension']);
                if (($info['extension'] == 'jpg' || $info['extension'] == 'jpeg' || $info['extension'] == 'gif' || $info['extension'] == 'png') AND !in_array($url, $images) ) array_push($images, $url);
            }
        }

        if ( count($images) ) $social_tags['image'] = $images[0];

        if ( preg_match("#<!--dle_video_begin:(.+?)-->#is", $allcontent, $media) ){
            $media[1] = explode( ",", trim( $media[1] ) );

            if (count($media[1]) > 1 )  $media[1] = $media[1][1]; else $media[1] = $media[1][0];

            $media[1] = explode( "|", $media[1] );
            $social_tags['video'] = $media[1][0];
у меня нету такого

2016-09-29_16-57-35.png
 
может, скорее всего когда минипостер ставил, хотя хз, какой то модуль больше никак или сео пак гама
Не, в паке нет и в минипостере правок нет таких, с удалением/заменой этой строки. Какой то другой модуль наверное.
 
Не, в паке нет и в минипостере правок нет таких, с удалением/заменой этой строки. Какой то другой модуль наверное.
бля я нашол
http://zerocoolpro.biz/forum/threads/kak-zastavit-postit-v-vk-kartinku-postera.4027/#post-98064

это чтобы в соцсети показывало постер когда на кнопки жмешь

и чо делать )) удалять ту хуету ? тогда в соцсети ж хуета будет идти
 

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

Назад
Сверху