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

Как добавить в title значение дополнительного поля во всех новостях?


     02.08.2017    Все вопросы » Общие вопросы по PHP    1729

вопрос
Ребята, как в DLE от 11.1 добавить в title значение дополнительного поля?
В версии 10.2 подходило такое решение:
$metatags['title'] = $titl_e . $page_extra . $xfield_data = ' '. $xfieldsdata['year'] . ' текст'; 


старое решение в комментарии

В последних версиях это решение не срабатывает.
Ребят, подскажите пожалуйста, как решить проблему?

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


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

hakypuhbiu
Юзер

hakypuhbiu - 3 августа 2017 07:36 -

Например в полной новости вот так:

Открыть show.full.php найти:
$xfieldsdata = xfieldsdataload( $row['xfields'] );


После него добавить:
$title_year = $xfieldsdata['year'];


Открыть engine.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;


Добавить выше:

if ($subaction=='showfull' && !empty($title_year)) $metatags['title'] = $metatags['title'] .' x'.$title_year;

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

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

наверх