Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Дизайн | Темы оформления
# 1 Тема: Рандомный показ баннеров
Corrosion
Пользователь

Avatar пользователя




новичек

Сообщений: 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
Модератор

Avatar пользователя

Вебмастер

Немогу без 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 сервера
------------------------------------------------------------------------------
''
''
^ наверх ^ http://www.amxserv.net
# 3  
Corrosion
Пользователь

Avatar пользователя




новичек

Сообщений: 5
Зарегистрирован: 16 Февраля 2008, 13:10:39
Сказали спасибо 0 раз
Статус: offline
Опубликовано 21 Июля 2008, 15:28:49
Огромное спасибо!
На днях испробую!
 
^ наверх ^
# 4  
WEBB
Пользователь

Avatar пользователя

Extem

Любитель Fusion

Сообщений: 358
Откуда: Украина
Зарегистрирован: 07 Ноября 2007, 00:17:18
Сказали спасибо 19 раз
Статус: offline
ICQ статус 211139365
Опубликовано 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'>"smiley;
document.write("<IMG alt=Your Banner' SRC='0"+winid+".gif' border=0 width=468 height=60>"smiley;
document.write("</A>"smiley;
// -->
</script>
</body>
</html>


Банеры должны начинаться так: 00.gif , 01.gif , 02.gif и т.д



В атаче полный пример этой системы



А как показать что бы он брал фото из папки темы ('".THEME."images/) ??? Он берет из корня фьюжена. Что то не получаеться у меня.


Я тупо поставил прямую ссылку на рисунки только теперь название папки не поменять. Если поменяли значит рисунки отображаться не будут.


--------------------
Exclusive Templates : Темы для PHP-Fusion
Создаю сайты, темы для php-fusion (SF), стучать в аську.
Создание баннеров, логотипов
Создание рангов
^ наверх ^ 211139365 http://www.extem.info
# 5  
Skinner
Пользователь

Avatar пользователя




новичек

Сообщений: 2
Зарегистрирован: 01 Сентября 2008, 22:53:58
Сказали спасибо 0 раз
Статус: offline
Опубликовано 01 Сентября 2008, 23:02:41
А как можно сделать то же самое, но для флеш баннеров?


--------------------
ковчег - построил любитель, Титаник - профессионалы.
^ наверх ^
# 6  
Psc
SF Team

Avatar пользователя

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
Пользователь

Avatar пользователя



Местный

Сообщений: 25
Зарегистрирован: 30 Апреля 2008, 02:50:37
Сказали спасибо 0 раз
Статус: offline
Опубликовано 02 Сентября 2008, 20:47:44
как вы сделал внизу рекламу от WMlink?


--------------------
Секс и Разврат - интересно почитать
^ наверх ^
# 8  
Virtus-pro
Модератор

Avatar пользователя

Вебмастер

Немогу без SF

Сообщений: 646
Откуда: Россия
Зарегистрирован: 18 Мая 2008, 06:48:50
Сказали спасибо 65 раз
Статус: offline
Опубликовано 02 Сентября 2008, 21:09:57
на WMlink.ru все подробно написано


--------------------
www.amxserv.net -Все для вашего CS сервера
------------------------------------------------------------------------------
''
''
^ наверх ^ http://www.amxserv.net
# 9  
Psc
SF Team

Avatar пользователя

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
Пользователь

Avatar пользователя




новичек

Сообщений: 2
Зарегистрирован: 01 Сентября 2008, 22:53:58
Сказали спасибо 0 раз
Статус: offline
Опубликовано 06 Сентября 2008, 05:07:37
Никак не дойдут руки выучить HTML.. smiley smiley
мой код
<object classid="clsidsmiley27CDB6E-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 ? , и кстати чтобы в случае если у юзера флеш не найден и предложилась панелька с установкой я так понял нужно перенести ключ clsidsmiley27CDB6E-AE6D-11cf-96B8-444553540000 и вставить его внутри тега <embed>?
<script>
// <!--
var winid = Math.round((Math.random() * (20 - 17)));
document.write("<A target=_top HREF='IMG"+winid+".HTM'>"smiley;
document.write("<embed alt=Your Banner' SRC='0"+winid+".swf' border=0 width=965 height=150>"smiley;
document.write("</A>"smiley;
// -->
</script>


Банеры должны начинаться так: 00.gif , 01.gif , 02.gif и т.д

А если есть всего пару баннеров которые должны менятся, что нужно изменить чтобы не появлялись пустые места в место отсутствующих?

И вот еще, я не понял, зачем многие ставят SWFObject, только что проверил в 3-х самых популярных браузерах, везде проигрвается без этого джава скрипта..


[Изменил(а) Skinner, 06 Сентября 2008, 05:16:50]

--------------------
ковчег - построил любитель, Титаник - профессионалы.
^ наверх ^
# 11  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 06 Сентября 2008, 10:51:52
Offtopic: your banner wrote smiley

вот функция случайного числа на жаваскрипте

<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
^ наверх ^
Перейти на форум:


105,618,834 уникальных посетителей
сейчас: 25 Ноября 2024, 20:58:09
Генерация страницы: 0.44 сек.

Original size:38 кб.
GZipped size: 9 кб.
Compression:76%