mastersound |
Отправлено: 26 марта 2009 — 21:05
|
Super Member
Покинул форум
Сообщений всего: 604
Дата рег-ции: Март 2009
Откуда: Ё-бург
Репутация: 23
|
Понятно. Но причиндалина нужная, я думаю, если адаптировать. Многие поклонятся тебе))) А то вот я баннер друзей - музмагазина у себя воткнул, дак еще другие просятся. Если займетесь реализацией, хотелось бы, чтобы была возможность назначать приоритет баннерам. Т.е. один баннер - приоритет 1. Он показывается через раз, другой - приоритет 2 - показывается через два раза и т.д. в общем массиве. Если их всего два, тогда первый показывается два раза подряд, следом - второй один раз. Ну и местоположение баннерокрутилки определить в шапке.
Еще вопрос: можно ли разорвать массив сообщений в теме и на главной странице (во второй трети) для вставки туда текста, рекламы, баннера? Как это реализовать, если есть возможность? Просто на форумах это самое эффективное место для контекстной рекламы. Если реклама релевантна теме, то и раздражать никого не будет.
*** Может быть этот топик переименовать в тему, типа "Размещение рекламных материалов на форуме"? Да и собрать здесь все по рекламе? |
|
|
yura3d |
Отправлено: 5 апреля 2009 — 14:24
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
mastersound пишет:посмотрите, плз. можно ли использовать и адаптировать такие скрипты? (в аттаче)
Возможно, нужно только немного поправить. Если честно, лень ковыряться в чужих скриптах, тем более неизвестно, как обстоят дела у этого скрипта с безопасностью (я вообще не рекомендовал бы ставить что-либо с woweb.ru).
Поэтому предложу свой вариант. Откройте файл include/common.php, найдите строки:
CODE:require_once('lib.php');
require_once('page_header.php');
И сразу за ними вставьте строки:
CODE:// Random Banners for ExBB FM 1.0 RC1 by yura3d (http://www.exbb.org/)
$_banners = file('data/_banners.php');
$fm->_banner = $_banners[array_rand($_banners)];
unset($_banners);
Далее в папке data создайте файл _banners.php, внутри которого размещайте коды баннеров (код каждого баннера при этом должен находиться строго на отдельной строке). Например:
CODE:<a href="http://www.exbb.org/"><img src="..."></a>
<a href="http://www.tvoyweb.ru/"><img src="..."></a>
Тут код 3-го баннера
4-го
5-го
Останется только вставить переменную {$fm->_banner} в то место скина (шаблона), где Вы хотите показывать баннеры. Если Вы хотите вставить баннеры в файл баннеров data/banners.php или файл счётчиков data/counters.php, то вместо указанной выше переменной для шаблонов в эти файлы необходимо вставить переменную {$this->_banner}
Этот вариант баннерокрутилки выбирает для отображение произвольную строку (код баннера) из файла data/_banners.php. Добавлять можно любые баннеры, в том числе Flash. Также можно воспользоваться файлом rd.php из мода перехода по внешним ссылкам через редирект, чтобы прописывать ссылки баннеров через этот файл. Это пригодится, если кол-во внешних ссылок на странице критично |
|
|
yura3d |
Отправлено: 5 апреля 2009 — 20:34
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
mastersound пишет:в banners.php вот так...
В таком случае блок:
CODE:// Random Banners for ExBB FM 1.0 RC1 by yura3d (http://www.exbb.org/)
$_banners = file('data/_banners.php');
$_banner = $_banners[array_rand($_banners)];
Вам лучше переставить чуть выше, добавив его после строк:
CODE:require_once('lib.php');
require_once('page_header.php');
Просто сразу не подумал, что кто-то будет переменную в data/banners.php вставлять. А в остальном у Вас всё было сделано верно |
|
|
mastersound |
Отправлено: 5 апреля 2009 — 21:44
|
Super Member
Покинул форум
Сообщений всего: 604
Дата рег-ции: Март 2009
Откуда: Ё-бург
Репутация: 23
|
Сорри. Отходил от компа. Сейчас попробую так. отпишусь...
... Ничего опять ((
banners.php
CODE:<?php
if (!defined('IN_EXBB')) die('Hack attempt!');
$this->_Banner = <<<BAN
{$_banner}
BAN;
?>
в common.php
указанные строки помещены после
CODE:require_once('lib.php');
require_once('page_header.php');
в _banners.php вот так:
CODE:<a href="http://ekb-musicmag.ru"><img src="http://barabass.net/forum/im/images/banner_mm.jpg"></a>
<a href="http://lediburg.ru"><img src="http://lediburg.barabass.net/img/logo_lb.gif"></a>
Так ничего и не пошло.(Отредактировано автором: 6 апреля 2009 — 11:06) |
|
|
|