Техническая поддержка сервиса Quadro.Boards

Объявление

Новости сервиса

О форуме

Quadro.Support – это форум технической поддержки различных проектов и сервисов Quadro.Systems LLC, на котором грамотные технические специалисты всегда смогут помочь вам в решении проблем, или же подсказать ответы на самые сложные вопросы. Так же на форуме собрана обширная база знаний по различным аспектам наших сервисов. Не забывайте пользоваться поиском ;)

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Новый скрипт наград. Duka


Новый скрипт наград. Duka

Сообщений 1 страница 20 из 85

1

Новый скрипт наград.
Аналогии вы видели на форумных движках ipb

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

Скрипт, ставим в низ

Код:
<script type="text/javascript">
function awardsOpen(str)
{
var awardsn = new Array();

awardsn["moder"] = new Array("Лучший модератор", "http://www.iconsearch.ru/uploads/iconlib/linspireclear/128x128/filesystems/trashcan_empty.png", "За модераторскую помощь")
awardsn["helper"] = new Array("Помощник месяца", "http://www.iconsearch.ru/uploads/iconlib/crystalclear/128x128/apps/khelpcenter.png", "Неоценимая помощь форуму")
awardsn["money"] = new Array("Банкир форума", "http://www.iconsearch.ru/uploads/iconlib/crystalclear/128x128/actions/db_add.png", "За материальную помощь форуму")



str = str.split(",")
if(str[str.length-1].substring(str[str.length-1].length-1, str[str.length-1].length)==" "){str[str.length-1]=str[str.length-1].substring(0, str[str.length-1].length-1)}
var msg = new String("");
msg = "<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" /><link rel=\"stylesheet\" type=\"text/css\" href=\"http://forum.mybb.ru/style/"+BoardStyle+"/"+BoardStyle+".css\" /><title>Награды пользователя</title>"
msg+= "<style type=\"text/css\">html, body, #pun, #pun-main {background-image: none; margin: 2px 2px; width: 99%;}</style><body>"
msg+="<div id=\"pun\" class=\"punbb\"><div id=\"pun-main\" class=\"main\">"
msg+="<table class=\"container\"><tr><th width=\"25%\">Название</th><th width=\"25%\">Иконка</th><th>За что</th></tr>";
for(i=0;i<str.length;i++){
	msg+="<tr><td align=\"center\"><span>"+awardsn[str[i]][0]+"</span></td><td align=\"center\"><img width=\"100px\" height=\"100px\" src=\""+awardsn[str[i]][1]+"\" /></td><td align=\"center\"><span>"+awardsn[str[i]][2]+"</span></td></tr>";
}
msg+="</table>";
msg+="</div></div></body></html>";
popup = window.open("", "", "height=300, width=700, top=300, left=300, scrollbars=1")
popup.document.write(msg)
popup.document.close()
return false
}
var li = document.getElementsByTagName("li");
for(z=0;z<li.length;z++){
if(li[z].className=="pa-fld2"){
nag = li[z].innerHTML.substring(li[z].innerHTML.indexOf(": ")+2)
nag1 = nag.split(",");
nag1 = nag1.length;
li[z].innerHTML = "Награды: <a href=\"javascript: //\" onclick=\"awardsOpen('"+nag+"');\" title=\"Показать награды пользователя\">"+nag1+"</a>"
}
}
</script>

Чтобы добавить свою награду, после

Код:
var awardsn = new Array();

добавьте

awardsn["Ключ"] = new Array("Название", "Ссылка_на_иконку", "Описание")

где Ключ - уникальное название всей награды(латиницей), а Название, Ссылка_на_иконку и Описание - детали награды.

Как настроить награды?
Создаем в Администрирование - Поля новое поле
Обзываем его как Награды
Регистрация Нет
Сообщения Да
Профиль Да
Заполнение Нет

В скрипте ищем "pa-fld2" и вместо 2 пишем номер поля

Как выдавать награды?
Идем в профиль любому пользователю и пишем через запятую (без пробелов и любых других символов) ключи наград.
В данном случае, из скрипта выше, можно написать следующее: moder,money
Тогда на странице сообщений у пользователя отобразится Награды: 2. По клику на "2" откроется окно с табличкой его 2х наград.

Скриншоты
Администрирование - Поля
Профиль - Остальное
Награды: 3
Окно с наградами

Большие иконки для скрипта можно найти тут

А, и еще. Если будет актуально. возьмусь за следующую версию - возможность наград с индивидуальными описаниями для каждого пользователя

Теги: Скрипты и дополнения, Дополнительные поля,Награды,Поля профиля

+2

2

Duka
Вау супер! =) спасибо, ты не перестаешь удивлять)

-------------------------------------------------------------------
Рен посмотри плизз...че-то не работает =(

Код:
<script type="text/javascript">
function awardsOpen(str)
{
var awardsn = new Array();

awardsn["moder"] = new Array("BesT-Moderator", "http://i026.radikal.ru/0801/b7/2685971cad0b.gif", "Лучший Модератор Месяца")

awardsn["admin"] = new Array("BesT-Admin", "http://i021.radikal.ru/0801/40/38b0e0b90627.gif", /"Лучший Администратор Месяца/")

awardsn["skript"] = new Array("BesT-SkripteR", "http://ipicture.ru/uploads/080521/Ii77Mj1Znn.gif", /"Лучший Скриптер Месяца/")

awardsn["design"] = new Array("BesT-Designer", "http://ipicture.ru/uploads/080521/S7NKnlXi9d.gif", /"Лучший Дизайнер Месяца/")

awardsn["msph"] = new Array("BesT-Master Photoshop", "http://ipicture.ru/uploads/080521/Nmc5Vq5v2A.gif", /"Лучший Мастер ФШ этого месяца/")

awardsn["para"] = new Array("Пара Месяца", "http://i008.radikal.ru/0801/ca/13cdb6db096a.gif", /"Победители конкурса Мистер и Миссис Style-Web/")

awardsn["flud"] = new Array("Флудер Месяца", "http://forums.goha.ru/images/medals/aw_writer_big.png", /"За Активное Общение/")

awardsn["1m"] = new Array("Победитель Конкурса", "http://i254.photobucket.com/albums/hh116/rus-fish/0b106e9e.gif", /"За победу в конкурсе 1 место/")

awardsn["2m"] = new Array("Победитель Конкурса", "http://i254.photobucket.com/albums/hh116/rus-fish/dc074d7f.gif", /"За победу в конкурсе 2 место/")

awardsn["3m"] = new Array("Победитель Конкурса", "http://i254.photobucket.com/albums/hh116/rus-fish/da704e92.gif", /"За победу в конкурсе 3 место/")

awardsn["sponsor"] = new Array("Наш Спонсор", "http://s8.rimg.info/8ed9dd9bb954a626f3d8bf947517f9a7.gif", /"За помощь и спонсирование SW/")

awardsn["pr"] = new Array("PR-Agent", "http://i017.radikal.ru/0802/f8/65f38edf2558.gif", /"За помощь в раскрутке форума/")

awardsn["raph"] = new Array("Creative", "http://forums.goha.ru/images/medals/aw_helper_big.png", /"За самые креативные и красивые работы/")

awardsn["gallery"] = new Array("Хранитель Галлерей", "http://forums.goha.ru/images/medals/aw_flooder_big.png", /"За постоянное пополнение галлерей/")

awardsn["100"] = new Array("Активный Участник", "http://forums.goha.ru/images/medals/aw_1year_big.png", /"За 100 сообщений/")

awardsn["500"] = new Array("Активный Участник", "http://forums.goha.ru/images/medals/aw_2year_big.png", /"За 500 сообщений/")

awardsn["1000"] = new Array("Активный Участник", "http://forums.goha.ru/images/medals/aw_3year_big.png", /"За 1000 сообщений/")

awardsn["repa"] = new Array("Звезда Месяца", "http://s10.rimg.info/6e517a314ffcf40b21bfa08adf1e6dad.gif", /"За самую большую репутацию/")

str = str.split(",")
if(str[str.length-1].substring(str[str.length-1].length-1, str[str.length-1].length)==" "){str[str.length-1]=str[str.length-1].substring(0, str[str.length-1].length-1)}
var msg = new String("");
msg = "<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" /><link rel=\"stylesheet\" type=\"text/css\" href=\"http://webdesign.9bb.ru/styles/0004/5d/e9/style.0.css" /><title>Награды пользователя</title>"
msg+= "<style type=\"text/css\">html, body, #pun, #pun-main {background-image: none; margin: 2px 2px; width: 99%;}</style><body>"
msg+="<div id=\"pun\" class=\"punbb\"><div id=\"pun-main\" class=\"main\">"
msg+="<table class=\"container\"><tr><th width=\"25%\">Название</th><th width=\"25%\">Награда</th><th>За что</th></tr>";
for(i=0;i<str.length;i++){
	msg+="<tr><td align=\"center\"><span>"+awardsn[str[i]][0]+"</span></td><td align=\"center\"><img src=\""+awardsn[str[i]][1]+"\" /></td><td align=\"center\"><span>"+awardsn[str[i]][2]+"</span></td></tr>";
}
msg+="</table>";
msg+="</div></div></body></html>";
popup = window.open("", "", "height=300, width=700, top=300, left=300, scrollbars=1")
popup.document.write(msg)
popup.document.close()
return false
}
var li = document.getElementsByTagName("li");
for(z=0;z<li.length;z++){
if(li[z].className=="pa-fld3"){
nag = li[z].innerHTML.substring(li[z].innerHTML.indexOf(": ")+2)
nag1 = nag.split(",");
nag1 = nag1.length;
li[z].innerHTML = "Награды: <a href=\"javascript: //\" onclick=\"awardsOpen('"+nag+"');\" title=\"Показать награды пользователя\">"+nag1+"</a>"
}
}
</script>

поле 3
почему-то пишет только названия...=( помоги

0

3

:...~ПрИнЦеССКа~...: написал(а):

awardsn["admin"] = new Array("BesT-Admin", "http://i021.radikal.ru/0801/40/38b0e0b90627.gif", /"Лучший Администратор Месяца/")

awardsn["skript"] = new Array("BesT-SkripteR", "http://ipicture.ru/uploads/080521/Ii77Mj1Znn.gif", /"Лучший Скриптер Месяца/")

Вот это что везде? О_о

0

4

Duka
а без него все равно не работает =(

поэтому я так поставила...=(

или может это из-за ( - ) тире

0

5

:...~ПрИнЦеССКа~...:
Бред говоришь.
Сначала убери все эти штуки, которые ты зачем-то поставила, а потом дай ссылку на форум

0

6

Duka

Код:
<script type="text/javascript">
function awardsOpen(str)
{
var awardsn = new Array();

awardsn["moder"] = new Array("BesT Moderator", "http://i026.radikal.ru/0801/b7/2685971cad0b.gif", "Лучший Модератор Месяца")

awardsn["admin"] = new Array("BesT Admin", "http://i021.radikal.ru/0801/40/38b0e0b90627.gif", "Лучший Администратор Месяца")

awardsn["skript"] = new Array("BesT SkripteR", "http://ipicture.ru/uploads/080521/Ii77Mj1Znn.gif", "Лучший Скриптер Месяца")

awardsn["design"] = new Array("BesT Designer", "http://ipicture.ru/uploads/080521/S7NKnlXi9d.gif", "Лучший Дизайнер Месяца")

awardsn["msph"] = new Array("BesT Master Photoshop", "http://ipicture.ru/uploads/080521/Nmc5Vq5v2A.gif", "Лучший Мастер ФШ этого месяца")

awardsn["para"] = new Array("Пара Месяца", "http://i008.radikal.ru/0801/ca/13cdb6db096a.gif", "Победители конкурса Мистер и Миссис Style-Web")

awardsn["flud"] = new Array("Флудер Месяца", "http://forums.goha.ru/images/medals/aw_writer_big.png", "За Активное Общение")

awardsn["1m"] = new Array("Победитель Конкурса", "http://i254.photobucket.com/albums/hh116/rus-fish/0b106e9e.gif", "За победу в конкурсе 1 место")

awardsn["2m"] = new Array("Победитель Конкурса", "http://i254.photobucket.com/albums/hh116/rus-fish/dc074d7f.gif", "За победу в конкурсе 2 место")

awardsn["3m"] = new Array("Победитель Конкурса", "http://i254.photobucket.com/albums/hh116/rus-fish/da704e92.gif", "За победу в конкурсе 3 место")

awardsn["sponsor"] = new Array("Наш Спонсор", "http://s8.rimg.info/8ed9dd9bb954a626f3d8bf947517f9a7.gif", "За помощь и спонсирование SW")

awardsn["pr"] = new Array("PR-Agent", "http://i017.radikal.ru/0802/f8/65f38edf2558.gif", "За помощь в раскрутке форума")

awardsn["raph"] = new Array("Creative", "http://forums.goha.ru/images/medals/aw_helper_big.png", "За самые креативные и красивые работы")

awardsn["gallery"] = new Array("Хранитель Галлерей", "http://forums.goha.ru/images/medals/aw_flooder_big.png", "За постоянное пополнение галлерей")

awardsn["100"] = new Array("Активный Участник", "http://forums.goha.ru/images/medals/aw_1year_big.png", "За 100 сообщений")

awardsn["500"] = new Array("Активный Участник", "http://forums.goha.ru/images/medals/aw_2year_big.png", "За 500 сообщений")

awardsn["1000"] = new Array("Активный Участник", "http://forums.goha.ru/images/medals/aw_3year_big.png", "За 1000 сообщений")

awardsn["repa"] = new Array("Звезда Месяца", "http://s10.rimg.info/6e517a314ffcf40b21bfa08adf1e6dad.gif", "За самую большую репутацию")

str = str.split(",")
if(str[str.length-1].substring(str[str.length-1].length-1, str[str.length-1].length)==" "){str[str.length-1]=str[str.length-1].substring(0, str[str.length-1].length-1)}
var msg = new String("");
msg = "<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" /><link rel=\"stylesheet\" type=\"text/css\" href=\"http://webdesign.9bb.ru/styles/0004/5d/e9/style.0.css" /><title>Награды пользователя</title>"
msg+= "<style type=\"text/css\">html, body, #pun, #pun-main {background-image: none; margin: 2px 2px; width: 99%;}</style><body>"
msg+="<div id=\"pun\" class=\"punbb\"><div id=\"pun-main\" class=\"main\">"
msg+="<table class=\"container\"><tr><th width=\"25%\">Название</th><th width=\"25%\">Награда</th><th>За что</th></tr>";
for(i=0;i<str.length;i++){
	msg+="<tr><td align=\"center\"><span>"+awardsn[str[i]][0]+"</span></td><td align=\"center\"><img src=\""+awardsn[str[i]][1]+"\" /></td><td align=\"center\"><span>"+awardsn[str[i]][2]+"</span></td></tr>";
}
msg+="</table>";
msg+="</div></div></body></html>";
popup = window.open("", "", "height=300, width=700, top=300, left=300, scrollbars=1")
popup.document.write(msg)
popup.document.close()
return false
}
var li = document.getElementsByTagName("li");
for(z=0;z<li.length;z++){
if(li[z].className=="pa-fld3"){
nag = li[z].innerHTML.substring(li[z].innerHTML.indexOf(": ")+2)
nag1 = nag.split(",");
nag1 = nag1.length;
li[z].innerHTML = "Награды: <a href=\"javascript: //\" onclick=\"awardsOpen('"+nag+"');\" title=\"Показать награды пользователя\">"+nag1+"</a>"
}
}
</script>

вот без них...всеравно не показывает =(

0

7

:...~ПрИнЦеССКа~...:
уфф.. как с тобой тяжело..

Уважаемые пользователи! Техническая поддержка осуществляется только при наличии заполненного поля «Веб-сайт» вашего профиля

Добавлено:Все по инструкции сделала?
И дай ссылку на тему, где у кого-то в профиле уже прописаны награды

0

8

Duka
у меня в профиле вот http://webdesign.9bb.ru/viewtopic.php?id=116

0

9

Duka написал(а):

уфф.. как с тобой тяжело..

:D я знаю) я вредная

0

10

:...~ПрИнЦеССКа~...:
Конечно не работает.. свой невнимательностью ты всех насилуешь.
Когда ты ставила ссылку на свой стиль ты потеряла слэш

msg = "<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" /><link rel=\"stylesheet\" type=\"text/css\" href=\"http://webdesign.9bb.ru/styles/0004/5d/e9/style.0.css\" /><title>Награды пользователя</title>"

+1

11

Duka
ой ))) точно =)
пасиб ты супИр =)

Duka написал(а):

Конечно не работает.. свой невнимательностью ты всех насилуешь.

ну не злись....)

+1

12

невышло, а куда ставить код нужно?

0

13

Ороч
в html-низ

0

14

привет еще разок)
вообщем проблема опять...
Duka
тсс...)не ругайся...

вообщем я поставила один скрипт с наградами (для 3 поля)
и один сркипт с (личными вещами) для 2 поля, но из-за этого скрипт с наградами перестал работать...что делать?)

0

15

Андрюха
шикарные награды для форумов где пользователям от 12-18 пойдут возьму себе парочку=)

0

16

Андрюха
cryyy по нарику не одной нету(((

0

17

(NIKSU)
попробую поискать...как найду выложу сюда.

0

18

Ордена

http://xdfor.ru/uploads/0004/8f/c7/6173-1.jpg
http://xdfor.ru/uploads/0004/8f/c7/6173-2.gif
http://xdfor.ru/uploads/0004/8f/c7/6173-3.gif
http://xdfor.ru/uploads/0004/8f/c7/6173-4.gif
http://xdfor.ru/uploads/0004/8f/c7/6173-5.gif
http://xdfor.ru/uploads/0004/8f/c7/6174-1.jpg
http://xdfor.ru/uploads/0004/8f/c7/6174-2.gif
http://xdfor.ru/uploads/0004/8f/c7/6174-3.jpg
http://xdfor.ru/uploads/0004/8f/c7/6174-4.jpg
http://xdfor.ru/uploads/0004/8f/c7/6174-5.jpg
http://xdfor.ru/uploads/0004/8f/c7/6175-1.jpg
http://xdfor.ru/uploads/0004/8f/c7/6175-2.jpg
http://xdfor.ru/uploads/0004/8f/c7/6175-3.jpg
http://xdfor.ru/uploads/0004/8f/c7/6175-4.jpg
http://xdfor.ru/uploads/0004/8f/c7/6175-5.jpg
http://xdfor.ru/uploads/0004/8f/c7/6176-1.gif
http://xdfor.ru/uploads/0004/8f/c7/6176-2.jpg
http://xdfor.ru/uploads/0004/8f/c7/6176-3.gif
http://xdfor.ru/uploads/0004/8f/c7/6176-4.jpg
http://xdfor.ru/uploads/0004/8f/c7/6176-5.gif
http://xdfor.ru/uploads/0004/8f/c7/6177-1.jpg
http://xdfor.ru/uploads/0004/8f/c7/6177-2.gif
http://xdfor.ru/uploads/0004/8f/c7/6177-3.jpg
http://xdfor.ru/uploads/0004/8f/c7/6177-4.jpg
http://xdfor.ru/uploads/0004/8f/c7/6177-5.jpg
http://xdfor.ru/uploads/0004/8f/c7/6178-1.jpg
http://xdfor.ru/uploads/0004/8f/c7/6178-2.jpg
http://xdfor.ru/uploads/0004/8f/c7/6178-3.gif
http://xdfor.ru/uploads/0004/8f/c7/6178-4.gif
http://xdfor.ru/uploads/0004/8f/c7/6178-5.jpg
http://xdfor.ru/uploads/0004/8f/c7/6179-1.jpg
http://xdfor.ru/uploads/0004/8f/c7/6179-2.jpg
http://xdfor.ru/uploads/0004/8f/c7/6179-3.gif
http://xdfor.ru/uploads/0004/8f/c7/6179-4.jpg
http://xdfor.ru/uploads/0004/8f/c7/6179-5.gif
http://xdfor.ru/uploads/0004/8f/c7/6180-1.jpg
http://xdfor.ru/uploads/0004/8f/c7/6180-2.jpg
http://xdfor.ru/uploads/0004/8f/c7/6180-3.gif
http://xdfor.ru/uploads/0004/8f/c7/6180-4.jpg
http://xdfor.ru/uploads/0004/8f/c7/6180-5.jpg
http://xdfor.ru/uploads/0004/8f/c7/6181-1.jpg
http://xdfor.ru/uploads/0004/8f/c7/6181-2.gif
http://xdfor.ru/uploads/0004/8f/c7/6181-3.jpg
http://xdfor.ru/uploads/0004/8f/c7/6181-4.jpg
http://xdfor.ru/uploads/0004/8f/c7/6181-5.jpg
http://xdfor.ru/uploads/0004/8f/c7/6182-1.jpg
http://xdfor.ru/uploads/0004/8f/c7/6182-2.gif
http://xdfor.ru/uploads/0004/8f/c7/6182-3.jpg
http://xdfor.ru/uploads/0004/8f/c7/6182-4.gif
http://xdfor.ru/uploads/0004/8f/c7/6182-5.jpg
http://xdfor.ru/uploads/0004/8f/c7/6183-1.jpg
http://xdfor.ru/uploads/0004/8f/c7/6183-2.gif
http://xdfor.ru/uploads/0004/8f/c7/6183-3.jpg
http://xdfor.ru/uploads/0004/8f/c7/6183-4-f.jpg
http://xdfor.ru/uploads/0004/8f/c7/6183-5.jpg
http://xdfor.ru/uploads/0004/8f/c7/6184-1.jpg
http://xdfor.ru/uploads/0004/8f/c7/6184-2.jpg
http://xdfor.ru/uploads/0004/8f/c7/6184-3.gif
http://xdfor.ru/uploads/0004/8f/c7/6184-4.gif
http://xdfor.ru/uploads/0004/8f/c7/6184-5.gif
http://xdfor.ru/uploads/0004/8f/c7/6185-1.jpg
http://xdfor.ru/uploads/0004/8f/c7/6185-2.jpg
http://xdfor.ru/uploads/0004/8f/c7/6185-3.gif
http://xdfor.ru/uploads/0004/8f/c7/6185-4.gif
http://xdfor.ru/uploads/0004/8f/c7/6185-5.gif

0

19

Андрюха написал(а):

попробую поискать...как найду выложу сюда.

Ок.Жду

0

20

Обновил Ордена

0


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Новый скрипт наград. Duka


Рейтинг форумов | Создать форум бесплатно © 2007–2016 «QuadroSystems» LLC