Цитата: |
еще вот такой скрипт можно заюзать Manlix Randomer |
Сколько помню Команда manlix.ru писала на PHP:
http://www.manlix.ru/
И, кстати, для Manlix Randomer -
http://www.manlix.ru/zipped/manlix_randomer_v1_1.zip системные требования:
• Веб сервер
• PHP (4.1.0 или выше)
Реально ротацию, рэндомайз, будь то картинок, текстов, баннеров, можно осуществить на JavaScript. Причем можно "замутить" разные вещи: ротацию одной картинки в режиме он-лайн, рэндомайзный показ, вывод нескольких картинок по рэндомайзу, красивые эффекты ...
Например:
•
http://woscripts.com/index.htm/id/1038751143
•
http://www.creater.ru/index.php?section=scripts&id=271
Ротатор баннеров в пределах одной страницы с возможностью настройки промежутков времени и размеров и функций открываемого окна.
ДЕМО:
http://woscripts.com/index.htm?a~g;id~1038751143;t~2
•
http://www.everyweb.ru/wmaster/javas/snet-javas2001.shtml - Random Picture, Этот скрипт показывает случайную картинку.
ДЕМО:
http://www.everyweb.ru/wmaster/javas/random/demo/Randompicture.htm
Хотя, конечный продукт вероятнее всего придется "писать под себя", с учетом количества показываемых картинок, возможностей конечного скрипта.
Допустим, ротация одного "картинко-места" довольно проста:
Код: |
<Html>
<Head>
<Script Language="JavaScript">
var imagesarr = new Array(
"IMAGE1.jpg",
"IMAGE2.jpg",
"IMAGE3.jpg");
var commentsarr = new Array(
"Alt - 1",
"Alt - 2",
"Alt - 3");
</Script>
</Head>
<Body>
<Script Language="JavaScript">
var los = Math.floor(Math.random() * imagesarr.length)
document.write ("<Img Src='"+imagesarr[los]+"' Alt='"+commentsarr[los]+"'>");
</Script>
</Body>
</Html> |
Но, чтобы сделать ротацию допустим пяти-картинок на страничке и чтобы они не повторялись, уже нужно подумать :-)
И наконец-то, в SHTML-документе можно сделать ротацию картинок посредством самого SSI.
Создается SSI файл, управляющий выдачей баннеров. Например, если у есть три баннера, причем первый баннер надо показывать в два раза чаще, чем остальные, то этот файл может выглядеть следующим образом:
Код: |
<!--#config timefmt="%S" --><!--#set var="dt" value="$DATE_LOCAL" -->
<!--#if expr="$dt < 30" -->баннер 1<!--#elif expr="$dt < 45" -->баннер 2<!--#else -->баннер 3<!--#endif --> |
В данном примере в зависимости от текущей секунды выбирается баннер и показывается. Аналогичным способом, проверяя время суток можно выдавать приветствие посетителю с указанием времени суток, например, "Доброе утро", "Добрый вечер" и прочее.