Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Как настроить генерацию Title ($metatags['title'])?

Как настроить генерацию Title ($metatags['title'])?


     meta title    Общие вопросы, Общие вопросы по PHP, Хаки    3374

вопрос
Всем привет. В интернете наткнулся на хак по генерации мета тайтла в зависимости от категории.

Поменял тайтл на определенную категорию вот так:

В engine/engine.php прописал до "$metatags = <<
if( ($subaction == 'showfull' or $newsid ) AND in_array( $category_id, array('ид категорий')) ) $metatags['title'] = 'Смотреть '.$metatags['title'] .' онлайн бесплатно';


Собственно все работает, но даже в случае если я вручную заполняю тайтл, он имеет вид: Смотреть [Тут мой тайтл] онлайн бесплатно.

Можно ли как-то сделать, чтобы мета title, которые я указывал вручную не имели приписок "Смотреть", "онлайн бесплатно"? Ну т.е. как в чистом DLE, когда указываешь вручную тайтл и он выводится без приписки от главной страницы.

Ответил: Sander


https://sandev.pro/web/125-prostye-zagolovki-metategi.html

Или попробуйте прописать ваш код в engine/engine.php ПЕРЕД строкой
if ( $metatags['header_title'] ) $metatags['title'] = stripslashes($metatags['header_title'].$page_extra);

4 комментария

Coffee
Юзер

Coffee - -

Спасибо, получилось когда прописал перед указанной вами строкою. А вы не подскажете как еще сделать, чтобы в автогенерируемых 'Смотреть "Тайтл - Тайтл с главной страницы" онлайн бесплатно'. Не было той самой приписки тайтла с главной страницы?

DomiTori
Юзер

DomiTori - -

***Комментарий удален***

LazyDev
PHP-developer

LazyDev - -

Coffee, Откройте /engine/engine.php найдите
$metatags['title'] = $titl_e . $page_extra . ' &raquo; ' . $config['home_title'];
Замените на
$metatags['title'] = $titl_e . $page_extra;

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Coffee
Юзер

Coffee - -

Спасибо, все получилось.

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

наверх