Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru Модули для DLE Дополнительные теги Open Graph для DLE

Дополнительные теги Open Graph для DLE


     27.09.2014    Модули для DLE    3242    2

Краткая информация о модуле (хаке)

Автор: TITAN-UZ
Цена: Бесплатно
И так откроем engine.php

1) После:
$social_tags = array();


Добавим:

$social_tagss = array();


2) После:
if ( count($social_tags) ) {
    foreach ($social_tags as $key => $value) {
        $s_meta .= "\n<meta property=\"og:{$key}\" content=\"{$value}\" />";
    }
}


Добавим

if ( count($social_tagss) ) {
    foreach ($social_tagss as $key => $value) {
        $s_meta .= "\n<meta property=\"twitter:{$key}\" content=\"{$value}\" />";
    }
}

Сохраняем.

Откроем show.full.php

После
$social_tags['url'] = $full_link;

Добавим этот тег не хватает от природы Celsoft
$social_tags['description'] = $row['descr'];
(Много копал код так и не смог убрать из shortstory теги и изображения по этому для вывода текста при создании Новость добавте Description руками)

Теперь добавим теги для Twitter card или какой вам угодно для фантазии.

$social_tagss['card'] = 'XXX';
$social_tagss['site'] = 'XXX';
$social_tagss['twitter:site:id'] = 'XXX';        
$social_tagss['image'] = 'XXX';


XXX поменяйте на свои значения.

Вот и все теперь у вас настроено twitter cards.

Забыл что как то сделал чтоб изображения работал через тег {image-} знатоки добавить этот тег за это Sorry.

Я отделил отдельно теги чтоб мои теги не затрагивал тегов DLE.

Комментарии пользователей (2)

zelenuj
1

zelenuj - 3 апреля 2015 23:03 - Юзер

$social_tagss['image'] = 'XXX'; - этого не нужно

а нужно найти (приблизительно 1220 строка)

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

и дописать после этого

if ( count($images) ) $social_tagss['image'] = $images[1];

Где цифра 1 указывает на картинку по счету

NANO
2

39 | 29

NANO - 6 июня 2015 16:20 - Юзер

Да это било давно ша на DLE не работаю! :D

Чтобы комментировать - войдите или зарегистрируйтесь на сайте