Перейти к публикации

На страницах категории не заполнять Description определнными доп. полями


Рекомендованные сообщения

Добрый день! Необходим плагин, который не будет брать для значений Description в категориях на страницах пагинации из новостей данные из определенных дополнительных полей. Например не брать из полей url, admininfo

Эти доп. поля у меня рабочие для внутреннего использования и они лишние в Description.

Изменено пользователем alexpsp
Ссылка на сообщение
Поделиться на других сайтах

Сделал через чат, может кому пригодится:

 

engine/modules/show.short.php

 

Заменить

if( !$page_description ) {
					if( ($value[3] == "text" OR $value[3] == "textarea") AND $xfieldsdata[$value[0]]) {
						$all_xf_content[] = $xfieldsdata[$value[0]];
					}	
				}

На

if( !$page_description ) {
					if( ($value[3] == "text" OR $value[3] == "textarea") AND $xfieldsdata[$value[0]]) {

						// XF Meta Block (plugin): не включаем служебные поля в Description на пагинации категорий
						$__XF_META_BLOCK = array('НАЗВАНИЕ ДОП ПОЛЯ','НАЗВАНИЕ ДОП ПОЛЯ','НАЗВАНИЕ ДОП ПОЛЯ','НАЗВАНИЕ ДОП ПОЛЯ'); // ← редактируйте список здесь
						$__xf_meta_block_active = ( isset($category_id) && $category_id && isset($cstart) && intval($cstart) > 0 );

						if( !$__xf_meta_block_active || !in_array($value[0], $__XF_META_BLOCK, true) ) {
							$all_xf_content[] = $xfieldsdata[$value[0]];
						}

					}
				}

 

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...