Глобальный проект

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Глобальный проект » Скрипты банерной сети » Маленькая баннерная сеть каждому


Маленькая баннерная сеть каждому

Сообщений 1 страница 4 из 4

1

Представим такую ситуацию, что вы обменялись кнопками с 15 сайтами и всё пространство дизайна сайта заполнено. Что делать ??? Встаёт вопрос об изготовлении собственной маленькой баннерной сети. Но если вы не программист и не пишете скрипты сами, то нужно взять скрипт из каких-нибудь архивов скриптов. Не нужно этого делать, всё сейчас будет рассказано в этой статье.

    Все баннерооменные сети используют CGI скрипты, но мы можем обойтись обычным Java скриптом. Приведём его :

    <SCRIPT language="JavaScript">
    // <!-- Main
    function banners()
    {

    Это начало скрипта. Дальше идёт  перечисление ссылок и соответствующих им баннеров. Мы для примера берём три ссылки.

    this[1]="http://www.ваша_ссылка_01.ru";  - Здесь вы пишете вашу ссылку. 
    this[2]="http://ваша_картинка_01.gif";         - Здесь указываете путь к графичекому файлу.

    this[3]="http://www.ваша_ссылка_02.ru";
    this[4]="http://ваша_картинка_02.gif";

    this[5]="http://www.ваша_ссылка_03.ru";
    this[6]="http://ваша_картинка_03.gif";

    Количество таких ссылок может быть любым. Но это ещё не весь код. Дальше идёт часть скрипта, которая как раз и отвечает за функцию обмена баннерами. Приведём его :

    if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion.substring(0,1)) < 3)) { return( ); }
    var j=(new Date()).getSeconds() % 3;
    document.write(<a href= + this[2*j+1] + target=blank><img src= + this[2*j+2] + border=0 width=468 height=60></a>);
    return( );
    }
    // -->
    </SCRIPT>
    <SCRIPT language="JavaScript">
    // <!-- Main
    banners();
    // -->
    </SCRIPT>

    Так как мы приводим этот скрипт не только для профессионалов, но и для новичков, мы не будем разбирать все переменные скрипта. Следует разобрать только одну переменную "J". Она должна соответствовать количеству показываемых баннеров. У нас это "3". А если у вас много страниц на сайте, следует заключить этот скрипт в отдельную страницу и включить его на все остальные методом SSI.

0

2

SSI
При создании сайта многие Вебмастера испытывают сложности с его оформлением, особенно это проявляется в первые этапы разработки. Приходится всё время что-то менять, исправлять и убирать. С одной страницей это легко, но , что делать когда у Вас более 10 страниц. Возьмём к примеру такую ситуацию. У Вас 100 страниц сайта и Вам вдруг неожиданно потребовалось в верхней части каждой страницы поместить какой-то элемент (баннер, ссылка и т.д.) Исправлять 100 страниц очень и очень туго, да и стоит ли. Даже при помощи всяких программ-заменителей это не просто сделать, особенно когда менять не одну строчку, а несколько. Как решить эту проблему?

Решается эта проблема при помощи SSI (Server Side Include). С помощью этой технологии можно собирать страницы по кускам на лету. Технология очень проста - при запросе клиента сервер проверяет документ на наличие специальных команд и выполняет их, если находит. Вот пример, нам надо собрать страницу из двух частей (logo.html и inform1.html). Первая часть сверху - общая часть (логотип, меню и т.д.), вторая часть - сама информационная страничка. Тогда на информационной страничке мы ставим следующую строчку-команду SSI:

<!--#include file="ssi/logo.html" --> - путь к файлу logo.html указывается от текущего файла inform1.html.

Предполагаем, что файл logo.html лежит на сайте в каталоге SSI. Таким образом при запросе на такой файл, сервер выполнит команду INCLUDE и вместо этой команды выдаст содержимое файла logo.html. Для всех предполагаемых страниц сайта можно написать эту команду, тогда при загрузке они будут показывать верхнюю общую часть и своё соджержание, естественно. Что это даёт? Теперь достаточно изменять файл logo.html, чтобы изменились все 100 страниц сайта. Причём, меняются не сами страницы, а только этот один файл. Остальные же просто при загрузке выводят его содержимое, которое легко менять. Так к примеру можно оформлять в едином стиле весь свой сайт, можно легко менять его дизайн и вид, задавая параметры в общем файле logo.html.

При использовании технологии SSI важно учитывать тот факт, что сервер должен поддерживать для проверки на команды SSI данные расширения файлов. Перед отправкой обычных документов сервер не проверяет их на команды SSI и поэтому работает быстрее, а если он каждый раз проверяет все файлы сайта на SSI, работы сервера замедляется. Чтобы этого избежать многие серверы обрабатывают на SSI только файлы определённого типа (Например *.shtm *.shtml и т.д.) Остальные же файлы не просматриваются на такие команды, а отправляются клиенту сразу. Поэтому не удивляйтесь, если Ваши команды SSI не сработали, вероятно сервер просто не настроен их проверять. В итоге Вы не увидите ничего, хотя сервер выдаст команду клиенту, браузер никак на неё не отреагирует (для него это обычная ремарка). Важно знать какие типы файлов сервер проверяет на команды SSI. Например, сервер http://webservis.ru проверяет и файлы *.html Это конечно хорошо и удобно для самих вебмастеров, но нагрузка на сервер выше.

При создании общего стиля использование SSI просто необходимо, так как нужно использовать общую шапку. Многие сайты используют общие и шапку и низ документа. Это позволяет делать практически идентичные по дизайну страницы. Менять общий стиль очень легко. Когда создаёте сайт с большим количеством страниц, всегда используйте SSI.

Автор: Евгений Жданов
Источник: wwwprotoplex.ru

0

3

В первом посте все дофига сложно! Вот отличный скрипт, работает где угодно!

Код:
<script>
var phr = new Array()

phr.push("<a href=http://ссыль.ру><img src=http://ссыль  на рисунок!></a>")
phr.push("<a href=http://ссыль.ру><img src=http://ссыль  на рисунок!></a>")
phr.push("<a href=http://ссыль.ру><img src=http://ссыль  на рисунок!></a>")

document.write(phr[Math.round(Math.random()*(phr.length-1))])
</script>

С троке - phr.push("<a href="http://ссыль.ру"><img src="http://ссыль  на рисунок!"></a>") - выделиные красным кавычки присутствовать не должны, все должно быть так как в скрипте!
Эту же строку копируем и вставляем подряд столько раз, сколько нужно баннеров! При каждом обновлении страницы будет новый баннер!
Пользуйтесь!  :cool:

0

4

спасибо Ван-Ваилдер

0


Вы здесь » Глобальный проект » Скрипты банерной сети » Маленькая баннерная сеть каждому