Используя модуль uCoz "Каталог сайтов" (dir) мы с вами можем сделать замечательную баннерообменную систему на юкозе, которая позволит вашему сайту хорошо раскрутиться и стать заметнее. Наш каталог сайтов, сделанный в вашем uCoz-сайте, будет учитывать кол-во переходов, приходов на ваш сайт, тИЦ и PR сайтов, внешнее качество сайтов, отображать их описание. И, в зависимости от кол-во приходов, строить рейтинг сайтов. Благодаря этому люди, размещающие баннеры в вашем каталоге сайтов будут заинтересованы в том, что бы размещать ВАШ баннер на СВОЁМ сайте! Никакие вспомогательные скрипты PHP нам не понадобятся. Что же для этого нужно сделать? На самом деле, всё гораздо проще, чем может показаться на первый взгляд. Ваш покорный слуга, администратор сайта cybernova.ru, не будет томить вас ожиданиями, а сразу перейдёт к делу.
Итак, первое, с чего мы начнём - это зайдём в админку нашего сайта. Я думаю, логично будет не занимать весь модуль dir под нашу баннерную сеть и оставить его кусочек под другие мега-проекты, которые я опишу потом, посему предлагаю создать в модуле Каталог сайтов один дополнительный раздел и назвать его "Мой каталог сайтов" (для этого смотрим слева меню: Каталог сайтов -> Управление разделами). Внутрь этого раздела добавьте категории, которые захотите. Например: автомобили, интернет, компьютеры, коммерция и т.п. Обычно, при активации модуля dir ещё на стадии создания своего сайта в системе uCoz, он автоматически заполняется категориями. Если они уже есть у вас, то вам их создавать не надо, просто в их настройках укажите им "родителя", т.е. раздел, тот самый, который мы создали выше и назвали его "Мой каталог сайтов".
Создадим глобальный блок. Для этого заходим в Управление дизайном, сверху в правом меню выбираем Глобальные блоки. Создаём блок с именем MYDIR и вставляем туда следующий код:
Code
<?if(substr($SITE_DIRECT_URL$,-1)='/')?><?if(substr($SITE_DIRECT_URL$,0,11)='http://www.')?><?(substr(substr($SITE_DIRECT_URL$,strpos($SITE_DIRECT_URL$,'.')+1),0,strpos(substr($SITE_DIRECT_URL$,strpos($SITE_DIRECT_URL$,'.')+1),'/')))?><?else?><?(substr(substr($SITE_DIRECT_URL$,strpos($SITE_DIRECT_URL$,':')+3),0,strpos(substr($SITE_DIRECT_URL$,strpos($SITE_DIRECT_URL$,':')+3),'/')))?><?endif?><?else?><?if(substr($SITE_DIRECT_URL$,0,11)='http://www.')?><?(substr($SITE_DIRECT_URL$,strpos($SITE_DIRECT_URL$,'.')+1))?><?else?><?(substr($SITE_DIRECT_URL$,strpos($SITE_DIRECT_URL$,':')+3))?><?endif?><?endif?>
Примечание: профи, возможно, зададутся вопросом "а к чему такой мордоворот с $SITE_DIRECT_URL$?". Оказывается, к тому, что бы из ссылки вида "http://www.cybernova.ru/" получить "cybernova.ru".
Теперь переходим к самому интересному. Возвращаемся на главную страницу админки, там: Управление шаблонами -> Вид материалов (для модуля Каталог сайтов).
Вставляем туда этот код таблицы:
Code
<script>
checkMySite = new Image();
checkMySite.src = "http://www.cy-pr.com/analysis/$GLOBAL_MYDIR$";
</script><table border="0" cellpadding="0" cellspacing="0" width="100%" class="eBlock" align="left">
<tr>
<td align="left">
<img src="http://www.cy-pr.com/thumb/$GLOBAL_MYDIR$.jpg" width="280" height="202" alt="" />
</td>
<td valign="top" align="left">
<?if($MODER_PANEL$)?><div style="float:right">$MODER_PANEL$</div><?endif?>
<div class="eTitle" style="text-align:left;"><a href="$SITE_URL$" title="$TITLE$">$SITE_DIRECT_URL$</a></div>
<div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div>
<div align="right"><?$RSTARS$('12','http://www.ucoz.ru/.s/img/stars/3/12.png','1','float')?></div>
</td>
</tr>
<tr>
<td align="left">
<img src="http://www.cy-pr.com/e/$GLOBAL_MYDIR$_1_107.138.206.gif" width="88" height="31" />
</td>
<td align="left">
<img src="http://www.cys.ru/button.png?url=$GLOBAL_MYDIR$" width="88" height="31">
</td>
</tr>
<tr>
<td valign="top" align="left">
Кол-во приходов: $READS$
</td>
<td valign="top" align="left">
Кол-во переходов: $REDIRECTS$
</td>
</tr>
</table>
Таблицу можете оформить по своему вкусу, если есть достаточные знания HTML и CSS. Либо попросить нас об этом на нашем форуме.
Сохраняем изменения. В левом меню выбираем Каталог сайтов -> Настройки модуля. Там устанавливаем следующие значения:
- Использовать функцию "Комментарии" для данного модуля: НЕТ
- Использовать функцию "Рейтинг материалов": ДА
- Сортировка материалов на главной странице по умолчанию: Количество просмотров (D)
- Сортировка материалов в разделе по умолчанию: Количество просмотров (D)
- Сортировка материалов в категории по умолчанию: Количество просмотров (D)
- Сортировка материалов на странице со списком материалов пользователя: Количество просмотров (D)
- Выводить меню для сортировки материалов: НЕТ
- Поля для добавления материалов - ставим все две галочки для следующих пунктов:
- Название сайта
- Ссылка на сайт
- Описание сайта
Для всего остального в этом блоке галочки снимем, если они стоят
- Автоматически добавлять префикс "http://" для полей: Ссылка на сайт
- Максимальная длина описания сайта: 300
Сохраняем. Но это ещё не всё. Надо людям дать возможность регистрировать в вашем каталоге свой ресурс. Для этого в любое место вашего сайта в одном или нескольких шаблонах Каталога сайтов разместите код
Code
<a href="$ADD_ENTRY_LINK$">Добавить сайт</a>
- это ссылка для добавления материала. Желательно поместить её на видное место.
В левом меню админки: Пользователи -> Группы пользователей. Разрешите нужным группам на ваше усмотрение возможность добавлять и редактировать свои материалы в Каталоге сайтов.
И последнее. Надо ещё создать возможность генерации кода для вставки вашего баннера на регистрируемый сайт его владельцем. Для этого переходим к шаблону Страница материалов и комментариев к нему для Каталога сайтов и после кода $MESSAGE$ в шаблоне вставляем это:
Code
<div align="left" style="padding-top:14px;">
Для того, чтобы ваш сайт был в топе нашего каталога, вам необходимо разместить наш баннер. Чем больше будет с него переходов к нам, тем выше и заметнее вы будете в каталоге!
</div>
<div align="center">
<img src="http://ССЫЛКА НА ВАШ БАННЕР, ЖЕЛАТЕЛЬНО 88x31" style="border:0px" /></a>
<textarea cols=20 rows=3 style="width:140px; font-size:9px;" readonly scrolling="auto" onclick="select(this)">
<a href="$ENTRY_URL$"><img src="http://ССЫЛКА НА ВАШ БАННЕР, ЖЕЛАТЕЛЬНО 88x31" /></a>
</textarea>
</div><div align="center"><a href="$HOME_PAGE_LINK$"><b>На главную</b></a></div>
Готово! Ваша баннерная система на юкозе имеет адрес: http://ваш сайт/dir/ID, где ID - это айди нашего ранее созданного раздела, его можно увидеть в Каталог сайтов -> Управление категориями, смотрим напротив "Мой каталог сайтов" его айди, например в [ID:89] айди равно 89.