[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Тема Автор Форум Отв. Последний
Создание всплывающего ajax окна. denisus Скрипты под Ucoz 4 darth-sasha
Красивый информер "кто нас сегодня посетил" DianaWeb Скрипты под Ucoz 0 DianaWeb
Гости и пользователи в процентах New!!! DianaWeb Скрипты под Ucoz 0 DianaWeb
Форма поиска сайта совмещенная с yandex и google DianaWeb Скрипты под Ucoz 0 DianaWeb
Скрипт наши cw DianaWeb Скрипты под Ucoz 0 DianaWeb
Новая форма авторизации DianaWeb Скрипты под Ucoz 0 DianaWeb
Вид Новостей new! jasminka Скрипты под Ucoz 0 jasminka
Мини-профиль new! jasminka Скрипты под Ucoz 0 jasminka
Вид материалов форума jasminka Скрипты под Ucoz 0 jasminka
Обновлёный блок софта для ucoz jasminka Скрипты под Ucoz 0 jasminka
  • Страница 1 из 1
  • 1
Модератор форума: Сердцеєд  
Рейтинг ввиде звёздочек
denisusДата: Среда, 25.02.2009, 21:29 | Сообщение # 1
Генералиссимус
Сообщений: 99
Репутация: 10
Статус:

1.Вставляем этот код между <head></head>
Quote
<script type="text/javascript" src="путь до скрипта/ad_rating.js"></script>

(сам скрипт в архиве)

2.Установка формы и звездочек:

Откройте редактирование скрипта в файловом менеджере (можно отредактировать скрипт ещё до загрузки на сайт) и пропишите адрес папки со звездочками на вашем сайте. Если вам понравились мои звездочки, можете вообще в скрипте ничего не менять! Так же в скрипте можно настроить появление текстового описания (true/false) и название каждой из 5 оценок. Затем откройте шаблон "вид материалов" нужного из 7 поддерживаемых скриптом модулей (доска объявлений, новости, блог, каталог файлов, каталог статей, каталог фотографий, каталог сайтов) и в то место, где у вас должна стоять форма рейтинга, вставьте код:

Quote
<style>
.ratingWrapper {text-align:left;width:150px;height:12px;color:#999999;font-size:10px;font-family:trebuchet MS,arial,verdana;}
.ratingWrapper img {border:none;cursor:pointer;vertical-align: middle;}
.ratingText {float:right;font-weight:bold;}
</style>
<div class="ratingWrapper">
<img src="http://studioad.ru/images/stars/off.png" id="$ID$1" onclick="rate(this)" onmouseover="on(this)" onmouseout="off(this,$RATING_NUM$)"/><img src="http://studioad.ru/images/stars/off.png" id="$ID$2" onclick="rate(this)" onmouseover="on(this)" onmouseout="off(this,$RATING_NUM$)"/><img src="http://studioad.ru/images/stars/off.png" id="$ID$3" onclick="rate(this)" onmouseover="on(this)" onmouseout="off(this,$RATING_NUM$)"/><img src="http://studioad.ru/images/stars/off.png" id="$ID$4" onclick="rate(this)" onmouseover="on(this)" onmouseout="off(this,$RATING_NUM$)"/><img src="http://studioad.ru/images/stars/off.png" id="$ID$5" onclick="rate(this)" onmouseover="on(this)" onmouseout="off(this,$RATING_NUM$)"/><span class="ratingText" id="$ID$rt">Твой голос!</span>
</div>
<script>
set($RATING_NUM$,$ID$,"blog");
</script>

3.В данном коде необходимо изменить адреса картинок (в 5 местах) на картинки на вашем сайте (или оставьте всё как есть, если хотите использовать мои звездочки) и ОБЯЗАТЕЛЬНО указать в строке set($RATING_NUM$,$ID$,"blog"); название модуля в который вы устанавливаете скрипт, маленькими буквами в кавычках (одно из: blog, dir, board, load, news, publ, photo). Вот в принципе и всё.

================================================
Возможные варианты ошибок:
1. Звезды отображаются, но не отображается текущий рейтинг и не реагирует на нажатия и проведение мышки.
Причина: убедитесь что вы указали название модуля, в котором размещен скрипт! Убедитесь что вы правильно подключили скрипт на страницу. Проверьте правильность вставки кода.

2. Звезды и текущий рейтинг появились, но не реагируют /не правильно реагируют на наведение мыши, не происходит голосование при клике.
Причина: убедитесь, что шаблон, в который вы вставляете скрипт, поддерживает условные коды $ RATING_NUM $ и $ ID $ - если в списке шаблона нет одного из этих кодов, значит голосование в нем не возможно и вы вставляете скрипт не туда.

3. Звезды распологаются в 2 строчки, в столбик.
Причина: это может происходить в том случае, если вы используете свои звезды большего размера, или если вы назначили оценкам длинные записи. Чтобы исправить ошибку, увеличте ширину блока .ratingWrapper.

4. Меня раздражают эти мелькающие названия оценок, как их убрать совсем?
Решение: для начала в скрипте напишите false в параметре words, затем из кода, который необходимо вставлять в "вид материалов" удалите строку

Quote
<span class="ratingText" id="$ID$rt">Твой голос!</span>

Подсветка кода от StudioAD
Показать выделенный код в новом окне
Затем отрегулируйте ширину .ratingWrapper.

Скрипт написан на чистом js , проверен и работает в Google Chrome, Safari, Mozilla FF, IE7 (5-6), Opera. Скрипт - opensource. Библиотек не использует.

Прикрепления: ad_rating.jpg (36.8 Kb)


Будем рады помочь
 
  • Страница 1 из 1
  • 1
Поиск:





Copyright MyCorp © 2025