OnArs Posted March 19, 2009 Share Posted March 19, 2009 И снова здравствуйте! Вот сижу - ковыраюсь в шаблоне, хочу сделать вывод [блока], после первого поста в теме, которое будет зависеть от того кто написал это первое сообщение. Подскажите пожалуйста как получить в переменную имя стартера темы? Активно использую в шаблона php инклюды. Заранее безумно благодарен! :angry: Link to comment Share on other sites More sharing options...
OnArs Posted March 19, 2009 Author Share Posted March 19, 2009 Конец первого сообщений редактируется здесь:skin_topic (просмотр темы) -> topic_end_first_post В соседних шаблонах нащупал переменные:$author['id']$author['_members_display_name']$author['member_number'] Но сравнение вроде:<if="$author['id'] == 57">Ура работает</if>При том что номер пользователя - стартера топика действительно 57 :angry: Link to comment Share on other sites More sharing options...
OnArs Posted March 19, 2009 Author Share Posted March 19, 2009 Всё разобрался :) Link to comment Share on other sites More sharing options...
OnArs Posted March 19, 2009 Author Share Posted March 19, 2009 И всё же нет, ничего не выходит - помогите пожалуйста! Как в любом месте шаблона/кода в переменную получить № пользователя, который создал тему? Link to comment Share on other sites More sharing options...
Fisana Posted March 19, 2009 Share Posted March 19, 2009 Там немного разные переменные.Автор, юзер, и еще что-то вроде.В любом месте скина каждая конкретная переменная работать не будет. Link to comment Share on other sites More sharing options...
OnArs Posted March 19, 2009 Author Share Posted March 19, 2009 Как я уже писал:Я вот здесь skin_topic (просмотр темы) -> topic_end_first_post Я подключаю свой php файл вот так:<!--exec.file="show.php"--> Всё работет, но мне в файл нужно передать переменную, которая будет содержать Номер пользователя, который создал тему. Как это реализовать?Можно конечно, выпарсить URL, достать из него Номер Темы, потом через запрос в базе найти стартера темы, но по-моему это крайность и так не делается... P.s. Привет, Фисана :) Link to comment Share on other sites More sharing options...
Fisana Posted March 19, 2009 Share Posted March 19, 2009 Подождите ответа программистов :)Они подскажут. Link to comment Share on other sites More sharing options...
OnArs Posted March 19, 2009 Author Share Posted March 19, 2009 Подождите ответа программистов :)Они подскажут.Это как раз то что Я от тебя ждал :) Программисты, помогите мне пожалуйста! :) Link to comment Share on other sites More sharing options...
andaril Posted March 19, 2009 Share Posted March 19, 2009 15 минут погодите Link to comment Share on other sites More sharing options...
OnArs Posted March 19, 2009 Author Share Posted March 19, 2009 Ура! Хорошо, жду :) Link to comment Share on other sites More sharing options...
andaril Posted March 19, 2009 Share Posted March 19, 2009 Вообщем смысл такой :) topic_end_first_post (skin_topic) это шаблон первого сообщение в "линейном" режиме. В "Стандартном" такой вещи вообще нету.Но раз вам нужен именно этот шаблон, то:переменная $data['TOPIC']['starter_id'] - отвечает за ID топикстартера$data['TOPIC']['starter_name'] - ник топикстартера проверьте Link to comment Share on other sites More sharing options...
OnArs Posted March 19, 2009 Author Share Posted March 19, 2009 Да - да, Я уже до дтого добрался)) Мне теперь эту переменную нужно передать в файл, пробую вот так:<!--exec.file="ad-show.php?id={$data['TOPIC']['starter_id']}"--> Т.е. пытаюсь GET методом передать эту переменную в файл, но увы - таким образом файл не подгружается вообще. Как передать в файл переменную иначе? Link to comment Share on other sites More sharing options...
OnArs Posted March 19, 2009 Author Share Posted March 19, 2009 Да, сразу напишу: поддержка подгрузки php файлов таким образом включена и работает и удачно применяется. Link to comment Share on other sites More sharing options...
andaril Posted March 19, 2009 Share Posted March 19, 2009 OMG... Так не делается. Что у вас там в том файле? Это не через шаблоны делать надо, в уже внутри скрипта.=========================================Можете конешно попробовать вместо<!--exec.file=""-->написать<!--exec.url="http://путь к файлу с ?id={$data['TOPIC']['starter_id']}"--> метод возможно будет работать если у вас:1. включены инклюды ссылок2. на сервере нету ограничений по инклюдам3. повезет Link to comment Share on other sites More sharing options...
OnArs Posted March 19, 2009 Author Share Posted March 19, 2009 Ну что? Проблему решить можно? P.s. У меня получилось через iframe реализовать, но он не катит - google его не любит :) У меня там что-то вроде: <? $Member_id = $_GET['id']; If ($Member_id == 32) { echo 'Тра-ля-ла'; } else { echo 'Бум-бум-бум'; } ?> Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now