ExBB Community » » Настройка форума » Как установить рекламный блок?

Страниц (11): [1] 2 3 4 5 6 7 8 9 ... » В конец
 

1. mastersound - 19 марта 2009 — 19:40 - перейти к сообщению
Привет. Подскажите, плз. - как установить горизонтальный рекл.блок на белом фоне под полем , на котором находятся надписи: Приветствие, Админцентр... Ваш профиль-ЛЯ-Новые сообщения? и до строки с: Названием форума, ..Рейтинг поп.тем... На картинке отметил - куда. Спасибо.
p.s. Но только НЕ вместо этих строк.
2. lisiycat - 19 марта 2009 — 20:51 - перейти к сообщению
Вот то что первое пришло в голову так это вот так:

Открываем файл templates\твой_скин\board_body.tpl
Находим там строки

CODE:
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td>
<div id="navstrip" align="left">
<img src="./templates/InvisionExBB/im/nav.gif" border="0" alt="&gt;" />
<a href="index.php" title="{$fm->exbb['b ..... и так далее


И над ними вставляем такой кусок:

CODE:
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td>
<div align="center">код_рекламного_блока</div>
</td>
</tr>
</table>
3. yura3d - 19 марта 2009 — 21:19 - перейти к сообщению
lisiycat
Верно, но это в случае если нужно выводить рекламный блок только на главной странице форума. Если же нужно на всех страницах, то вставлять блок лучше в файле templates/твой_скин/logos.tpl
4. mastersound - 19 марта 2009 — 22:25 - перейти к сообщению
yura3d & lisiycat Спасибо!
По второму варианту - без проблем. В templates/твой_скин/logos.tpl перед последними выражениями
Цитата:
DATA;
?>

Поставил скрипт, дополнительно заключив его в
Цитата:
<p align="center" style="margin-top: 1; margin-bottom: 0"> СКРИПТ</p>

Он встал с хорошим интервалом "до" и "после".
....Расписал для таких-же деятелей, типа меня - чтобы не парились и Вас не мучали))) Еще раз спасибо за помощь. Прям.., реактивная поддержка!
5. robert - 3 августа 2009 — 06:02 - перейти к сообщению
Приветствую всех, то что описано выше получается, а если я хочу сделать так, как на моей картинке. Есть ли вариант решения?
P.S. Отображение только на главной странице.
6. yura3d - 3 августа 2009 — 06:38 - перейти к сообщению
robert
board_body.tpl
7. robert - 3 августа 2009 — 09:15 - перейти к сообщению
yura3d, спасибо - разобрался. Во всех браузерах выглядит корректно, кроме чудного safari - блок расплывается.
И ещё, таким же образом на всех страницах разместить не получится?
8. yura3d - 3 августа 2009 — 10:07 - перейти к сообщению
robert пишет:
И ещё, таким же образом на всех страницах разместить не получится?

В выбранном Вами месте для размещения рекламы на всех страницах придётся править довольно много файлов шаблонов. Например, для вывода рекламы на странице просмотра форумов (скрипт forums.php) рекламный блок нужно резместить в файле templates/ваш_скин/forum_body.tpl, при просмотре тем (скрипт topic.php) - в файле templates/ваш_скин/topic_body.tpl. Однако тут нужно сделать оговорку, на описанных выше страницах это место, как правило, занято строкой навигации, поэтому размещение рекламного блока там далеко не лучшее решение

Одним из путей решения проблемы может стать размещение рекламного блока под шапкой форума (выше строки навигации, в качестве примера такого размещения можно привести информер чата на главной странице этого форума), в этом случае вместо правки множества шаблонов можно обойтись только вставкой блока рекламы в файл templates/ваш_скин/logos.tpl
9. robert - 3 августа 2009 — 10:52 - перейти к сообщению
Всё понял. Спс.
Подмигивание
10. robert - 3 августа 2009 — 17:09 - перейти к сообщению
Дополнительный вопрос можно?
А как сделать так, чтобы контекстная реклама (если тормозит сервер) не влияла на загрузку форума?
11. yura3d - 3 августа 2009 — 17:33 - перейти к сообщению
robert пишет:
Дополнительный вопрос можно?
А как сделать так, чтобы контекстная реклама (если тормозит сервер) не влияла на загрузку форума?

Всё зависит от типа рекламного блока и браузера. Если рекламный блок использует PHP (например, для внешних соединений или хранения базы ссылок, как в случае с Сапой), можно реализовать кеширование результатов выполнения PHP-кода. Если же рекламный блок задействует только возможности JavaScript, можно поставить загрузку рекламного блока в последнюю очередь (после полной загрузки страницы)
12. robert - 3 августа 2009 — 17:36 - перейти к сообщению
Ага, всё нашёл ответ:
http://mastertalk.ru/ipb.html?s=...ost&p=445803
Сейчас испробуем...
13. robert - 4 августа 2009 — 06:00 - перейти к сообщению
yura3d, сделал как описано по вышеопубликованной ссылке:
и данную часть скрипта:
CODE:
<div id="directscript">ТУТ СКРИПТ ВЫЗОВА ДИРЕКТА</div>
<script type="text/javascript">
directscriptdiv=document.getElementById('directscript');
directdiv=document.getElementById('direct');
directdiv.appendChild(directscriptdiv)
</script>

поместил в include-page_tail.php (перед тегом </body> ).
Контекст загружается, но как пишет представитель "рекламной кампании":
Цитата:
Результат интересный, блоки наши загружаются, но после ПОЛНОЙ загрузки ваших страниц.
Так же дивы в некоторых браузерах ведут себя по разному,
возьмем страницу к примеру - http://geodesist.ru/forum/forums.php?forum=1,
наш блок грузится сразу, но виден становиться только после прокрутки(даже незначительной) по странице!!

аналогичное наблюдаю и я, причём на некоторых страницах контекст отображается сразу, на некоторых после прокрутки, а на некоторых 9в некоторых темах) вообще не появляется. Пока не пойму в чём "проблема" - может в файл не тот вставил Однако
Форумчане, кто подскажет...vipraskrutka, у Вас же опыт большой, может что посоветуете Улыбка
P.S. желательно, также, чтобы оно не влияло на редактирование и создание новой темы (сообщения), а то после отправки сообщения, страница "переход" ждёт загрузки модуля и долго "висит".
14. Zeg - 18 октября 2009 — 21:44 - перейти к сообщению
vipraskrutka, поддержу. Зарегистрированным пользователям можно рекламу не показывать (нечего им глаз мусолить), а не регистрированным (в.ч. сюда попадут различные роботы искалок, пауки бирж ссылок и пр.) - для них будет всё как положено, т.е. реклама (либо продажные ссылки) будет размещены на своих местах. Вполне эту доработку можно будет потом перенести в тему про поисковую и пр. оптимизацию.
15. yura3d - 18 октября 2009 — 22:43 - перейти к сообщению
vipraskrutka
Почему-то обошёл вниманием эту тему. Проверить авторизован ли пользователь просто, для этого достаточно проанализировать значение $fm->user['id']. Если пользователь авторизован, то в этой переменной будет храниться отличный от нуля номер пользователя, в противном случае там будет 0. Соответственно и проверка будет вида:
CODE:
if (!$fm->user['id']) {
тут_код_рекламы_для_гостей
}

Есть маленький нюанс - обращение к данной переменной внутри файлов ядра (скрипты папки include, а также файлы data/banners.php и data/counters.php) немного отличается от остальных скриптов и файлов - вместо переменной объекта ядра $fm нужно использовать ссылку $this - выглядеть это будет как $this->user['id']

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0234]     [ ]