17.04.14, 09:36
1 комментарий
  DLE Хаки

Open Graph на главной и категориях для DLE 9.6 - 10.2

Open Graph протокол – это возможность связывать свой контент с социальными сетями, возможность правильно его там представлять.
Опен граф дает нам возможность управлять внешним видом анонсов статей, которые пользователи отправляют в социальные сети, “лайкая” и “плюсодинкая” наши статьи.

Открываем engine/engine.php:
Находим:

if ($canonical) {


Выше вставляем:

if( $dle_module=='main' OR $dle_module=='cat'){
$property_url = $url_page . "/";
$metatags .= <<<HTML
n<meta property="og:description" content="Описание вашего сайта">
<meta property="og:type" content="website">
<meta property="og:site_name" content="Название сайта">
<meta property="og:url" content="{$property_url}">
HTML;
}


Для размётки на странице с тегами:

if( $dle_module=='main' OR $dle_module=='cat' OR $dle_module=='tags'){
$property_url = $url_page . "/";
$metatags .= <<<HTML
n<meta property="og:description" content="Описание вашего сайта">
<meta property="og:type" content="website">
<meta property="og:site_name" content="Название сайта">
<meta property="og:url" content="{$property_url}">
HTML;
}


Название: Open Graph на главной и категориях
Автор: Gameer
CMS: DLE 9.x - 10.x

Комментарии

  1. roman48 15 марта 2015 19:26                    

    Привет.у меня как раз так зделан тег rel="canonical"
    if( $dle_module=='main' OR $dle_module=='cat'){
    $property_url = $url_page . "/";
    $metatags .= <<<HTML
    \n
    <link rel="canonical" href="{$property_url}"/>
    HTML;
    }
    и он отображается на главной и на всех главных страницах пагинации,все работает нормально.но мне нужно зделать чтоб тег
    rel="canonical" был только на страницах пагинации а на главных страницах не было.
    где то тут надо править $property_url = $url_page . "/";
    а вот что именно подправить ни знаю.подскажите пожалуйста?

Напишите своё мнение