# 1
Тема: Рандомный показ баннеров
Corrosion
Пользователь
новичекСообщений: 5
Зарегистрирован: 16 Февраля 2008, 13:10:39
Сказали спасибо 0 раз Статус: offline
Опубликовано 18 Июля 2008, 22:52:02
Привет всем. Собственно говоря я недавно дружу с Фьюжином.
Хотелось бы узнать как можно организовать случайный показ банера из нескольких?
Значит что я имею:
Простенький скрипт
?>
// load the file that contain the ads
$adfile = "ads.txt";
$ads = array();
// one line per ad
$fh = fopen($adfile, "r");
while(!feof($fh)) {
$line = fgets($fh, 10240);
$line = trim($line);
if($line != "") {
$ads[] = $line;
}
}
// randomly pick an ad
$num = count($ads);
$idx = rand(0, $num-1);
echo $ads[$idx];
<?
Он ссылается на файл с баннерами ads.txt
<a href='ссылка1' target='_blank'><img src='путь до баннера1' border='0' alt='Описание'></a>
<a href='ссылка2' target='_blank'><img src='путь до баннера2' border='0' alt='Описание'></a>
... и т.д.
Значит загоняю сам скрипт в index.php! Заливаю на свой локальный сервер оба файла. Захожу на страницу все работает. Нажимаю F5 - баннеры показываются случайно, как надо.
Суть проблемы в том, что не получается это засунуть на страницы Фьюжина... не возникает ни каких ошибок - просто баннеры не показываются. Может кто сможет помочь? Или даст другой скрипт не использующий MySQL. За любую помощь благодарен.
^ наверх ^
# 2
Virtus-pro
Модератор
Вебмастер
Немогу без SFСообщений: 646
Откуда: Россия
Зарегистрирован: 18 Мая 2008, 06:48:50
Сказали спасибо 65 раз Статус: offline
Опубликовано 20 Июля 2008, 22:04:55
А проще так
Код на HTML
<html>
<head>
<title>Random Banner</title>
</head>
<body bgcolor="36456c" text="white" link="white" vlink="white">
<script>
// <!--
var winid = Math.round((Math.random() * (20 - 17)));
document.write("<A target=_top HREF='IMG"+winid+".HTM'>");
document.write("<IMG alt=Your Banner' SRC='0"+winid+".gif' border=0 width=468 height=60>");
document.write("</A>");
// -->
</script>
</body>
</html>
Банеры должны начинаться так: 00.gif , 01.gif , 02.gif и т.д
В атаче полный пример этой системы
Прикрепленные файлы
[Изменил(а) Virtus-pro , 20 Июля 2008, 22:07:44]
--------------------www.amxserv.net -Все для вашего CS сервера
------------------------------------------------------------------------------
' '
' '
^ наверх ^
# 3
Corrosion
Пользователь
новичекСообщений: 5
Зарегистрирован: 16 Февраля 2008, 13:10:39
Сказали спасибо 0 раз Статус: offline
Опубликовано 21 Июля 2008, 15:28:49
Огромное спасибо!
На днях испробую!
^ наверх ^
# 4
WEBB
Пользователь
Extem
Любитель FusionСообщений: 358
Откуда: Украина
Зарегистрирован: 07 Ноября 2007, 00:17:18
Сказали спасибо 19 раз Статус: offline
ICQ статус
Опубликовано 30 Августа 2008, 18:17:45
Virtus-pro написал:
А проще так
Код на HTML
<html>
<head>
<title>Random Banner</title>
</head>
<body bgcolor="36456c" text="white" link="white" vlink="white">
<script>
// <!--
var winid = Math.round((Math.random() * (20 - 17)));
document.write("<A target=_top HREF='IMG"+winid+".HTM'>"
;
document.write("<IMG alt=Your Banner' SRC='0"+winid+".gif' border=0 width=468 height=60>"
;
document.write("</A>"
;
// -->
</script>
</body>
</html>
Банеры должны начинаться так: 00.gif , 01.gif , 02.gif и т.д
В атаче полный пример этой системы
А как показать что бы он брал фото из папки темы ('".THEME."images/) ??? Он берет из корня фьюжена. Что то не получаеться у меня.
Я тупо поставил прямую ссылку на рисунки только теперь название папки не поменять. Если поменяли значит рисунки отображаться не будут.
--------------------Exclusive Templates : Темы для PHP-Fusion
Создаю сайты, темы для php-fusion (SF), стучать в аську.
Создание баннеров, логотипов
Создание рангов
^ наверх ^
# 5
Skinner
Пользователь
новичекСообщений: 2
Зарегистрирован: 01 Сентября 2008, 22:53:58
Сказали спасибо 0 раз Статус: offline
Опубликовано 01 Сентября 2008, 23:02:41
А как можно сделать то же самое, но для флеш баннеров?
-------------------- ковчег - построил любитель, Титаник - профессионалы.
^ наверх ^
# 6
Psc
SF Team
Psc
SF Support Team
Почетный SFСообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз Статус: offline
Опубликовано 01 Сентября 2008, 23:40:04
Тоже самое, но меняешь <img> на <embed>
-------------------- Retired
^ наверх ^
# 7
Fr4g
Пользователь
МестныйСообщений: 25
Зарегистрирован: 30 Апреля 2008, 02:50:37
Сказали спасибо 0 раз Статус: offline
Опубликовано 02 Сентября 2008, 20:47:44
^ наверх ^
# 8
Virtus-pro
Модератор
Вебмастер
Немогу без SFСообщений: 646
Откуда: Россия
Зарегистрирован: 18 Мая 2008, 06:48:50
Сказали спасибо 65 раз Статус: offline
Опубликовано 02 Сентября 2008, 21:09:57
на WMlink.ru все подробно написано
--------------------www.amxserv.net -Все для вашего CS сервера
------------------------------------------------------------------------------
' '
' '
^ наверх ^
# 9
Psc
SF Team
Psc
SF Support Team
Почетный SFСообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз Статус: offline
Опубликовано 02 Сентября 2008, 21:10:25
а че там? ( у меня просто реклама слегка убивается вся)
-------------------- Retired
^ наверх ^
1 пользователь сказал спасибо Вам:
Skinner
# 10
Skinner
Пользователь
новичекСообщений: 2
Зарегистрирован: 01 Сентября 2008, 22:53:58
Сказали спасибо 0 раз Статус: offline
Опубликовано 06 Сентября 2008, 05:07:37
Никак не дойдут руки выучить HTML..
мой код
<object classid="clsid 27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="965" height="155">
<param name="movie" value="../files/img-rek/x-files-game/xfg-2-965x155.swf">
<param name="quality" value="high">
<embed src="../files/img-rek/x-files-game/xfg-2-965x155.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="965" height="155"></embed>
</object>
Psc написал:
Тоже самое, но меняешь <img> на <embed>
Ок, но куда мне девать <object ? , и кстати чтобы в случае если у юзера флеш не найден и предложилась панелька с установкой я так понял нужно перенести ключ clsid 27CDB6E-AE6D-11cf-96B8-444553540000 и вставить его внутри тега <embed>?
<script>
// <!--
var winid = Math.round((Math.random() * (20 - 17)));
document.write("<A target=_top HREF='IMG"+winid+".HTM'>" ;
document.write("<embed alt=Your Banner' SRC='0"+winid+".swf' border=0 width=965 height=150>" ;
document.write("</A>" ;
// -->
</script>
Банеры должны начинаться так: 00.gif , 01.gif , 02.gif и т.д
А если есть всего пару баннеров которые должны менятся, что нужно изменить чтобы не появлялись пустые места в место отсутствующих?
И вот еще, я не понял, зачем многие ставят SWFObject, только что проверил в 3-х самых популярных браузерах, везде проигрвается без этого джава скрипта..
[Изменил(а) Skinner , 06 Сентября 2008, 05:16:50]
-------------------- ковчег - построил любитель, Титаник - профессионалы.
^ наверх ^
# 11
Psc
SF Team
Psc
SF Support Team
Почетный SFСообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз Статус: offline
Опубликовано 06 Сентября 2008, 10:51:52
Offtopic : your banner wrote
вот функция случайного числа на жаваскрипте
<script language='JavaScript'>
function getrandom(min_random,max_random ) {
max_random++;
var range = max_random - min_random;
var n=Math.floor(Math.random()*range) + min_random;
return n;
}
</script>
вызывается так
getrandom(100,10000000)
пример
document.write(getrandom(100,10000000));
Далее вот тебе образец <embed> тега:
<embed type="application/x-shockwave-flash" src="http://www.tochka.ru/wp-content/plugins/flash-video-player/flvplayer.swf" id="n0" name="n0" quality="high" allowfullscreen="true" allowscriptaccess="always" flashvars="javascriptid=n0&displayheight=360&width=480&height=360&backcolor=0xFFFFFF&frontcolor=0x000000&lightcolor=0x000000&screencolor=0x000000
&autoscroll=true&largecontrols=false&logo=http://www.tochka.ru&overstretch=false&showdigits=true&showdownload=false&showeq=false&showicons=true&showvo
lume=true&thumbsinplaylist=false&autostart=false&bufferlength=3&repeat=false&rotatetime=5&smoothing=true&volume=80&enablejs=true&linkfromdisplay=false
&t=autodetect&useaudio=false&usecaptions=false&usefullscreen=true&usekeys=false&file=http://www.tochka.ru/projects/stuff/iBand.flv" width="480" height="360">
Но он без ссылки на "скачать плагин"
-------------------- Retired
^ наверх ^