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

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Для разных категорий своё формирование метатегов.

Для разных категорий своё формирование метатегов.


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

вопрос
Доброго времени суток. Надеюсь на помощь в следующем вопросе. Движок DLE 9.4

Возникла необходимость поменять мета-тег для материалов определенных категорий.

К примеру у материала заголовок (к примеру) NOD 32. Соответственно метатег будет аналогичным.

Для категорий 1,3,4,5,18,20,65 (к примеру) нужно выводить тайтл следующим образом.

Скачать NOD 32 для Windows 7. Тоесть нужный текст заголовок нужный текст.
Для остальных категорий оставить существующий.

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

Ответил: Andy80


Выдернул из своего двига, тут не сложно, найди в engine.php похожие строки и сделай как ьебе нужно.
Вот код:

if( ($subaction == 'showfull' or $newsid ) AND in_array( $category_id, array('4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '16', '17', '19', '20', '21', '24', '28', '29', '33', '34', '44','45')) ) $metatags['title'] = 'Скачать торрент, сомтреть онлайн '.$metatags['title'];
if( ($subaction == 'showfull' or $newsid ) AND in_array( $category_id, array('18')) ) $metatags['title'] = 'Скачать торрент, сомтреть онлайн мультфильм '.$metatags['title'];
if( ($subaction == 'showfull' or $newsid ) AND in_array( $category_id, array('15', '25', '35')) ) $metatags['title'] = 'Смотреть трейлер '.$metatags['title'];
if( ($subaction == 'showfull' or $newsid ) AND in_array( $category_id, array('26')) ) $metatags['title'] = 'Прослушать аудиопередачу '.$metatags['title'];
if( ($subaction == 'showfull' or $newsid ) AND in_array( $category_id, array('27')) ) $metatags['title'] = 'Смотреть онлайн сериал '.$metatags['title'];

$metatags = <<<HTML
<title>{$metatags['title']}</title>

5 комментариев

Roger8
Юзер

Roger8 - -

вот мне кстати тоже самое надо давно ищу

Dozer081
Юзер

Dozer081 - -

Неужели никто не знает как реализовать?

ПафНутиЙ
Админ

ПафНутиЙ - -

Скорее всего всем просто лень ковырять код )))

Каков вопрос - таков и ответ. Просто помните об этом.

rashpil
Эксперт

rashpil - -

Конечно знают, но никто не говорит :)

К примеру, можно сделать дополнительное поле в админке категорий в которое вписывать некий шаблон этого титла. Вставлять тег и вставлять текст. Я могу такое сделать, но за денежку

diadop
Юзер

diadop - -

это есть в паблике так что лесом

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

наверх