Как изменить данный код? (DLE)

SV
На сайте с 07.05.2015
Offline
35
368

Есть код который к title ставит префикс.

if( ($subaction == 'showfull' or $newsid ) AND in_array( $category_id, array('1', '2', '3')) ) $metatags['title'] = 'Скачать '.$metatags['title'];

Получается данный код добавляет префикс только к определенным новостям из категорий, указанным в скобке. А как сделать так чтобы он добавлял ко всем новостям, но кроме категории к примеру 5? Обходил эту категорию, и не добавлял префикс.

LovelAss
На сайте с 05.06.2009
Offline
96
#1


AND !in_array($category_id, array(5))

или


AND $category_id != 5
G
На сайте с 04.01.2012
Offline
35
#2
ShV_:
Есть код который к title ставит префикс.



if( ($subaction == 'showfull' or $newsid ) AND in_array( $category_id, array('1', '2', '3')) ) $metatags['title'] = 'Скачать '.$metatags['title'];

Получается данный код добавляет префикс только к определенным новостям из категорий, указанным в скобке. А как сделать так чтобы он добавлял ко всем новостям, но кроме категории к примеру 5? Обходил эту категорию, и не добавлял префикс.

зачем все так усложнять. я тут уже отвечал /ru/forum/comment/13811667;postcount=11

но в вашем случае, как раз нужно поставить условие и заменить на:

if ($category_id != 5) $metatags['header_title'] = 'Скачать '.$row['title'];

всегда готов помочь, за недорого, если что-то сделать не получается. беру на обслуживание сайты на постоянной основе. установка скриптов и модулей, обновление, принимаю благодарности в любом виде

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий