Вывести значение доп. поля [xfvalue_year] в заголовок страницы.

sword7i
На сайте с 31.01.2011
Offline
50
3889

Добрый день.

Имеется сайт на DLE. Необходимо в заголовок страницы (<title>...</title>) вывести значение дополнительного поля [xfvalue_year].

Помогите, кто знает и кому не трудно.

Если заработает, в знак благодарности вышлю 5$ на Ваш WMR.

siv1987
На сайте с 02.04.2009
Offline
427
#1

В заголовок чего - морды, категории, новости?

Как я понимаю в ДЛЕ дополнительное поле относится к новостям

/engine/modules/show.full.php

найти первый $tpl->compile( 'content' );

и выше добавить


if( ! $xfieldsdata )
{
$xfieldsdata = xfieldsdataload( $row['xfields'] );
}

if( ! empty( $xfieldsdata['year'] ) )
{
$metatags['title'] .= ' - Год '.$xfieldsdata['year'];
}
sword7i
На сайте с 31.01.2011
Offline
50
#2
siv1987:
и выше добавить
Code: if( ! $xfieldsdata )
{
$xfieldsdata = xfieldsdataload( $row['xfields'] );
}

if( is_array( $xfieldsdata ) AND ! empty( $xfieldsdata['year'] ) )
{
$metatags['title'] .= ' - Год '.$xfieldsdata['year'];
}

Не работает. В полной новости вывести title: "Название новости" скачать "значение [xfvalue_year]" бесплатно.

Короче, нужна переменная для engine.php, в которую скидывается значение [xfvalue_year], например $titleyear. И подставить в engine.php:

$metatags['title'] = $titl_e . $page_extra . ' скачать ' . $titleyear . ' бесплатно';

И например получится: Области тьмы скачать 2011 бесплатно

siv1987
На сайте с 02.04.2009
Offline
427
#3
Не работает. В полной новости вывести title: "Название новости" скачать "значение [xfvalue_year]" бесплатно.

У меня на 8.2 все работает.

В принципе можно оставить как есть, только в примере выше $metatags['title'] заменить на


$metatags['title'] .= ' скачать ' . $xfieldsdata['year'] . ' бесплатно';
Короче, нужна переменная для engine.php, в которую скидывается значение

Для engine.php, в show.full.php в блоке if( ! empty( $xfieldsdata['year'] ) )

добавить

$titleyear = $xfieldsdata['year'];

sword7i
На сайте с 31.01.2011
Offline
50
#4

Не работает, наверное из-за модуля поиска по доп. полям. Придется обратится к знакомому программисту.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий