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

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


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

вопрос
Доброго времени суток. Надеюсь на помощь в следующем вопросе. Движок 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 - 2 марта 2012 22:35 -

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

Dozer081
Юзер

Dozer081 - 3 марта 2012 17:11 -

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

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

ПафНутиЙ - 4 марта 2012 19:38 -

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

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

rashpil
Эксперт

rashpil - 4 марта 2012 12:45 -

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

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

diadop
Юзер

diadop - 2 апреля 2016 22:23 -

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

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

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

наверх