Первый скрипт для омедаливания форума. Скрипт не мой. Если нарушаю авторские права напишите и я его удалю. Работу данного скрипта можно увидеть на моем сайте. Теперь о реализации самого скрипта. Он имеет три части (у меня на сайте используется именно такое количество):
- за создание сайта
- награды за рейтинг
- награды за количество постов.
Последняя применима только к администратору.
Рассморим поближе каждую часть. Вот сам скрипт:
Quote
1 - <?if($UID$=1)?><img src="http://путь до медалек/" title="За создание сайта" alt="За создание сайта" align="absmiddle" border="0"> <?endif?>
2 - <?if($REP_RATING$>5)?><img src="http://путь до медалек/" title="За хорошую репутацию" alt="За хорошую репутацию" align="absmiddle" border="0"><?endif?>
3 - <?if($POSTS$>50)?><img src="http://путь до медалек/" title="За 50 Постов " alt="За 50 постов" align="absmiddle" border="0"> <?endif?>
Вставляем данный код сюда:
Редактор страниц - Управление меню сайта - Форум (Вид материалов).
После строчки - <?if($USER_STATUS$)?><div class="statusBlock">Статус: $USER_STATUS$</div><?endif?>
Количество постов и рейтинга можно редактировать. Количество строчек скрипта неограничено. Не забывайте загружать на сервер сами медали и вставлять ссылки на них в скрипт. Этот код работает только на форуме. В персональные странички пользователей его не втуливать!
Сами медальки:
Доступно только для пользователей
Другой вариант скрипта медалек для форума:
Quote
%IF($_IS_ACTIVITY$)%
<script type="text/javascript">
put='http://horeman.ru/IMGf/m/'; // Путь до медалек
var n; medal='';
//Репутация (за каждые 10 плюсиков)
zn=$_REPUTATION$; Nm=Math.floor(zn/10);
for(i=0;i<Nm;i++) medal+=' <img border="" alt="" src="'+put+'medal10.gif" title="За положительную репутацию">';
//Статьи (за каждые 3 статьи)
zn=$_PUBL_ENTRIES$; Nm=Math.floor(zn/3);
for(i=0;i<Nm;i++) medal+=' <img border="" alt="" src="'+put+'medal34.gif" title="За статьи">';
//Каталог файлов (за каждые 10 файлов)
zn=$_LOAD_ENTRIES$; Nm=Math.floor(zn/10);
for(i=0;i<Nm;i++) medal+=' <img border="" alt="" src="'+put+'medal30.gif" title="За файлы">';
//Форум + комментарии
zn=$_FORUM_ENTRIES$+$_COM_ENTRIES$; Nm=Math.floor(zn/1000);
for(i=0;i<Nm;i++) medal+=' <img border="" alt="" src="'+put+'medal0.gif" title="За общение на форуме и сайте">';
//Вывод наград
document.write(medal);