# 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 
		
		
^ наверх ^