Отправляет email-рассылки с помощью сервиса Sendsay

Веб-дизайн. От А до Я.

  Все выпуски  

Веб-дизайн. От А до Я. # 23


Служба Рассылок Subscribe.Ru

Веб - Дизайн. От А до Я.
# 23
26 ноября 2001г.
Проект сайта "AGS Design" Dweb.ru & DwebHost.ru
кол-во подписчиков - 7500

    В этом выпуске:

  Ссылки Вебмастеру:

* Web-дизайн, архив рассылок
* Анимация и графика
* Иконки и кнопки
* Фоновые изображения
* Flash
* Баннеры
* Все скрипты
* Фото
* 3D анимация

Доброе время суток!


Качественный хостинг


ЗАО "Вэб Хостинг" DwebHost.ru - недорогой (от $7,61/100Мб в мес.) качественный хостинг. Отсутсвие многих ограничений, в том числе на траффик. Т.е. вы можете позволять посетителям скачивать файлы с вашего сайта, можете размещать много графики - без боязни, что хостер оштрафует вас за превышение лимита. Преимущества:
Гибкая система скидок, бесплатные домены.
Ежедневное резервное копирование Ваших файлов
24-часовая отзывчивая служба поддержки по телефону, email. Помощь в установке и настройке скриптов - бесплатно!
Мощная платформа серверов и каналов связи.
Предустановленное программное обеспечение: Форум, поисковая система, рассылка, гостевая и т.д... 15 ящиков (+ web-интерфейс), 6 поддоменов, web-панель, 100 мегабайт. Свои страницы ошибок (404, 500 и т.п..) SSI, PERL, PHP3/4, C++, MySQL, Crontab, FTP, WAP, .htaccess и т.д.
Каждому клиенту - бесплатно от 50,000 баннерных показов +..., партнёрская программа (33%!). Подробнее на сайте компании http://dwebhost.ru

Только до 15 декабря - скидка на услуги хостинга 25%, спешите заказать качественный хостинг за минимальную цену!. Регистрация доменов в зонах .ru .biz .info .com и др.

Наша компания ЗАО "Вэб Хостинг" (DwebHost.ru) входит в пятерку крупнейших хостинг-провайдеров России, обслуживая более 4000 сайтов. Выбирая DwebHost.ru, Вы делаете правильный шаг.
Есть вопросы? Пишите.


Оглавление/Вверх


Фейерверк web-дизайна, или Кое-что о Fireworks


Для начала отмечу, что Macromedia Fireworks - программный продукт, целиком и полностью предназначенный для подготовки и создания Web-графики.

Интуитивность интерфейса.
Признаться, именно это и было для меня самой приятной неожиданностью. Вспомните, сколько раз Вы плевались, работая то в одном, то в другом графическом пакете? И сколько бы Web-навесок ни выпускались к герою нашего времени Adobe Photoshop, все равно это было не то, что надо.

Как и все новое, Fireworks поначалу отпугивает своим "мудреным" интерфейсом. Но при работе с ним это ощущение улетучивается так же быстро, как и Ваши деньги при обслуживании у определенных провайдеров. Я давно мечтал о программе, которая полностью погружает тебя в творческий процесс, не отвлекает всякими странными мелочами и не заставляет искать какие-то извращенные ходы для создания необходимой Web-графики. Fireworks - именно такая программа. Ты ПРОСТО садишься и сразу начинаешь работать.

Ознакомление и изучение занимают минимум времени, поэтому про толстенные талмуды типа "Библия чего-то там" можно сразу забыть. Единственное условие - вы должны иметь навыки работы с графическими пакетами Photoshop, Corel и им подобными. Или хотя бы понимать принципы работы с ними.

Все-таки растр или вектор?
А нет разницы! Точнее она, конечно, существует в принципиальном отличии двух видов представления графической информации, но при работе это абсолютно не ощущается. Я не знаю, может, кто-то уже придумал до меня, но я осмелюсь ввести новый тип графики - Web-графика. Форматы JPG/JPEG, GIF и PNG - ее растровые составляющие; их дополняют векторные, такие как изобретения Macromedia Flash, например. Конечно, Fireworks сохраняет файлы в родном PNG. Но ощущение целостности растра и вектора в работе с программой просто завораживает.

Изначально, при создании нового документа вы указываете его resolution и размер в пикселах в соответствии со своей будущей web-страничкой. Затем вы можете свободно импортировать графику растровых форматов TIFF, GIF, JPEG, BMP и т.д., а также векторных Corel, Illustrator и даже FreeHand. Причем объекты векторных файлов отображаются адекватно. Здесь же, в Fireworks, есть все необходимые инструменты для редактирования растра и вектора. Подчеркну - необходимые. Извращенные фильтры и эксперименты над каналами делайте, пожалуйста, в Photoshop.

Панель инструментов (Toolbox)
Напоминает чем-то панель от Photoshop. Да, действительно, здесь присутствует основная часть инструментов для работы с растровой графикой. Инструменты выделения, включая лассо и волшебную палочку, ластик, заливка, штамп, обрез. Другие же инструменты, как то фигуры (прямоугольник, овал, многоугольник), карандаш, перо, кисть, предназначены для создания изображений в кривых, то есть в векторе. Нарисовав векторный объект или экспортировав его из Corel, вы можете преспокойно упражняться с его узлами, растягивая их на все четыре стороны. Для создания дополнительного узла на панели имеется соответствующая кнопка Freeform: выбираете инструмент, подводите к кривой, щелкаете в любом понравившемся месте - узел готов к употреблению.

Известная проблема Corel состоит в том, что иногда бывает трудно выделить некий объект, который находится позади другого и при этом меньше его размера. Кликаешь его, кликаешь, а все равно выделяется верхний большой. "Ну, ты, тетеря, - скажут дизайнеры-монстры, - изменяешь представление через view/wireframe, то есть только в контурах фигур, и делов-то".

В Fireworks для этих целей предусмотрен инструмент Select behind, который размещен на одной кнопке с основным указателем. Наводите на область, и он выделяет нижележащий объект. Здесь же, вместе с основным указателем, имеется еще один весьма полезный инструмент Export area. Принцип его действия чем-то аналогичен Обрезу. Вы выделяете область на рисунке, корректируете при надобности ее размеры и жмете Ввод. Только если в случае Обреза рисунок ограничивается выделенной областью, то после применения Export area эта область переходит в режим экспорта.

Инструмент Slice tool - замечательный слайсинг, другими словами, разрезание изображения на части как прямо-, так и многоугольные.
Hotspot tool - для создания map-карт, тривиально и без комментариев.
Так же как и в Photoshop, на панели инструментов Fireworks имеются две иконки основного цвета и цвета заливки с изменяемым положением одной относительно другой. Основное представление цвета - HEX (шестнадцатеричное). При желании можно воспользоваться палитрой RGB или пипеткой, которая снимает цвет (опять-таки в HEX) со всего, что только отображено в данный момент в окне Fireworks.

Работа с изображением
Перед тем как начать, неплохо (но не обязательно) сначала определиться с форматом, ориентируясь на который, вы создаете web-графику. Для этих целей надо воспользоваться функцией Optimize. На том, как получить к ней доступ, останавливаться нет смысла, потому что она, как и все остальные функции (что тоже существенный плюс Fireworks), находится в пределах трех свитков на рабочем столе программы.

Интересно, что можно сохранять изображение не только в GIF, JPEG и PNG, но и в TIFF, BMP и Animated GIF. Установив формат, весь экспорт будет осуществляться именно в нем. Поэтому не удивляйтесь, если в окне экспорта вы не увидите выбор формата сохранения файла.

Объекты изображения, опять-таки как и в растровых редакторах, можно разместить на Layers (уровнях). Соседняя закладка Frames предназначена для анимации, каждый фрейм - это кадр.

Любителям всего готового посвящена закладка Styles (стили). Здесь имеется набор готовых решений (трехмерные формы, заливки и т.д.), которые вы запросто можете применить к своим объектам, без разницы - растровым или векторным, а также к тексту. Вот, кстати, на тексте хотелось бы остановиться подробнее.

Во-первых, Fireworks КОРРЕКТНО работает с кириллицей. Во-вторых, вы можете проделывать со шрифтами такие маневры, о которых можно позабыть в известных текстовых процессорах. Свободно меняйте ширину и высоту символов, расстояние между символами, межстрочное расстояние. Но этим не удивишь, не правда ли? Приятная неожиданность - направление букв в тексте можно менять с одной стороны на другую. Плюс к этому можно разместить текст вертикально. Для улучшения качества шрифта предусмотрены три варианта антиалиаса. Если вы пользуетесь кистью, вам понадобится закладка Stroke.

Здесь можно выбрать тип кисти, вид ее мазка и текстуру. Покопавшись, можно научиться рисовать кривые текстурами бабочек, листиков, всяких там пузырьков и шариков. Рисуйте на здоровье и не забывайте, что полученную кривую можно отредактировать с помощью узлов.

Помните старые добрые градиентные и текстурные заливки от Corel? Тогда переходите на закладку Fill.

На закладке Effect вы найдете некоторое количество знакомых эффектов, например Shadow and glow, Blur, Bevel and emboss, Adjust color и т.д. Ужасно, не правда ли?

Все ваши действия в Fireworks всегда готовы к многократной отмене. Здесь снова можно провести параллель между растровым и векторным редакторами. Отменить действия можно как стрелками "назад-вперед", так и с помощью закладки History. Последней удобно воспользоваться, если забыл, что ты делал десять действий назад.

Итак, публикуем!

Просто картинка
Чтобы сохранить свою работу как одну единую картинку, не мудурствуя лукаво просто выполните File/Export. Помните, формат сохранение и его установки вы выбирали на закладке Optimize.

Slicing-объекты
Вы - продвинутый web-дизайнер и спать спокойно не можете, если не разрежете картинку для заранее приготовленной таблицы. Что ж, есть два варианта. Первый - все тот же File/Export. Укажите Use slicing objects - и программа исполнительно сохранит весь ваш слайсинг в отдельных графических файлах. Повторю, весь. Даже те его части, которые к самому изображению, как таковому, никакого отношения не имеют и которые вы хотите заполнить заливкой в соответствующих ячейках вашей HTML-таблицы.

Если вы противник такого пути, предварительно выделив необходимую часть объекта указателем, воспользуйтесь File/Export special/ Selected slice... В появившемся диалоговом окне вы можете изменить формат файла, а также управлять процессом оптимизации выбранного вами кусочка рисунка.

HTML-страница
Любители острых ощущений, вам сюда. Как известно, несмотря на бурное развитие нейронных сетей, программы еще не настолько поумнели, чтобы полностью делать за нас работу. Вы, конечно, можете сохранить свой рисунок (целиком или со слайсингом) как HTML-страницу, причем с учетом стилей популярных визуальных редакторов а-ля FrontPage, Dreamweaver и GoLive. Но все равно придется корректировать код вручную или, что более вероятно, писать его самому. Иначе вам только и останется, что любоваться магическим текстом This table was automatically created with Macromedia Fireworks 3.0

Конечно, похвально, что парни из Macromedia хотели до безобразия упростить работу клепателей (читать буквально - клепателей) сайтов. Но всему же доложен быть разумный предел. В общем, эта функциональная примочка Fireworks меня огорчила.

Анимация
Как я отмечал ранее, кадры анимации создаются с использованием закладки Frames. Там же, кликнув по конкретному фрейму, устанавливаете delay (задержку) в пределах 100 секунд. Затем через File/Export special можете сохранить свою анимацию как Flash или GIF.

В заключение хотел бы подчеркнуть, что Macromedia Fireworks ни в коей мере не претендует на роль конкурента Photoshop и Corel. Это продукт совершенно другого рода. Он вобрал в себя черты одного и другого, а может быть и третьего с четвертым, но только в пределах необходимости, согласно поставленным задачам, так сказать. Настоятельно советую все же попробовать поработать в нем, даже если вы закоренелый фанат Adobe ImageReade. Правда, небольшое огорчение - Fireworks немножко требователен к ресурсам машины.

Максим Костюченко. Источник: http://www.nestor.minsk.by/kg/


Оглавление/Вверх


Учимся считать


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

Считаем посещения
Как всегда, для работы нам понадобится сервер (например - Apache) с установленным гипертекстовым препроцессором РНР, текстовый редактор и немного времени. Для начала давайте разберемся более подробно с поставленной задачей. Есть несколько страниц сайта. Все они, конечно, имеют уникальный адрес - URL. Вот его-то мы и положим в основу нашей базы данных. Для этих целей отведем один файл с именем, например, urlfile.txt. Вторая составляющая статистики - это количество посещений. Мы не будем пока касаться вопроса уникальности каждого захода, а реализуем для начала простой подсчет посещений. Для статистики отведем еще один файл - counter.txt (жалко, что ли…? :-). Сам скрипт разместим в файле log.phtml, а вывод результатов - в файле index.phtml. Все четыре файла полезно вынести в отдельную директорию, что бы в дальнейшем не запутаться. Она у нас будет названа - count. Не забывайте, что на файлы, в которые будет осуществляться запись (у нас их два - с расширением .txt), нужно установить соответствующие атрибуты, разрешающие в них запись, иначе скрипт выдаст ошибку.

Когда все готово, можно начать программировать. В первую очередь сделаем файл log.phtml, как самый главный. Открываем свежесозданный файл в текстовом редакторе (можно и в блокноте), и прописываем туда следующие строки:

<?
if($QUERY_STRING != "")
{ $url = $PHP_SELF.'?'.$QUERY_STRING; }
else { $url = $PHP_SELF; }
Этим кодом мы считываем адрес, с которого вызывается скрипт. Этот адрес прописан а переменной окружения $PHP_SELF, но нужно учитывать, что в адрес вполне могут быть включены параметры, которые идут после вопросительного знака, и считать их можно уже из переменной окружения $QUERY_STRING. Итак, если эта переменная у нас пуста, адрес считывается из $PHP_SELF, если нет, адрес комбинируется из двух переменных окружения.

$add = $DOCUMENT_ROOT."/count/urlfile.txt";
$adds = $DOCUMENT_ROOT."/count/counter.txt";
$li = file($add);
$a = count($li);
Здесь мы формируем пути, по которым скрипт будет искать файла для записи данных статистики. $DOCUMENT_ROOT - тоже переменная окружения, и в ней хранится абсолютный путь (адрес) к Вашему сайту. Благодаря наличию данной переменной обеспечивается стопроцентная работоспособность скрипта, из какой бы директории он не был запущен. В конце этого кода считываем в массив с именем $li содержимое файла с базой данных адресов. Пока эта база пуста, и массив соответственно пуст.

$i = 0; $w = -1;
while ($i >= $a):
$tmp = trim(str_replace ("\n","", $li[$i]));
if ($tmp == $url) { $w = $i; $i = $a++; }
$i++;
endwhile;
Этот код отвечает за определение местоположения запрошенного адреса в массиве адресов. Так как пока этот массив пуст, то запрошенный адрес не обнаруживается, и его необходимо туда записать. За это отвечает следующий код:

if ($w == -1)
{ $fp = fopen($add, "a+");  if ($fp) { $fw = fwrite($fp, $url."\n"); fclose($fp); }
$fp = fopen($adds, "a+"); if ($fp) { $fw = fwrite($fp,  "0"."\n"); fclose($fp); }
$w = $a++; }
Файл адресов и файл количества посещений дополняются новыми данными, учитывается и перевод строки, так как он является разделителем при считывании файла в массив в дальнейшем. Если же запрошенный адрес уже есть в базе данных, этот код не выполняется, так как переменная $w равна номеру позиции запрошенного адреса в массиве адресов. Таким образом, достигается равновесие - если адрес есть, то хорошо, если нет - его туда добавляют, а переменная $w все равно указывает на номер позиции в массиве адресов. В любом случае идем дальше:

$co = file($adds);
$co[$w] = trim(str_replace ("\n","", $co[$w]));
$co[$w]++; $count = $co[$w];
$co[$w] = $co[$w]."\n";
Этот кусочек кода отвечает за загрузку базы данных количества посещений страниц в массив $co и за увеличение на единицу нужной позиции в этом массиве. В переменную $count кладется значение текущего счетчика посещений данной страницы, его можно позже вывести на экран. Отдельно стоит рассмотреть вторую строчку, так как она нам уже встречалась. Дело в том, что когда РНР считывает данные из файла в массив, разделителем считается перевод строки. Но это не значит, что он не попадает в массив. Кроме перевода строки, в массив могут попасть пробелы с начала и с конца строки, и от них, равно как и от перевода строки нужно избавиться. Именно это и делает указанная строчка кода. А дальше - увеличиваем показание счетчика, дополняем его переводом строки для корректной записи, и…

$p=implode("", $co);
$fp = fopen($adds, "w");
if ($fp) { $fw = fwrite($fp, $p); fclose($fp); }
… записываем весь массив $co в файл. Прежде, чем записать, массив склеивается в одну переменную, и уже она легко записывается. Осталось завершить код тегом окончания кода РНР:

?>

Вот и все, что требовалось записать в самый большой и сложный :-) файл log.phtml. Хочу Вас обрадовать, дальше будет проще. Как я и обещал, мы сделаем вывод результатов на экран, что бы была возможность наглядно оценить посещаемость тех или иных Ваших страниц. За это, как Вы помните, у нас отвечает файл index.phtml. Начнем теперь заполнять кодом его:

<? include ($DOCUMENT_ROOT."/count/log.phtml"); ?>
Вот так, кстати, будет вызываться наш скрипт статистики. Подобная вставка вызовет либо пополнение базы данных адресов, либо увеличение соответствующей позиции счетчика на единицу. Мы могли бы и не учитывать в рейтинге страницу результатов, но никто нам этого не запрещает. А сами результаты не плохо бы разместить в таблице:

<table align="center" border="1">
<?
$add = $DOCUMENT_ROOT."/count/urlfile.txt";
$adds = $DOCUMENT_ROOT."/count/counter.txt";
$li = file($add);
$co = file($adds);
$a = count($li);
Ну, эта часть нам уже до боли знакома. Блок кода практически ничем не отличается от такого же блока в файле log.phtml. Мы узнали адреса файлов базы данных и ввели информацию в массивы. Осталось ее только вывести, предварительно отформатировав тегами HTML:

$i = 0; $w = 0;
while ($i < $a):
echo "<tr><td>
<a href=$li[$i]>$li[$i]</a>
</td><td>$co[$i]</td></tr>";
$i++;
endwhile;
?></table>
Теперь наши результаты будут выведены в таблице в виде адрес - количество посещений. Вот и вся работа! В заключение хочу еще раз напомнить, что вызов скрипта статистики осуществляется следующей командой:

<? include ($DOCUMENT_ROOT."/count/log.phtml"); ?>
Достаточно вставить этот код в любое место любого файла (но только с расширением для РНР!), и он будет проиндексирован в базе данных, и в дальнейшем каждое его посещение будет учитываться. Если Вас интересует пример - посмотрите как работает подобный скрипт на сайте http://virtual.bresttelecom.by. Удачных Вам подсчетов!
Что такое cookie
Ну, допустим, считать своих посетителей мы научились. А как сделать счетчик персонального учета посещаемости? Так, что бы вывести посетителю информацию о том, сколько раз он заходил на Вашу страничку. Эта задача несколько иного рода, но решается она на самом деле еще проще. Но сначала нам придется познакомиться с одной очень полезной и важной штукой. Я имею в виду технологию cookie. Переводится на русский это английское слово примерно так - печенье, кусочек. В данном случае имеется в виду кусочек информации, записанной сервером на компьютер посетителя. В дальнейшем эту информацию можно извлечь, причем сделать это может только тот сервер, что записал ее туда. Информация ограничена размером 4 килобайта. Есть ограничения по времени существования cookie, по их количеству и т.д. Бояться этой технологии не нужно, и многие сайты очень активно используют ее для сбора информации о своих клиентах, их предпочтениях, настройках и т.д. Для примера представьте себе форум, в котором нужно обязательно указывать имя, адрес или другую информацию. Обычно все это приходится каждый раз вводить заново, а с помощью cookie все данные можно запомнить на компьютере клиента и при следующем посещении форума их извлечь и воспроизвести в форме. Еще проще - один раз запомнить имя посетителя, и каждый раз приветствовать его по имени. Самый простой способ установить cookie с помощью РНР - это использовать специальный оператор:

setcookie('name', '12345');
Теперь, пока не будет закрыто окно браузера пользователем, переменную $name со значением, равным числу 12345 можно считать с помощью другого оператора:

isset ($name);
Часто делают сразу проверку, установлена или нет соответствующая переменная, и на основе полученных результатов принимают решение, что делать дальше:

If (isset ($name)) { … установлена … } else { … нет … }
Надо помнить, что установленный таким образом cookie живет только до тех пор, пока не закрыто окно браузера, его породившее. Как только пользователь закрывает окно, установленная переменная уже не доступна. Это - так называемый сессионный cookie. Впрочем, совсем не сложно продлить срок жизни cookie до нужного времени. Делается это с помощью третьего параметра оператора setcookie, который указывает дату истечения срока действия cookie либо срок его действия, если число меньше, чем дата установки:

$y = mktime(0,0,0,1,1,2002);
setcookie('name', 'bret', $y);
Перед тем, как задать третий параметр, его нужно сформировать специальной функцией. Дело в том, что в РНР этот параметр указывает на количество секунд, прошедшее после 1 января 1970 года. Немного странно, но уж как есть. Функция mktime() именно для этого и предназначена. Ей нужно указать час, минуту, секунду, месяц, день и год в такой же последовательности. На выходе получим нужное значение в секундах, прошедших с 1.01.1970. В примере cookie будет жизнеспособен (а значит, и поддастся считыванию) до 1 января 2002 года. Переустановить или удалить cookie очень просто - достаточно указать либо новое значение, либо не указать его вовсе. И под конец одно существенное ограничение. В силу каких-то пока не очень понятных мне свойств работа с cookie должна вестись до какого-либо вывода на экран (в браузер пользователя) любого текста, в том числе и тегов HTML. То есть вот так уже не сработает:


… работаем с cookies …

Только так:

… работаем с cookies …

… любые другие теги и текст …
Запомните это ограничение и старайтесь подстраиваться под него, так как тут ничего поделать нельзя. Это не РНР виноват, так уж устроены эти самые cookies. Вот теперь пришла пора от теории перейти к практике.
Персональный счетчик
Вооружившись такими знаниями, последим за своими посетителями на примере персонального счетчика. В первых строчках файла, еще до вывода любых тегов и сообщений, пишем:

<?
$y = mktime(0,0,0,1,1,2022);
if (isset ($name))  { setcookie('name ', '0', $y); }
else { $name++; setcookie('name ', $name, $y); }
?>
Смысл кода очень прост. Если cookie с именем name установлен, его значение считывается и увеличивается на единицу. Если нет - записывается в cookie ноль. В дальнейшем он будет считан и учтен. В любом месте страницы теперь можно вывести результаты:

<p>Персональный счетчик - <? Echo $name; ?>
Как видите, еще проще: весь код буквально уместился в одну строчку. Теперь вы легко сможете организовать с помощью технологии cookie много полезных приемов. Только не забывайте, что некоторые Ваши посетители могут запрещать браузеру принимать cookie, нужно позаботиться и о них. На крайний случай - просто предупреждать о необходимости разрешить их прием.

Андрей Кухарчик, virtualbrest@tut.by


Оглавление/Вверх


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


Представим такую ситуацию, что вы обменялись кнопками с 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.

Автор: Бочкарёв Антон 
   Источник: www.wmaster.ru 


Оглавление/Вверх


Ссылки "На Досуге"


* Gifs.ru - - Огромная коллекция картинок в формате gif и jpg (около 20 000 картинок!). Картинки разбиты по разделам и группам, а самое главное по ним сделан уникальный поиск. Например можно вывести только картинки определенной высоты и ширины и отсортировать их по этим параметрам.
* Big Design Studio Гайкалова Ивана - надежная и недорогая дизайн-студия, предоставляет все сферы услуг относящихся к созданию сайта.
* BIG-WEB - все для вебмастера: Анимированные GIF, Бакграунды, баннеры, Java Script, Applet, CGI, PHP, HTML, CSS. Советы, статьи, эфективная раскрутка.
Партнёрская программа для Вебмастеров - до 7 центов за КЛИК! Если у Вас есть сайт, то эта программа для Вас! Оплата заработка: WM, банковский, почтовый перевод.

Попасть в рубрику, правила.


Баннерообменные сети.


TBE (Tranzit Banner Exchange) http://dweb.ru/go/ - уникальная сеть обмена, позволяющая увеличить посещаемость Вашего сайта. Поддерживаются типоразмеры баннеров 120х60, 100х100 и Текстовые блоки. Комиссия 10%. Высокий CTR. Выкуп показов. Каждому новому участнику 20000-50000 БЕСПЛАТНЫХ показов + Ваша кнопка на главной странице http://dweb.ru/! Узнать подробности и зарегистрироваться можно на сайте http://dweb.ru

XBN (Xmen Banner Network) http://dweb.ru/go/ - уникальная сеть обмена, позволяющая увеличить посещаемость Вашего сайта. Поддерживаются баннеры 468х60. Комиссия 10%. Высокий CTR. Выкуп показов. Каждому новому участнику 20000-50000 БЕСПЛАТНЫХ показов + Ваша кнопка на главной странице http://dweb.ru/! Узнать подробности и зарегистрироваться можно на сайте http://dweb.ru




Оглавление/Вверх


ICQ - Клуб


Адрес Клуба http://dweb.ru/1/icq.htm

Если у Вас возник вопрос по дизайну, графике, скриптам и т.п. То Вы в любой момент можете его задать на странице Клуба любому консультанту находящегося в on-лайне.

Для тех, кто может, а главное хочет поделиться своими знаниями, Вы можете вступить в наш Клуб, для этого присылайте # ICQ, Имя, E-mail, Город, и темы по которым возможна консультация.


Оглавление/Вверх

Авторам

Вы хотите, чтобы ваши статьи были опубликованы в этой рассылке? Если вы считаете, что можете написать о дизайне, скриптам, графике и т.п., если Вам есть что сказать и о чем рассказать, я буду рад сотрудничеству с Вами. Присылайте свои предложения и статьи.
Давайте вместе делать общее дело! Присылайте свои соображения, мысли, истории... поделитесь своим опытом.
В качестве гонорара Вы получите показы сети RLE (от 1000 до 10000) плюс N-кол-во читателей, которые посетят Ваш сайт.
Буду рад сотрудничеству.

Ведущий рассылки Дмитрий Давыденко


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное