Подскажите, как в титл вставить еще пару слов, файл "show.short.php" - отвечает за вывод новостей.
Конкретно например, Товар - $title купить, что бы он генерировал титл с уже вставленными двумя словами - товар и купить. В создаваемой новости не вариант самому прописывать, очень муторно!
Предположительно нужно отредактировать этот отрывок из кода:
Открыть
PHP код:
// Обработка дополнительных полей
if( isset($view_template) AND $view_template == "rss" ) {
if( ! $news_found and $allow_userinfo and $member_id['name'] == $user and $user_group[$member_id['user_group']]['allow_adds'] ) {
$tpl->load_template( 'info.tpl' );
$tpl->set( '{error}', $lang['mod_list_f'] );
$tpl->set( '{title}', $lang['all_info'] );
$tpl->compile( 'content' );
$tpl->clear();
} elseif( !$news_found and $do == 'newposts' and $view_template != 'rss') {
msgbox( $lang['all_info'], $lang['newpost_notfound'] );
} elseif( ! $news_found and ! $allow_userinfo and $do != '' and $do != 'favorites' and $view_template != 'rss' ) {
if ( $newsmodule ) @header( "HTTP/1.0 404 Not Found" );
msgbox( $lang['all_err_1'], $lang['news_err_27'] );
} elseif( ! $news_found and $catalog != "" ) {
if ( $newsmodule ) @header( "HTTP/1.0 404 Not Found" );
msgbox( $lang['all_err_1'], $lang['news_err_27'] );
} elseif( ! $news_found and $do == 'favorites' ) {
if ( $member_id['favorites'] AND !$count_all ) $db->query( "UPDATE " . USERPREFIX . "_users SET favorites='' WHERE user_id = '{$member_id['user_id']}'" );
Так же хочу заметить, что такие махинации можно проводить не только с титлом, но и с описанием, и ключевыми словами.
PHP код:
//Настройки вывода <head> if(!empty($newsid)) $title_do = "Ваше слово до заголовка"; if(!empty($newsid)) $title_pos = "Ваше слово после заголовка"; if(!empty($newsid)) $title_key = "ваши дополнительные ключевые слова"; if(!empty($newsid)) $title_decdo = "Ваше доп. описание"; if(!empty($newsid)) $title_decpos = "доп. описание после идущего с новостью"; $metatags = <<<HTML <meta http-equiv="Content-Type" content="text/html; charset={$config['charset']}" /> <title> {$title_do}{$metatags['title']}{$title_pos} </title> <meta name="description" content="{$metatags['title']}{$title_tagdo}{$title_tagpos} – {$metatags['description']}" /> <meta name="keywords" content="{$metatags['title']}{$title_key}{$metatags['keywords']}" />
Разберем, для тех кто вообще в пчп не соображает: переменные в <title></title> {$title_do} - отображает слова до заголовка {$metatags['title']} - непосредственно сам заголовок из добавляемой новости {$title_pos} - отображает слова после заголовка