Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Для разных категорий своё формирование метатегов.

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


     02.03.2012    Общие вопросы по PHP    3805

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

Roger8 - 2 марта 2012 22:35 - Юзер

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

Dozer081
15 | 5

Dozer081 - 3 марта 2012 17:11 - Юзер

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

ПафНутиЙ
1065

3394 | 2433

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

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

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

rashpil
33

232 | 182

rashpil - 4 марта 2012 12:45 - Эксперт

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

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

diadop
1

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

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

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

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