Установил на форум 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=\"https://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>
Скрипт работает, но такой вопрос: можно ли, чтоб у пользователей отображалось не число наград, а изображения этих наград в ряд, а при наведении на награду выплывала подсказка за что он ее получил?