Вставка рекламы в vBulletin как на Серче

Unlock
На сайте с 01.08.2004
Offline
786
3929

Коллеги, подскажите, как можно вставлять рекламу в vBulletin так же как на этом форуме? Т.е. реклама после первого поста показывается только гостям. Реклама после последнего поста на странице показывается для гостей и зарегистрированных пользователей.

Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.
PR
На сайте с 30.12.2007
Offline
140
#1

Шаблон ad_showthread_firstpost

<if condition="$show['guest']">

<!-- тут код рекламного объявления -->
</if>

Шаблон ad_showthread_beforeqr

<!-- тут код рекламного объявления, без условий -->
Unlock
На сайте с 01.08.2004
Offline
786
#2

PROGRAMMATOR, если бы все так было просто, то не спрашивал. :(

Первое не работает. Второе работает не так как надо. Мне надо вставлять после 10-го поста, а не просто последнего. Да еще и для определенных групп.

Не работает в showthread часть переменных. :(

Barkoff
На сайте с 17.09.2007
Offline
27
#3
Unlock:
PROGRAMMATOR, если бы все так было просто, то не спрашивал. :(
Первое не работает. Второе работает не так как надо. Мне надо вставлять после 10-го поста, а не просто последнего. Да еще и для определенных групп.
Не работает в showthread часть переменных. :(

Какая версия воблы? Вообще для "после первого поста для гостей" в vB 3.6-3.8 замечательно работает такая конструкция -

<if condition="$post[postcount] == 1 AND !$bbuserinfo[userid]">
</if>

Количество постов отсчитываем так -

<if condition="$post[postcount] % X == 0">
</if>

X - число постов

Ну а группы выбираем -

<if condition="$bbuserinfo['usergroupid'] == 'X'">
</if>

опять же X - номера групп

Вставлять всё это дело нужно в шаблоны postbit или postbit_legacy, в зависимости от того какие используете.

Дизайн сайтов, вёрстка, создание сайтов «под ключ», удалённое сопровождение (http://deworks.ru/)
Портфолио (http://www.free-lance.ru/users/Deworks)
PR
На сайте с 30.12.2007
Offline
140
#4

Та конструкция у меня работает еще с 3.6.4 версии, сейчас уже 3.8.6 установлен - работает.

Если это 4-ка, то нужно использовать:

<vb:if condition="...">


</vb:if>
Unlock:
как можно вставлять рекламу в vBulletin так же как на этом форуме?
Unlock:
Реклама после последнего поста
Unlock:
Мне надо вставлять после 10-го поста, а не просто последнего.

Извиняюсь, у меня видимо с пониманием очень плохо.

Unlock
На сайте с 01.08.2004
Offline
786
#5

С рекламой после первого поста вроде все как надо. А вот после последнего не совсем так. Реклама разрывает кнопку ответить, т.е. эта кнопка получается после рекламы, а это плохо. Надо в точности как здесь, т.е. перед формой быстрого ответа, но после кнопки ответить и ссылок на страницы темы.

Вставить рекламу я могу в showthread - не проблема. Проблема сделать так, чтобы эта реклама не отображалась для некоторых групп.

PROGRAMMATOR, на странице может быть 3 поста и третий будет последним на данный момент. Но мне надо вставлять после 10-го, т.е. максимально возможного поста на странице. Так понятнее? :)

P.S. Версия 3.8.4

PR
На сайте с 30.12.2007
Offline
140
#6

<if condition="$GLOBALS[postcount] % 10 == 0">

<!-- Код рекламного объявления после 10-го сообщения -->
</if>

Если неправильно отображается, то просто переместите $ad_location[ad_showthread_beforeqr] в нужное место шаблона SHOWTHREAD. У меня он например сразу после тегов идет.

<if condition="$show['tag_box']">

<!-- thread tags -->
<br />
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="thead">
<if condition="$show['manage_tag']"><div style="float: $stylevar
" class="normal">
<a href="threadtag.php?$session[sessionurl]t=$thread[threadid]" id="tag_edit_link">$vbphrase[edit_tags]</a>
</div></if>
<a name="taglist"></a>
<a href="tags.php$session[sessionurl_q]">$vbphrase[tags]</a>
</td>
</tr>
<tr>
<td class="alt1 smallfont" id="tag_list_cell">$tag_list</td>
</tr>
</table>

<script type="text/javascript" src="clientscript/vbulletin_ajax_taglist.js?v=3.6"></script>
<script type="text/javascript" src="clientscript/vbulletin_ajax_tagsugg.js?v=3.6"></script>
<!-- / thread tags -->
</if>

$ad_location[ad_showthread_beforeqr]

<if condition="$show['lightbox']">
Unlock
На сайте с 01.08.2004
Offline
786
#7

PROGRAMMATOR, вот это:

<if condition="$GLOBALS[postcount] % 10 == 0">
<!-- Код рекламного объявления после 10-го сообщения -->
</if>

не работает в шаблонах _ad, я уже писал об этом выше. :) В этих шаблонах вообще не работают условия, так же как и в самом showthread Проблема не в том как условия написать, а в том, что они не работают.

Unlock
На сайте с 01.08.2004
Offline
786
#8

Коллеги, есть такие кто за денюжку решит вопрос? :)

Z1
На сайте с 09.12.2005
Offline
164
#9

Не знаю, я в postbit_legacy (или в postbit) это прописывал...

Условие у меня:

<if condition="$show['guest']">
<if condition="$post['islastshown']">

т.е. показывает гостям после последнего сообщения в теме.

Даже не догадывался, что можно через какие-то другие шаблоны это делать...

Unlock
На сайте с 01.08.2004
Offline
786
#10

В postbit плохо, кнопку "ответить" выносит за рекламный блок. На Серче он более разумно размещен, так же я сделать могу, но он отображается для всех групп, я хочу отключить всю рекламу для постоянных посетителей.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий