ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Описание: Вариант ротатора банеров
alexvod
Отправлено: 28 октября 2011 — 17:44
Post Id


Пользователь
Junior Member


Покинул форум
Сообщений всего: 65
Дата рег-ции: Нояб. 2010  
Репутация: 7




Здравствуйте!

Мой форум содержит несколько разных разделов. В связи с этим возникла необходимость показывать в каждом разделе свой тематический баннер (например, баннер уролога не очень нужен в разделе "Педиатрия" ). Предлагаю вариант мода

Файл data/banners.php
CODE:
<?php
if (!defined('IN_EXBB')) die('Hack attempt!');
$forumurl='/forum';//Путь к каталогу с форумом
$directory = $_SERVER['DOCUMENT_ROOT'].$forumurl.'/banners/';
$forumnomer=intval ($_REQUEST['forum']);
$bannerfile=$directory.$forumnomer.'.txt';
if (file_exists($bannerfile))
{
$this->_Banner = file_get_contents($bannerfile);
} else {
$bannerfile=$directory.'0.txt';
$this->_Banner = file_get_contents($bannerfile);
}
?>


После этого в папке с форумом создаем каталог banners.
Баннер для каждого раздела помещаем в txt файл с номером раздела (для раздела №1 файл 1.txt). Файл 0.txt содержит баннер для главной страницы и для разделов для которых нет своих баннеров

Пример можно посмотреть здесь
diagnostica.su/forum/index.php

Для раздела урология (diagnostica.su/forum/forums.php?forum=16) показывается свой баннер (который содержится в файле 16.txt). Для всех остальных страниц показывается баннер из файла 0.txt

P.S. Возможно я путано объяснил и код кривоват, но работает.

(Отредактировано автором: 28 октября 2011 — 17:47)

 
 
roma1
Отправлено: 28 октября 2011 — 17:58
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 811
Дата рег-ции: Янв. 2011  
Откуда: СССР
Репутация: 24




Не недурственно, может сгодится. идея правильная.
 
 
archi-mobile
Отправлено: 28 октября 2011 — 18:23
Post Id



Пользователь
Full Member


Покинул форум
Сообщений всего: 174
Дата рег-ции: Сент. 2011  
Репутация: 12




alexvod, хорошее дополнение.
Можно выкинуть дополение " баннер спонсора раздела. "
 
 
alexvod
Отправлено: 28 октября 2011 — 18:39
Post Id


Пользователь
Junior Member


Покинул форум
Сообщений всего: 65
Дата рег-ции: Нояб. 2010  
Репутация: 7




archi-mobile пишет:
Можно выкинуть дополение " баннер спонсора раздела. "

Баннер спонсора раздела виден только на странице форумов (главной). Основная масса людей заходит с поисковых систем по низкочастотным запросам сразу на страницу топика. И никакого "баннера спонсора раздела" не видит.

Пример: моя статистика

forum/topic.php 761
forum/ 27

Есть ли разница: 761 человек увидит баннер или 27 ?
 
 
BON
Отправлено: 29 октября 2011 — 08:55
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




alexvod, поставьте мод рекламы между сообщениями и радуйтесь жизни
 
 
саня
Отправлено: 29 октября 2011 — 09:31
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 495
Дата рег-ции: Апр. 2011  
Репутация: 20




alexvod, где они стоят, на всех страницах один и тот же баннер, вверху который.

а всё увидел, всё работает.

(Отредактировано автором: 29 октября 2011 — 09:32)

 
 
BON
Отправлено: 29 октября 2011 — 10:26
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




саня, не про то толкуешь.
 
 
alexvod
Отправлено: 29 октября 2011 — 16:47
Post Id


Пользователь
Junior Member


Покинул форум
Сообщений всего: 65
Дата рег-ции: Нояб. 2010  
Репутация: 7




BON пишет:
alexvod, поставьте мод рекламы между сообщениями и радуйтесь жизни

Уже стоит. Но он показывает везде одинаковую рекламу.
 
 
BON
Отправлено: 30 октября 2011 — 06:25
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




alexvodсделай банерокрутилку в том месте как у ника яндекс директ висит http://militaryforum.ru/
 
 
mills
Отправлено: 27 ноября 2011 — 09:54
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 32
Дата рег-ции: Сент. 2011  
Откуда: Пермь
Репутация: 0




Подскажите пожалуйста. Баннер вверху слева где меняется? Я сделал баннер и забыл где это делается.
(Добавление)
Все нашел)
 
 
Віктор Максименко
Отправлено: 17 апреля 2012 — 16:28
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 26
Дата рег-ции: Февр. 2012  
Откуда: Київ
Репутация: 1




Появился баннер когда пробил путь руками, иначе $forumurl было
Цитата:
/home/u190985724/public_html/svoboda/forum/

На титуле выскакивает
Цитата:
Notice: Undefined index: forum in /home/u190985724/public_html/svoboda/forum/data/banners.php on line 6

CODE:
<?php
if (!defined('IN_EXBB')) die('Hack attempt!');
$forumurl='http://svoboda.vibro.org.ua/forum';//Путь к каталогу с форумом
//$directory = $_SERVER['DOCUMENT_ROOT'].$forumurl.'/banners/';
$directory = $forumurl.'/banners/';
$forumnomer = intval ($_REQUEST['forum']);
$bannerfile = $directory.$forumnomer.'.txt';
if (file_exists($bannerfile))
{
$this->_Banner = file_get_contents($bannerfile);
} else {
print "$bannerfile"; // для отладки
$bannerfile=$directory.'0.txt';
$this->_Banner = file_get_contents($bannerfile);
}
?>

(Добавление)
Поменял тестовый код для уточнения выполнения условия, и оно всегда ложно? хотя файлы присутствуют
CODE:
<?php
if (!defined('IN_EXBB')) die('Hack attempt!');
// $forumurl='/forum';//Путь к каталогу с форумом
//$directory = $_SERVER['DOCUMENT_ROOT'].$forumurl.'/banners/';
$forumurl='http://svoboda.vibro.org.ua/forum';//Дописав сам шлях
$directory = $forumurl.'/banners/';
$forumnomer = intval ($_REQUEST['forum']);
$bannerfile = $directory.$forumnomer.'.txt';
if (file_exists($bannerfile))
{ print "file $bannerfile exists"; // для отладки
$this->_Banner = file_get_contents($bannerfile);
} else {
print "file $bannerfile not exists"; // для отладки
$bannerfile=$directory.'0.txt';
print " берем файл $bannerfile"; // для отладки
$this->_Banner = file_get_contents($bannerfile);
}
?>
 
 
Віктор Максименко
Отправлено: 17 апреля 2012 — 18:36
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 26
Дата рег-ции: Февр. 2012  
Откуда: Київ
Репутация: 1




CС чего начали, к тому и вернулись Радость
CODE:
<?php
if (!defined('IN_EXBB')) die('Hack attempt!');
$forumurl='http://svoboda.vibro.org.ua/forum';//Дописав сам шлях
$directory = $forumurl.'/banners/';
$forumnomer = intval ($_REQUEST['forum']);
//$bannerfile = $directory.$forumnomer.'.txt';
$bannerfile = '/home/u190985724/public_html/svoboda/forum'.'/banners/'.$forumnomer.'.txt';
$directory2 = $_SERVER['DOCUMENT_ROOT'].'/forum'.'/banners/';
print "directory $directory2 <br>forumnomer = $forumnomer <br> "; // для отладки
if (file_exists($bannerfile))
{ print "file $bannerfile exists "; // для отладки
$this->_Banner = file_get_contents($bannerfile);
} else {
print "file $bannerfile not exists "; // для отладки
$bannerfile=$directory.'0.txt';
print "берем файл $bannerfile"; // для отладки
$this->_Banner = file_get_contents($bannerfile);
}
?>

Но прикол, что '/home/u190985724/public_html/svoboda/forum' пришлось писать руками, а определяется /usr/local/apache/htdocs
Скорее всего паниковал зря, утро покажет работает или нет. Ставлю оригинал мода.
(Добавление)
Цитата:
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/forum/banners/8.txt) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u190985724/public_html/svoboda/forum/data/banners.php on line 7

Warning: file_get_contents() [function.file-get-contents]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/forum/banners/0.txt) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u190985724/public_html/svoboda/forum/data/banners.php on line 12

Warning: file_get_contents(/usr/local/apache/htdocs/forum/banners/0.txt) [function.file-get-contents]: failed to open stream: Operation not permitted in /home/u190985724/public_html/svoboda/forum/data/banners.php on line 12
 
 
Віктор Максименко
Отправлено: 18 апреля 2012 — 05:56
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 26
Дата рег-ции: Февр. 2012  
Откуда: Київ
Репутация: 1




Спишем на глюки. Оригинал не заработал, тк не определял путь, хотя изначально путь определялся верно, но ругалось на другое.
Поставил так
рабочий вариант (Отобразить)

Нотис на титуле форума не исчез!!!
Цитата:
Notice: Undefined index: forum in /home/u190985724/public_html/svoboda/forum/data/banners.php on line 7
 
 
BON
Отправлено: 18 апреля 2012 — 13:33
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




строки неправильно закоментированы наверно. посмотрите в 7 строке наверно обычный текст идет
 
 
Віктор Максименко
Отправлено: 27 апреля 2012 — 11:22
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 26
Дата рег-ции: Февр. 2012  
Откуда: Київ
Репутация: 1




Я уже снес этот мод. Он как бы рабочий и комментарии ему не мешали, но оставался нотис на титуле.
А с чем связано неправильное определение пути к форуму утром и нежелание проследовать верно вытянутому пути накануне я затрудняюсь ответить. Одним словом глюки. Возможно такой хостинг… ::rolleyes24.gif::
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Модификации и дополнения »

> Похожие темы: Мод: Уникальные баннеры для каждого раздела
Темы Форум Информация о теме Обновление
Конвертирование и переход с других форумов
Опрос на создание раздела
Утилиты и конвертеры Ответов: 33
Автор темы: 1Bot
29 сентября 2012 — 14:07
Автор: electron
Баннеры для сайта ExBB.org
Нарисуйте баннеры для сайта ExBB.org
Обсуждаем Ответов: 9
Автор темы: CAB
13 апреля 2011 — 22:36
Автор: BON
Ошибка при добавлении подфорума
связано с модом "Спонсор раздела"
Решение проблем Ответов: 6
Автор темы: Zeg
26 января 2010 — 16:19
Автор: BBcod
Как можно размещать рекламные баннеры на форуме
Настройка форума Ответов: 3
Автор темы: deniro
15 июля 2011 — 16:40
Автор: electron
Правила раздела
Как правильно задать вопрос. ОБЯЗАТЕЛЬНО ДЛЯ ПРОЧТЕНИЯ!
Решение проблем Ответов: 0
Автор темы: yura3d
25 ноября 2010 — 00:57
Автор: yura3d
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




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

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.1128]     [ ]