l1ke Опубликовано 29 Октября 2009 Жалоба Поделиться Опубликовано 29 Октября 2009 Форум работает на IPB 3.0.4Подскажите пожалуйста, каким условием фильтровать группы пользователей, которые должны видеть рекламу, и которые не должны ее видеть? Каким условием фильтровать разделы форума, разделы в которых пользователи видят рекламу и в которых рекламу не видять? Спасибо за вашу помощь и ответы. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ritsuka Опубликовано 29 Октября 2009 Жалоба Поделиться Опубликовано 29 Октября 2009 А вы сначала скажите, какой именно способ вы выбрали, чтобы вставить рекламу на форум От этого полностью зависит ответ на вашу просьбу Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 l1ke Опубликовано 29 Октября 2009 Автор Жалоба Поделиться Опубликовано 29 Октября 2009 А вы сначала скажите, какой именно способ вы выбрали, чтобы вставить рекламу на форум От этого полностью зависит ответ на вашу просьбу Через "Внешний вид" и правка соответствующего шаблона, например Globaltemplate :-) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ritsuka Опубликовано 29 Октября 2009 Жалоба Поделиться Опубликовано 29 Октября 2009 (изменено) <if test="showadvtoguest:|:$this->memberData['member_id']"> <if test="showadvtogroup:|:$this->memberData['member_group_id'] == %номер_группы_новичков%"> это новичок, немножко рекламы ему </if> <else /> гость, побольше рекламы ему, гаду :) </if> Плюс тут работает любой PHP код и есть доступ ко всем глобальным переменным. Изменено 29 Октября 2009 пользователем Ritsuka Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 l1ke Опубликовано 29 Октября 2009 Автор Жалоба Поделиться Опубликовано 29 Октября 2009 <if test="showadvtoguest:|:$this->memberData['member_id']"> <if test="showadvtogroup:|:$this->memberData['member_group_id'] == %номер_группы_новичков%"> это новичок, немножко рекламы ему </if> <else /> гость, побольше рекламы ему, гаду :) </if> Плюс тут работает любой PHP код и есть доступ ко всем глобальным переменным.ok спасибо буду пробовать! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 l1ke Опубликовано 30 Октября 2009 Автор Жалоба Поделиться Опубликовано 30 Октября 2009 Я понимаю так:<if test="showadvtogroup:|:$this->memberData['member_group_id'] == %4%"> где %4% это id группы которая не должна видеть рекламы? сделал так <if test="showadvtogroup:|:$this->memberData['member_group_id'] == %4%">рекламный код</if> Страница стала чисто белой :-) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ritsuka Опубликовано 30 Октября 2009 Жалоба Поделиться Опубликовано 30 Октября 2009 <if test="showadvtogroup:|:$this->memberData['member_group_id'] == 4"> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 l1ke Опубликовано 30 Октября 2009 Автор Жалоба Поделиться Опубликовано 30 Октября 2009 <if test="showadvtogroup:|:$this->memberData['member_group_id'] == 4"> Код показывается, а каким условием перечислить сделать чтоб реклама не показывалась конкретным группам(ID)? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ritsuka Опубликовано 30 Октября 2009 Жалоба Поделиться Опубликовано 30 Октября 2009 <if test="showadvtogroup:|:$this->memberData['member_group_id'] != 1 && $this->memberData['member_group_id'] != 2"> Этот блок покажут всем группам, кроме 1й и 2й. </if> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 l1ke Опубликовано 30 Октября 2009 Автор Жалоба Поделиться Опубликовано 30 Октября 2009 <if test="showadvtogroup:|:$this->memberData['member_group_id'] != 1 && $this->memberData['member_group_id'] != 2"> Этот блок покажут всем группам, кроме 1й и 2й. </if> Спасибо получилось! Последний вопрос по этой теме, как фильтровать теперь отображение в разделах, например, дописать в GlobalTemplate условие - чтоб в разделах с ID1, ID2, показывалась реклама, а в остальных разделах она не показывалась? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 l1ke Опубликовано 31 Октября 2009 Автор Жалоба Поделиться Опубликовано 31 Октября 2009 Ritsuka подскажите пожалуйста! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ritsuka Опубликовано 31 Октября 2009 Жалоба Поделиться Опубликовано 31 Октября 2009 (изменено) <if test="blahblahblah:|:ipsRegistry::$current_application == 'forums'"> реклама только на форуме (т.е. не отображаемая в списке пользователей, поиске и проч.) </if> <if test="blahblahblah:|:IPSCookie::get('hide_adv') != '1'"> Реклама, скрываемая глобально через cookies. <a href="java script:void(0);" onclick="d=new Date();d.setHours(25);ipb.Cookie.set('hide_adv','1',d.toGMTString());location.reload()">скрыть рекламу до конца дня</a> </if> <if test="blahblahblah:|:$this->request['showforum'] == 1"> реклама только на странице списка тем из форума 1 </if> <if test="blahblahblah:|:$this->request['showtopic'] == 1"> реклама только в топике номер 1 </if> <if test="blahblahblah:|:IPSCookie::get('hide_adv') != '1' && $this->request['showforum'] == 1"> Комбинированная реклама - только в списке тем из форума 1 и с возможностью скрыть на сутки <a href="java script:void(0);" onclick="d=new Date();d.setHours(25);ipb.Cookie.set('hide_adv','1',d.toGMTString());location.reload();">скрыть рекламу до конца дня</a> </if> Как всегда на этом форуме - из всех "javascript" в примерах убрать пробелы... Изменено 31 Октября 2009 пользователем Ritsuka Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 l1ke Опубликовано 31 Октября 2009 Автор Жалоба Поделиться Опубликовано 31 Октября 2009 Пробую сделать так <if test="switchnavigation:|:$this->request['showforum'] == 2"><if test="showadvtogroup:|:$this->memberData['member_group_id'] != 7">Рекламный текст</if></if> Пробую селать так, чтоб "Рекламный текст" выводился только на форуме с ID2 пользователям группы с ID7 Но текст почему-то не выводится! В чем ошибка? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ritsuka Опубликовано 31 Октября 2009 Жалоба Поделиться Опубликовано 31 Октября 2009 у вас в условии "всем, кроме группы 7" А еще условия можно объединять: <if test="nyanyanya:|:$this->request['showforum'] == 2 && $this->memberData['member_group_id'] == 7"> только на форуме с ID2 пользователям группы с ID7 </if> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 l1ke Опубликовано 31 Октября 2009 Автор Жалоба Поделиться Опубликовано 31 Октября 2009 у вас в условии "всем, кроме группы 7" А еще условия можно объединять: <if test="nyanyanya:|:$this->request['showforum'] == 2 && $this->memberData['member_group_id'] == 7"> только на форуме с ID2 пользователям группы с ID7 </if> Да! Но "Рекламный текст" с таким условием вообще не на одном форуме не виден! А я если правильно понял, то "Рекламный текст" должен быть виден только на форуме с ID2 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ritsuka Опубликовано 31 Октября 2009 Жалоба Поделиться Опубликовано 31 Октября 2009 А что вы понимаете под "форум с ID2"? В данном случае речь идет только о странице со списком тем в форуме с id 2, доступном по адресу: /forum/2-blahbblah/ или /index.php?showforum=2. На страницах тем из этого форума данное условие не сработает, более того, простого условия тут не получится... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 l1ke Опубликовано 31 Октября 2009 Автор Жалоба Поделиться Опубликовано 31 Октября 2009 А что вы понимаете под "форум с ID2"? В данном случае речь идет только о странице со списком тем в форуме с id 2, доступном по адресу: /forum/2-blahbblah/ или /index.php?showforum=2. На страницах тем из этого форума данное условие не сработает, более того, простого условия тут не получится... Грубо говоря мне требуется в форумах: Форум № 1Форум № 2Форум № 3В самом низу вывести рекламу. а в форумах: Форум № 4Форум № 5Форум № 6В самом низу рекламу не выводить. Вот и пытаюсь понять каким условием это осуществить! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ralf99 Опубликовано 18 Февраля 2010 Жалоба Поделиться Опубликовано 18 Февраля 2010 Подскажите условие для вывода только на главной странице форума. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ralf99 Опубликовано 19 Февраля 2010 Жалоба Поделиться Опубликовано 19 Февраля 2010 И подскажите условие для вывода рекламы во всех темах определенного форума Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Logik Опубликовано 27 Февраля 2010 Жалоба Поделиться Опубликовано 27 Февраля 2010 (изменено) хорошие примеры для расстоновки рекламы - спасибо Изменено 30 Июля 2010 пользователем Logik Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Logik Опубликовано 30 Июля 2010 Жалоба Поделиться Опубликовано 30 Июля 2010 Так же очень интерисует можно ли оипередить к какому форуму относится тема имея такой инструмент можно много чего сделать с расстоновкой рекламы Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 lanadm Опубликовано 27 Сентября 2010 Жалоба Поделиться Опубликовано 27 Сентября 2010 Решение вопроса не нашли? Как отображать код в темах, пренадлежащих определенному разделу форума? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
l1ke
Форум работает на IPB 3.0.4
Подскажите пожалуйста, каким условием фильтровать группы пользователей, которые должны видеть рекламу, и которые не должны ее видеть?
Каким условием фильтровать разделы форума, разделы в которых пользователи видят рекламу и в которых рекламу не видять?
Спасибо за вашу помощь и ответы.
Ссылка на комментарий
Поделиться на других сайтах
21 ответ на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.