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

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

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


Вы здесь » Единый форум поддержки » Новые возможности форумов » Награды (старый скрипт)


Награды (старый скрипт)

Сообщений 661 страница 680 из 829

661

Помогите, пожалуйста, чайнику!!! Что у меня не так?

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


awardsn["player"] = new Array("Лучший игрок недели", "http://dimitraki.info/news/forum/uploads/4_14118-3.gif", "За то, что вы лучший игрок недели.")
awardsn["moder"] = new Array("Лучший модер", "http://dimitraki.info/news/forum/uploads/4_medal71.gif", "За модераторскую помощь.")
awardsn["money"] = new Array("Банкиру ролевой", "http://dimitraki.info/news/forum/uploads/4_14122-5.gif", "За материальную помощь сайту")
awardsn["kwest"] = new Array("Квестовщику ролевой", "ъ
", "За ваши прекрасные квесты")




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://forumstatic.ru/styles/0010/66/f1/style.1319642698.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-fld4"){
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>

Отображается вместо наград так: player,kwest

0

662

Steisye* Ссылку на тему - с ником, у которого прописаны награды

0

663

http://elitandvor.3bb.ru/profile.php?se … s&id=4
http://uploads.ru/i/K/9/Z/K9Zv4.png
Вот в посте:
http://uploads.ru/i/3/I/9/3I9xO.png

0

664

Steisye*
Замените Скрипт

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


awardsn["player"] = new Array("Лучший игрок недели", "http://dimitraki.info/news/forum/uploads/4_14118-3.gif", "За то, что вы лучший игрок недели.")
awardsn["moder"] = new Array("Лучший модер", "http://dimitraki.info/news/forum/uploads/4_medal71.gif", "За модераторскую помощь.")
awardsn["money"] = new Array("Банкиру ролевой", "http://dimitraki.info/news/forum/uploads/4_14122-5.gif", "За материальную помощь сайту")
awardsn["kwest"] = new Array("Квестовщику ролевой", "ъ", "За ваши прекрасные квесты")




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=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>

+1

665

Deff
Спасибо, всё работает.
Поставила +
http://mybb.ru/f/collection/0211.gif

0

666

Помогите чайнику...как сделать как тут
http://uploads.ru/t/m/D/1/mD1kO.png
чтобы их было много и они были картинками

0

667

маруся-муся написал(а):

чтобы их было много и они были картинками

Медальки на форум в Профиле, в топике

0

668

Deff
Спасибо большое )

0

669

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

awardsn["moder"] = new Array("Модератор форума", "http://forumupload.ru/uploads/0000/39/7f/56196-2.png", "За модераторскую помощь")
awardsn["admin"] = new Array("Администратор форума", "http://forumupload.ru/uploads/0000/39/7f/56196-1.png", "Хранитель очага")
awardsn["relizer"] = new Array("Релизер форума", "http://forumupload.ru/uploads/0000/39/7f/56196-3.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://forumstatic.ru/styles/000e/37/8b/style.1322895530.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-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>

Скопировал код, предлагаемый "Стажеру".
Заменил ссылку на css http://forumstatic.ru/styles/000e/37/8b … 95530.css, так как включен свой стиль. Но у меня все равно показывает как у Стажера
"Награды: moder,player"

Выручайте коллеги  http://forumupload.ru/uploads/0000/14/1c/346394-1.gif

Отредактировано ruslan_as (Сб, 17 Дек 2011 21:37:10)

0

670

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

Выручайте коллеги

Поменяйте цифру - Доп полей пять  - цифры у всех разные( зависит от числа уже задействованных - код для чтения поля - есть в топике

var li = document.getElementsByTagName("li");
for(z=0;z<li.length;z++){
if(li[z].className=="pa-fld1"){
nag = li[z].innerHTML.substring(li[z].innerHTML.indexOf(": ")+2)
nag1 = nag.split(",");

Отредактировано Deff (Вс, 18 Дек 2011 00:55:46)

+1

671

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

Поменяйте цифру - Доп полей пять  - цифры у всех разные( зависит от числа уже задействованных - код для чтения поля - есть в топике

Спасибо коллега!!!
Как тут Вам плюс поставить?

0

672

Здравствуйте. В Опере всё работает отлично, Фокс выдрючивается. В окошке вместо медалей вылазит поиск mail@ru. Как настроить Фокс, чтобы были видны медали?

0

673

Amber Elmore написал(а):

Здравствуйте. В Опере всё работает отлично, Фокс выдрючивается. В окошке вместо медалей вылазит поиск mail@ru. Как настроить Фокс, чтобы были видны медали?

У меня в Mozilla 4,5,6,7,8 и сегодня в 9 уже все работало и работает без багов. Может у Вас кокое расширение стоит кривое. Попробуйте поставить чистую лису с офф сайта и протестить.

0

674

Djeday спасибо, получилось)

0

675

Здравствуйте.
Поставил скрипт, вроде все нормально, в профиле отображается, но не открывается само окошко с наградами.

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

awardsn["fluder"] = new Array("Флудер", "http://savepic.su/1114033.png", "За 1000 и более сообщений")
awardsn["old"] = new Array("Старожил форума", "http://savepic.su/1097649.png", "За долгое пребывание на форуме")
awardsn["mozg"] = new Array("Золотая фантазия", "http://savepic.su/1051569.png", "За посты, которые отличаются размером и содержанием")
awardsn["igrok"] = new Array("Активный игрок", " http://savepic.su/1049523.png", " За активное участие в игровом разделе форума")
awardsn["respekt"] = new Array("Респектовый чувак", " http://savepic.su/1108914.png", " За 10 и более баллов уважения")
awardsn["helper"] = new Array("Ценный помощник", " http://savepic.su/1111986.png", " За активную помощь в развитии форума ")
awardsn["vesel"] = new Array("Добряк-весельчак", " http://savepic.su/1104818.png", "Самому весёлому и доброму")
awardsn["stes"] = new Array("Скромник", " http://savepic.su/1097650.png", "Самому стеснительному")
awardsn["love"] = new Array("Лавелас", " http://savepic.su/1083314.png", "Самому любвеобильному")
awardsn["mini"] = new Array("Завсегдатай мини-игр", " http://savepic.su/1068978.png", " Активным участникам форумных мини-игр")
awardsn["piar"] = new Array("Ценный пиарщик", " http://savepic.su/1067954.png", " За активный пиар форума")
awardsn["post"] = new Array("Преданный фанат `Sweet Poison", " http://savepic.su/1071026.png", " Самому неотлучному")
awardsn["optimist"] = new Array("Местное солнышко", " http://savepic.su/1051570.png", "Главный оптимист")
awardsn["noch"] = new Array("Полуночник", " http://savepic.su/1049522.png", "За пребывание на форуме в ночное время, когда все спят")
awardsn["shut"] = new Array("Главный шутник", " http://savepic.su/1050546.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://forumstatic.ru/styles/000e/21/66/style.1324912850.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-fld5"){
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>

http://mex.su/ufBRW Ссылка на тему с профилем

А нет, все, решил проблему самостоятельно. Извините.

Отредактировано Дэн Басов (Вт, 27 Дек 2011 15:16:13)

0

676

Тему то пора закрывать, баян жудкий... награды давно реализованы как штатная функция!

0

677

pouwer
:glasses: А Вы Отвечаете за Все Партнёрки ? ( И центральный сервис в том числе ?

И не факт, что опциональная установка скриптом - не удобнее в некоторых случаях...

Отредактировано Deff (Чт, 5 Янв 2012 11:55:39)

0

678

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

награды давно реализованы как штатная функция!

А можно поподробнее? На mybb есть штатная функция наград или я что-то недопонял?

0

679

Спасибо за скрипт, он очень нужный.
Взяла его к себе на форум, но появилась такая проблема: в темах форума скрипт работает отлично, а в профиле пользователей вместо цифры стоит список ключей наград, например: http://altengland.mybb.ru/profile.php?id=9

Название "Награды" я поменяла на "Подарки", переменовала дополнительное поле и т.д., но проблема появилась ещё до того и так и продолжает быть.

Скрипт у меня сейчас стоит вот в таком виде:

Код:
<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=\"15%\">От кого</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>

Помогите, пожалуйста!

Отредактировано Линн (Вт, 17 Янв 2012 01:40:46)

0

680

Линн

Код:
<!-- Скрипт наград -->
<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=\"15%\">От кого</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(document.URL.indexOf("/profile.php?id=")!=-1 && li[z].innerHTML.indexOf('Подарки:')!=-1){ 
li[z].className='pa-fld2';li[z].innerHTML=$(".pa-fld2").text();$(".pa-fld2").css({'font-weight':'700','float':'none','padding-left':'1em','text-align':'left'});}
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>

Отредактировано Deff (Вт, 17 Янв 2012 16:16:30)

+1


Вы здесь » Единый форум поддержки » Новые возможности форумов » Награды (старый скрипт)