Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Metatags в полной новости, как вывести ?

Metatags в полной новости, как вывести ?


     01.02.2019    php    Все вопросы » Общие вопросы по PHP    684

вопрос
Добрый день!
в полной новости dle есть два тега которые мне надо поправить, а именно


данные поля в самой новости не заполнены.
необходимо чтобы в description выводилось "Вы смотрите видео {title}"
в keywords выводило "просмотр ролика {title}"
как данное реализовать?
заранее спасибо за ответы.

Ответа пока нет


1 комментарий

dj-avtosh
PHP-developer

dj-avtosh - 12 февраля 2019 17:01 -

Здравствуйте:

1. /engine/modules/show.full.php

Найти:

$social_tags['site_name'] = $config['home_title'];


Вставить выше:

		
$myCustomMetaTags = [

  'description' => "Вы смотрите видео " . $row['title'],
  'keywords'    => "просмотр ролика " . $row['title'],

];


2. /engine/engine.php

Найти:



$metatags = <<<HTML
<meta charset="{$config['charset']}">



Вставить выше:

if ( ! empty ( $myCustomMetaTags ) && is_array( $myCustomMetaTags ) )
{

	foreach( $myCustomMetaTags as $k => $v )
	{

		is_string( $k ) && isset ( $metatags[$k] ) && $metatags[$k] = $v;

	}

}
 



3. Очистить кэш в админке


--------

Карта $myCustomMetaTags будет поддерживать следующие ключи:

    [0] => title
    [1] => description
    [2] => keywords
    [3] => header_title

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

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

Похожие вопросы

наверх