Open Graph в DLE

12
KM
На сайте с 29.04.2013
Offline
7
5329

Здравствуте ув. форумчане!

Как реализовать отправку видео в яндекс через эту разметку в DLE?

Чтобы ваш ролик был добавлен в индекс, блок head должен содержать примерно следующий текст:

<html xmlns:og="http://ogp.me/ns#">
<head>
............
<meta property="og:title" content="Мой любимый ролик"/>
<meta property="og:url" content="http://myhost.ru/video.html"/>
<meta property="og:image" content="http://myhost.ru/video/my_video.jpg"/>
<meta property="og:description" content="Формула 1, победа моей любимой команды"/>
<meta property="og:video" content="http://myhost.ru/video/my_video.swf" />
<meta property="og:video:height" content="640" />
<meta property="og:video:width" content="480" />
<meta property="og:duration" content="56" />
<meta property="og:video:type" content="application/x-shockwave-flash" />
............
</head>

При использовании плеера с ВКонтакте?!

Вот пример

nikolaevsk-russia ru/video/blogi/zhenshina-v-chernom-the-woman-in-black-2012-bdrip-litsenzija-720p.html

Однако это не сайт DLE, но сама реализация думаю будет вам понятна.

dlepro_com
На сайте с 16.12.2009
Offline
39
#1

даю ссылку на своём сайте по реализации от n0wheremany, а там на источник перейдёте http://cms-dle.ru/modules/20-metagen.html

Master_globus
На сайте с 15.09.2006
Offline
113
#2

dlepro_com, всегда интересовала данная строчка

<meta property="og:video" content="http://myhost.ru/video/my_video.swf" />

А если на сайте работает антилич для видео?

Работаю только с diafan.CMS 4.4.0 (http://cms.diafan.ru/cms576/)
S
На сайте с 03.01.2012
Offline
26
#3

Какой смысл в дополнительных модулях? Проще уж в fullstory.tpl вставить что-то вроде этого:

<script type="text/javascript">
$(document).ready(function(){
$("head").append('<meta property="og:image" content="[xfvalue_photo]" />');
$("head").append('<meta property="og:title" content="{title}" />');
$("head").append('<meta property="og:video" content="http://site.ru/uppod.swf" />');
$("head").append('<meta property="og:video:height" content="360" />');
$("head").append('<meta property="og:video:width" content="640" />');
$("head").append('<meta property="og:video:type" content="application/x-shockwave-flash" />');
$("head").append('<meta property="og:url" content="{full-link}" />');
});
</script>
Master_globus:

А если на сайте работает антилич для видео?

Ну так Гуглу с Яндексом можно разрешить доступ к .swf

siv1987
На сайте с 02.04.2009
Offline
427
#4
Sisyphus:
Проще уж в fullstory.tpl вставить что-то вроде этого:

Это для кого, для ботов вставить что вроде?

KM
На сайте с 29.04.2013
Offline
7
#5
Sisyphus:
Какой смысл в дополнительных модулях? Проще уж в fullstory.tpl вставить что-то вроде этого:

Не работает.

dlepro_com:
даю ссылку на своём сайте по реализации от n0wheremany, а там на источник перейдёте http://cms-dle.ru/modules/20-metagen.html

у меня 9.6. Однако все равно попробовал - не работает(

S
На сайте с 03.01.2012
Offline
26
#6
KillMa:
Не работает.

Что там может не работать? 😕 Там всего одна функция .append()

KM
На сайте с 29.04.2013
Offline
7
#7
Sisyphus:
Что там может не работать? 😕 Там всего одна функция .append()

Я попробовал внести тот скрипт что вы указали выше в fullstory.tpl, код должен находится до </head>, а не в body(

S
На сайте с 03.01.2012
Offline
26
#8
KillMa:
код должен находится до </head>, а не в body(

$("head").append('бла-бла'); именно и добавляет код перед </head>. Смотрите внимательней, почистите кеш.

siv1987
На сайте с 02.04.2009
Offline
427
#9
Sisyphus:
Смотрите внимательней

Sisyphus, вы бы хоть сказали что он добавляет в DOM, а не в исходном коде куда наверное и смотрит ТС

S
На сайте с 03.01.2012
Offline
26
#10
siv1987:
вы бы хоть сказали что он добавляет в DOM

А, ну да. :)

Эт я привык код через Firebug смотреть :)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий