B1Z0N Опубликовано 11 Июня 2007 Жалоба Поделиться Опубликовано 11 Июня 2007 Вообщем у меня есть возможность вставить на главную php код, Мне нужно создать небольшая функцию которая отображала в определенном каталоги (и в его подкаталоге и тем) тоот или иной тест Типа пример ) if (тот самый код){print "текст";} Сложность в том что нужно чтобы этот текст отображался не только в этом форуме но и подфорумах и в топиках (и в топиках подфорума)Подскажите как сделать Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Master Опубликовано 12 Июня 2007 Жалоба Поделиться Опубликовано 12 Июня 2007 IPB HTML Logic Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
B1Z0N Опубликовано 12 Июня 2007 Автор Жалоба Поделиться Опубликовано 12 Июня 2007 Master да знаю я про этоу меня там более сложная проверка, поэтому только через php. А вот как сделать относительно категорий не знаю Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
B1Z0N Опубликовано 15 Июня 2007 Автор Жалоба Поделиться Опубликовано 15 Июня 2007 придеться самому рыться теперь... эх Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 15 Июня 2007 Жалоба Поделиться Опубликовано 15 Июня 2007 В 1.х это делается легко:В скиновом файле в нужной функции перед return <<<EOFобъявляется переменная, выполняется php-код, а затем эта переменная выводится в нужном месте.В "двушках" с их хранением скинов в БД даже и не знаю, удастся ли такое... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
B1Z0N Опубликовано 17 Июня 2007 Автор Жалоба Поделиться Опубликовано 17 Июня 2007 дА у меня уже все готово, я уже на главную все что нужно вынес. А этим фрагменты я вообще не пойму зачем придумали. Все равно нужно идти чмод переключать. Да и путаешься когда все размещено по несколько строчек - зачем не понятно. Лучше когда все в одно, да искать проще. Мне нужно сейчас типа каких-то "индификаторов" найти, которые гуляют в коде.и определяет что юзер в том-то форуме, а топик что в том-то форуме. Пытался через "nav" сделать, запутался и че самое страшное не нашел некоторые переменные. У меня сейчас сложность не где вывести, а как вывеститипа к примеру, "код выводиться во всех топиках форума с id = 5 и в самом форуме" if ($topic['forum_id'] and $forum_id['id'] == 5){print "тут код чисто для пятого раздела";} вот я ищу эти таинственные массивы похожие на $topic['forum_id'] и $forum_id['id'] Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
h8)u Опубликовано 18 Июня 2007 Жалоба Поделиться Опубликовано 18 Июня 2007 B1Z0N, название этих "таинственных массивов" зависит от шаблона, который ты правишь. Посмотри входящие переменные, php-файл, который использует даный шаблон, и все поймешь Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
B1Z0N Опубликовано 18 Июня 2007 Автор Жалоба Поделиться Опубликовано 18 Июня 2007 во было все так просто...какие шаблоны? у меня он один, я не хочу создать 50 отдельных шаблонов под каждый форум. посматри сам, я как будто это не делал Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 18 Июня 2007 Жалоба Поделиться Опубликовано 18 Июня 2007 Через шаблоны это так просто не решить(в 2.1 по крайней мере), нужно делать в class_display к примеру проверку где мы находимся и в шаблон передавать параметр - что выводить. Чтоб определить где мы находимся - анализировать ipsclass::input[], определение форумов где нужно отображать можно делать "рекурсивно" разбирая кеш форумов(содержится в ipsclass::forums). P.S. Вы немного напутали в сленге: шаблон - это к примеру global_board_header, группа шаблонов - skin_topic, а вы имели в виду видимо стиль. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
h8)u Опубликовано 20 Июня 2007 Жалоба Поделиться Опубликовано 20 Июня 2007 Sannis, как все запутанно =) Я бы такую задачу решил, добавив в forums.php/topics.php условие, типа:if ( $this->ipsclass->input['t'] || $this->ipsclass->input['f'] == 5) { // загружаем шаблон с нужным текстом или выполняем определенный код // название переменных, естественно, немного разное для двух файлов }Еще можно попробовать где-нибудь "повыше" поставить такую проверку. Но, по-моему, проще и лучше в файлах вывода топика/форума, если больше нигде не требуется вывод. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 20 Июня 2007 Жалоба Поделиться Опубликовано 20 Июня 2007 Это и так ясно, топикстартер хочет чтоб если в настройках указать f==5, то и в подфорумах тоже отображалось и в темах этих форумов. Там уже и переменные чуть другие и нужно делать вызов get_children и т.д. А ты предлагаешь только в топиках) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
B1Z0N Опубликовано 27 Июня 2007 Автор Жалоба Поделиться Опубликовано 27 Июня 2007 придеться я думаю всетаки с NAV покапощиться Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 27 Июня 2007 Жалоба Поделиться Опубликовано 27 Июня 2007 NAV вам конечно может помочь, но это уже изврат. Просто из всех элементов выбрать showforum=id и f=id. P.S. Хотя для вас конечно может это и не проблема, вы же великий не то что мы, "прожигающие жизнь у мониторов". Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.