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

Не работает тег category в главной странице


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

  • 3 месяца спустя...

честно говоря сталкнулся с подобной проблемой доступа к информации по группам пользователей.

в собственных модулях использую стандартные теги движка [group=1,2] [/group], но они отказываются просто так работать... приходится в каждом своем модуле описывать парсинг этих тегов, что не совсем удобно.

немного подумав решил эту проблему следующим образом:

в файле index.php после блока

	if ( stristr( $tpl->copy_template, "[aviable=" ) ) {

		$tpl->copy_template = preg_replace( "#\\[aviable=(.+?)\\](.*?)\\[/aviable\\]#ies","check_module('\\1', '\\2', '{$do}')", $tpl->copy_template);

	}


	if ( stristr( $tpl->copy_template, "[group=" ) ) {

		$tpl->copy_template = preg_replace( "#\\[group=(.+?)\\](.*?)\\[/group\\]#ies","check_group('\\1', '\\2')", $tpl->copy_template);

	}


	if ( stristr( $tpl->copy_template, "[category=" ) ) {

		$tpl->copy_template = preg_replace( "#\\[category=(.+?)\\](.*?)\\[/category\\]#ies","check_category('\\1', '\\2', '{$category_id}')", $tpl->copy_template);

	}


	if ( stristr( $tpl->copy_template, "{custom" ) ) {


		$tpl->copy_template = preg_replace( "#\\{custom category=['\"](.+?)['\"] template=['\"](.+?)['\"] aviable=['\"](.+?)['\"] from=['\"](.+?)['\"] limit=['\"](.+?)['\"] cache=['\"](.+?)['\"]\\}#ies", "custom_print('\\1', '\\2', '\\3', '\\4', '\\5', '\\6', '{$do}')", $tpl->copy_template );


	}
добавил такой блок:
##v------- Gorets Add -----------

	if ( stristr( $tpl->result['content'], "[group=" ) ) {

		$tpl->result['content'] = preg_replace( "#\\[group=(.+?)\\](.*?)\\[/group\\]#ies","check_group('\\1', '\\2')", $tpl->result['content']);

	}

##^------- Gorets Add -----------

теперь теги [group] обрабатываются в любом месте движка...

подобный блок можно доделать и под остальные теги: aviable, category

жду коментариев целсофта по данному вопросу!

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

Сделал в shortstory тег [category=85]<br />[/category], в самой категории всё работает, но при просмотре на главной не работает.

вы не читаете документацию, этот тег выводит текст при просмотре указанной категории, Главная страница это не просмотр категории.

теперь теги [group] обрабатываются в любом месте движка...

подобный блок можно доделать и под остальные теги: aviable, category

жду коментариев целсофта по данному вопросу!

зайду к вам на сайт и напишу следующий комментарий:

Спасибо за хорошую новость

[group=4]Админ козел, только ему не говорите, он не видит этот текст[/group]

Нужны еще комментарии по вашему хаку :)

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...