Новый скрипт наград by kozhilya
Новый скрипт наград от kozhilya: удобное добавление наград, обширные настройки стиля.
Автор: @kozhilya
Платформа: MyBB
- Награды хранятся не в html-низе => меньше места (ну... почти xD)
- Нет возможности ошибки в коде, из-за которой скрипт мог ломаться
- Гораздо красивее
- Награды ставить гораздо легче
Ну, а теперь к настройке скрипта.
Как я уже сказал, скрипты хранятся не в html-низ. А в "Полях профиля". Надо же использовать плюшки админа mybb?
1) Создайте поле профиля с именем "Награды" (Только так, иначе скрипт будет некорректно работать в настройках профиля)
2) Заполните его следующим образом (награды можете не копировать):3) Формат заполнения наград:
Что ставить:
Название награды|Описание
Ссылка на картинку
Пример:
Награда 1|Какая-та награда 1
http://uploads.ru/i/8/3/F/83FJO.png
Ну а что бы вы не вставали в ступор, вот как выставлялись награды в старом скрипте:
awardsn["Ключ"] = new Array("Название", "Ссылка_на_иконку", "Описание")
Важно: не теряйте вертикальную черту (|) между названием и описанием!!! Иначе скрипт будет работать некорректно.
И ещё. Обратите внимание на путь к странице, на которой вы создаёте награды. Он будет следующего вида:http://Адрес форума/admin_fields.php?edit_field=fld2
Запомните последнюю цифру (выделил синим). Она понадобится вам в следующем шаге.
Теперь, собственно говоря, основной код:
Вставлять в html-низ. Копирайт не убирать! Если узнаю, что нет копирайта - потребую установки копирайта или удаления скрипта! ©
В этом коде найдите li.pa-fld2 и замените последнюю цифру на свою, которую заменили в прошлом пункте.
Если же вы по какой-то причине не запомнили это число - не беда. Поставьте в html-низ следующий код:<!--Узнать Номер Поля Под Аватаром-->
<script>$(".post-author li").hover(function(){$(this).attr("title",$(this).attr("class"));});</script>после чего обновите страницу и наведите курсор на слово "Награды" под аватаром любого пользователя. В появившейся надписи будет строка типа pa-fld2. Это число и вставляете.
Следующий код - это стиль. Вы можете вставить его куда хотите: в "Свой Стиль" или в окна "html-низ" и "html-верх". Но если вы вставляете НЕ в "Свои стили", то этот код надо обрамлять в
Код:<style> . . . </style>То, что можно изменять самостоятельно, выделено курсивом.
Подробнее о селекторах:
div.AwardWindow - Само окно.
div.AwardWindow div#closeBtn - Кнопка закрытия окошка
div.AwardWindow h3 - Заголовок окна
div.AwardWindow div#AwardContent - Содержимое окошка
div.AwardWindow div#AwardContent td#title - Колонка заголовка
div.AwardWindow div#AwardContent td#desc - Колонка описания
#pun-profile fieldset > span - Кнопка "Выставить награды" в профиле.
Бонус:
Кнопка "Выставить награды" при редактировании профиля.
Бонус уже внедрён в коды, представленные выше. Этот бонус особо полезен для тех, у кого много наград и кто активно использует раздел "Дополнительно" для редактировании профиля.
Ну, кажется всё!
Отредактировано Герда (20.05.13 07:33)