Единый форум поддержки

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

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


Вы здесь » Единый форум поддержки » Корзина » Скрипт наград


Скрипт наград

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

1

Установил на форум DjedaySoft - Уникальный компьютерный форум в России и Украине скрипт наград пользователям.
Вот сам скрипт:

Код:
<!--награды-->
<script type="text/javascript">
function awardsOpen(str)
{
var awardsn = new Array();

awardsn["admin"] = new Array("Администратор", " http://i22.fastpic.ru/big/2011/0525/b8/a6fe2def397f95a7cf42c226065117b8.gif", "За админство )")
awardsn["moder"] = new Array("Модератор", " http://i22.fastpic.ru/big/2011/0525/b7/a321a4858ef31f0c200b9d43dd4d77b7.gif", "За модераторство")
awardsn["avatar"] = new Array("Дизайнер", " http://i22.fastpic.ru/big/2011/0525/57/f2b39c9bfdf73e253a4ca9e0880c1557.gif", "За помощь с оформлением")
awardsn["pom"] = new Array("Креативный помощник", " http://i22.fastpic.ru/big/2011/0525/43/972eb73ab0f9af5a0392edbd36a5b543.gif", "За помощь в развитии форума")
awardsn["pr"] = new Array("Аплоадер", " http://i22.fastpic.ru/big/2011/0525/6f/bb734cb4c9f74a67e534e9883fdc576f.gif", "За активное пополнение темами")
awardsn["gold"] = new Array("Почетный", " http://i22.fastpic.ru/big/2011/0525/dd/aa5089de9b84346caf96f42a690d23dd.gif", "За заслуги перед форумом")
awardsn["podp"] = new Array("Подпись", " http://i22.fastpic.ru/big/2011/0525/48/a0a6bc2b14f5f891a5a1aa00b7645e48.gif", "За самую оригинальную подпись")
awardsn["no"] = new Array("Грустный", " http://i22.fastpic.ru/big/2011/0525/b7/27798ef4b49dfafd2c82b2458c4ee2b7.gif", "Как самому грустному персонажу")
awardsn["kawaii"] = new Array("Милый", " http://i22.fastpic.ru/big/2011/0525/ec/e909bed25adabf3ba116b484e9129dec.gif", "Как самому милому персонажу")
awardsn["smel"] = new Array("Смелый", "http://i22.fastpic.ru/big/2011/0525/4f/39114b1e0dfd2e9d2c0b0a37b364554f.png", "Как самому смелому персонажу")
awardsn["popular"] = new Array("Популярный", "http://i22.fastpic.ru/big/2011/0525/3c/76a9bf31dd2076e1b88a8935a8a2f63c.gif", "Самый популярный")
awardsn["flame"] = new Array("Флудер х)", "http://i22.fastpic.ru/big/2011/0525/e3/487a9480953ee89554a56c6830b28be3.gif", "За флуд, блин )")
awardsn["activ"] = new Array("Активный", "http://i22.fastpic.ru/big/2011/0525/16/c251543a13c0d42bf29e5416ba011b16.gif", "Самому активному игроку")
awardsn["night"] = new Array("Ночной", "http://i22.fastpic.ru/big/2011/0525/2f/2c76e36f86fadbdbf211c02f0a8e492f.gif", "За постоянное появление в ночное время")
awardsn["um"] = new Array("Рассудительный", "http://i22.fastpic.ru/big/2011/0525/d5/9c1ac2cc5ac2832cc0012ea39976cbd5.gif", "Самый рассудительный форумчанин")
awardsn["dusha"] = new Array("Душа компании", "http://i22.fastpic.ru/big/2011/0525/bd/d146c6f29961f3489172f5e1db3b1dbd.gif", "Приятный собеседник")
awardsn["prigl"] = new Array("Приглашающий", "http://i22.fastpic.ru/big/2011/0525/c7/f06f758c7b18df4417e4e99943c667c7.gif", "За активное привлечение новых пользователей )")
awardsn["odin"] = new Array("1 месяц", " http://i22.fastpic.ru/big/2011/0525/af/085c65fbca7d6a8dd4040e332922acaf.gif ", "Стаж на форуме 1 месяц")
awardsn["try"] = new Array("3 месяца", " http://i22.fastpic.ru/big/2011/0525/08/9f7348feb385cd1e695c58b5d22f9d08.gif ", "Стаж на форуме 3 месяца")
awardsn["shest"] = new Array("6 месяцев", " http://i22.fastpic.ru/big/2011/0525/7e/6b87944f67e1f8668462738986b94b7e.gif ", "Стаж на форуме 6 месяцев")




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  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=200, width=700, top=200, left=200, 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-fld5"){
nag = li[z].innerHTML.substring(li[z].innerHTML.indexOf(": ")+2)
nag1 = nag.split(",");
nag1 = nag1.length;
li[z].innerHTML = "<font color=red>Награды:</font> <a href=\"javascript: //\" onclick=\"awardsOpen('"+nag+"');\" title=\"Показать награды пользователя\">"+nag1+"</a>"
}
}
</script>

Скрипт работает, но такой вопрос: можно ли, чтоб у пользователей отображалось не число наград, а изображения этих наград в ряд, а при наведении на награду выплывала подсказка за что он ее получил?

0

2

По мойму это не возможно, я ручками прописываю каждому пользователю медальки в профиль, но ограничения ужасные можно вставить всего 3 медальки с кратким (супер кратким) содержанием за что. После появления в доп полях возможность вставлять много картинок меня конечно обрадовало но админ так и не доработал до конца чтоб функция работало в полной мере чтоб можно было добавлять описание картинки, остается только ждать когда это воплотят в жизнь. Тогда давать награды и медальки станет намного проще и удобней.

0

3

Djeday
Можно, если кто-то возьмётся исправить скрипт...

0


Вы здесь » Единый форум поддержки » Корзина » Скрипт наград