Diamond 0 Опубликовано: 13 февраля 2007 Рассказать Опубликовано: 13 февраля 2007 Сделал в shortstory тег [category=85]<br />[/category], в самой категории всё работает, но при просмотре на главной не работает. Цитата Ссылка на сообщение Поделиться на других сайтах
Lancee 0 Опубликовано: 16 мая 2007 Рассказать Опубликовано: 16 мая 2007 Пока видимо это особенность движка, надо узнать как можно осуществить на главной Цитата Ссылка на сообщение Поделиться на других сайтах
Gorets 3 Опубликовано: 16 мая 2007 Рассказать Опубликовано: 16 мая 2007 честно говоря сталкнулся с подобной проблемой доступа к информации по группам пользователей. в собственных модулях использую стандартные теги движка [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 жду коментариев целсофта по данному вопросу! Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 171 Опубликовано: 16 мая 2007 Рассказать Опубликовано: 16 мая 2007 Diamond писал: Сделал в shortstory тег [category=85]<br />[/category], в самой категории всё работает, но при просмотре на главной не работает. вы не читаете документацию, этот тег выводит текст при просмотре указанной категории, Главная страница это не просмотр категории. Vladimir Gorobets писал: теперь теги [group] обрабатываются в любом месте движка... подобный блок можно доделать и под остальные теги: aviable, category жду коментариев целсофта по данному вопросу! зайду к вам на сайт и напишу следующий комментарий: Цитата Спасибо за хорошую новость [group=4]Админ козел, только ему не говорите, он не видит этот текст[/group] Нужны еще комментарии по вашему хаку Цитата Ссылка на сообщение Поделиться на других сайтах
Gorets 3 Опубликовано: 17 мая 2007 Рассказать Опубликовано: 17 мая 2007 логично Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.