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