VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
1. подскажите правильный код, пожалуйста, чтобы реклама, размещенная в шаблоне, ну, например, ad_showthread_firstpost отображалась только в избранных ID разделов.
2. поскольку у меня есть условие, что реклама не отображается некоторым группам юзеров
PHP Code:
<if condition="is_member_of($vbulletin->userinfo, 22,6,7)"> <else /> код рекламы </if>
как совместить условие для группы и условие для раздела одновременно?
<vb:if condition="is_member_of($vbulletin->userinfo, array(22,6,7))"> <vb:else /><vb:if condition="$thread['forumid'] == '123'">
код рекламы
</vb:if></vb:if>
Попробуйте
@Hicher
Простоузер
Join Date: Dec 2008
Posts: 20
Reputation:
Novice 0
Репутация в разделе: 0
0
не работает( Смысл в том, чтобы реклама отображалась на главной форума после определенных разделов. Sven скинь контакт свой пож.
@AntiPiton
Эксперт
Join Date: Oct 2007
Location: 4pna.com
Posts: 1,257
Версия vB: 3.8.5
Reputation:
Professional 855
Репутация в разделе: 192
0
Не хочется создавать новую тему, спрошу тут.
Нужен код примерно такой как дал ув. kerk, только с таким условием:
Реклама не показывается для группы пользователей
Реклама не показывается в определенных разделах, а в этих разделах показывается другая реклама.
Общался с ув. SMak044 был получен такой код:
HTML Code:
<if condition="is_member_of($vbulletin->userinfo, array(5,6,7,18,11,17))">
||| Тут мы говорим, какие группы не должны видеть рекламу.
<else /><if condition="!$GLOBALS['FIRSTPOSTID'] AND in_array($forum['forumid'], array(1,122,75, 11,109,18,181,187,76,16,24))">
|||| Вторым условием объединяем списоки разделов для тизерки и для гугла, это для того, что бы не возникало ситуаций, когда табличка остаеться пустой
<table><tr><td></td></tr></table><table id="post$post[postid]" class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%" align="center"><tr><td class="thead" style="font-weight:normal; border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]" colspan="2"></td></tr><tr><td class="alt2" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-top: 0px"><center><if condition="in_array($forum['forumid'], array(1,122,75))">
||| А тут в каких разделах не должна показываться реклама Гугла
<script type="text/javascript"><!--
google_ad_client = "ca-pub-xxxxxx";
/* After 1-st message */
google_ad_slot = "xxxxxxx";
google_ad_width = 728;
google_ad_height = 90;
//--></script><script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script></if><if condition="in_array($forum['forumid'], array(11,109,18,181,187,76,16,24))">
||| Вот тут мы говорим, в каких разделах не должна показываться рекламы тизерки.
<div id="lx_xxxxxx"></div> </if></center></td></tr></table><else /> </if></if>
Это код рекламы после первого сообщения, но что-то не работает :(
@SMak044
Эксперт
Join Date: May 2008
Награды в конкурсах:
Posts: 1,764
Версия vB: 3.8.4
Пол:
Reputation:
Expert 1705
Репутация в разделе: 1190
0
Quote:
Originally Posted by AntiPiton
Общался с ув. SMak044 был получен такой код:
Quote:
Originally Posted by AntiPiton
<if condition="!$GLOBALS['FIRSTPOSTID']
В отрицании была ошибка в твоем коде, а я не заметил
Кстати я вообще считаю, что не очень разумно накручивать вереницу условий в самом шаблоне, если можно создать модуль в котором проводить все проверки и столько шалонов, сколько тебе нужно и выводить текст шаблона при срабатывании условий, все же php мощнее чем язык в шаблонах.
Конкретно в твоем случае у тебя фактически 3 шаблона с разной рекламой. А если завтра тебе понадобиться еще 2 варианта рекламы прикрутить, то твой код условий в шаблоне будет ..... гм.... ИМХА конечно.
Last edited by SMak044 : 04-26-2012 at 01:17 PM.
Reason: Добавлено сообщение