byroot
Новичок
Частая проблема возникает у многих что они хотят сделать на разные категории разные кейворды и разные дескрипшены, чтобы они генерировались автоматически да ещё и с использованием доп полей. Раньше я всегда делал всё правкой в engine.php с указанием списка айди категорий, но только сейчас понял что в этом нам может помочь модуль metagen.
Итак.
В engine/engine.php меняем
на код
Тут мы сделали запрет вывода мета кейворд/дескрипшн.
Далее папку в engine кидаем файл metagen.php - http://nowheredev.ru/developments/php/79-metagen-delaem-razmetku-open-graph-v-dle.html
в main.tpl после {headers} Добавляем код:
в fullstory.tpl в самое начало формируем наше описание и ключевики как душе угодно:
Аналогично можно генерировать и мета титл:
В полную новость -
В main.tpl -
в engine.php перенести в коде выше
перед
Таким образом вся настройка у нас идёт в файле шаблона полной новости fullstory.tpl c минимальными правками движка.[/CODE]
Итак.
В engine/engine.php меняем
PHP:
$metatags = <<<HTML
<meta http-equiv="Content-Type" content="text/html; charset={$config['charset']}" />
<title>{$metatags['title']}</title>
<meta name="description" content="{$metatags['description']}" />
<meta name="keywords" content="{$metatags['keywords']}" />{$disable_index}
<meta name="generator" content="DataLife Engine (http://dle-news.ru)" />
{$s_meta}<link rel="search" type="application/opensearchdescription+xml" href="{$config['http_home_url']}engine/opensearch.php" title="{$config['home_title']}" />
HTML;
PHP:
if ($subaction != "showfull") {
$meta_no_swowfull .= <<<HTML
<meta name="description" content="{$metatags['description']}" />
<meta name="keywords" content="{$metatags['keywords']}" />
HTML;
}
$metatags = <<<HTML
<meta http-equiv="Content-Type" content="text/html; charset={$config['charset']}" />
<title>{$metatags['title']}</title>
{$meta_no_swowfull}{$disable_index}
<meta name="generator" content="DataLife Engine (http://dle-news.ru)" />
{$s_meta}<link rel="search" type="application/opensearchdescription+xml" href="{$config['http_home_url']}engine/opensearch.php" title="{$config['home_title']}" />
HTML;
Далее папку в engine кидаем файл metagen.php - http://nowheredev.ru/developments/php/79-metagen-delaem-razmetku-open-graph-v-dle.html
в main.tpl после {headers} Добавляем код:
Код:
{include file='engine/metagen.php?a=get&r=og&t=<meta name="{p}" content="{v}" />'}
Код:
{include file="engine/metagen.php?a=add&r=og&p=keywords&v=наши ключики через запятую с использованием доп полей или без них"}
{include file="engine/metagen.php?a=add&r=og&p=description&v=наше мета описание описание "}
В полную новость -
Код:
{include file="engine/metagen.php?a=add&r=title&p=description&v=наш титл через метаген"}
Код:
{include file='engine/metagen.php?a=get&r=title&t=<title>{v}</title>'}
PHP:
<title>{$metatags['title']}</title>
PHP:
<meta name="description" content="{$metatags['description']}" />
Вложения
-
600 байт Просмотры: 6
Последнее редактирование модератором: