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

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

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


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


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

Сообщений 481 страница 500 из 829

481

Дайте пожалуйста мне прямую ссылку на CSS http://fantezigra.rolka.su

0

482

нашла спасибо

Отредактировано Swetynasty (Сб, 16 Апр 2011 14:32:37)

0

483

Заранее прошу прощения, если, возможно, повторяюсь, но что делать в случае, когда при нажатии на число наград под аватаром пользователя перехода на новое окно не происходит?
Скрипт скопирован в точности:

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

awardsn["moderator"] = new Array("Господин модератор", "http://forumupload.ru/uploads/000e/24/9f/18-2-f.png", "За модераторскую помощь")
awardsn["active"] = new Array("Актив", "http://forumupload.ru/uploads/000e/24/9f/18-1-f.png", "За активность в игре")
awardsn["post"] = new Array("Мастер", "http://forumupload.ru/uploads/000e/24/9f/18-3.jpg", "За интересные посты")
awardsn["help"] = new Array("Творчество", "http://forumupload.ru/uploads/000e/24/9f/19-1-f.png", "За помощь в развитии форума")
awardsn["post"] = new Array("Ветеран", "http://forumupload.ru/uploads/000e/24/9f/18-4-f.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  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 = " <b>Награды: </b> <a href=\"javascript: //\" onclick=\"awardsOpen('"+nag+"');\" title=\"Показать награды пользователя\">"+nag1+"</a>"
}
}
</script>

Адрес форума - http://kuroshitsuji.1bb.ru/

0

484

А куда вставлять скрипт? А то что-то не понимаю....
вот мой скрипт

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

awardsn["moderator"] = new Array("Господин модератор", "http://forumupload.ru/uploads/000e/24/9f/18-2-f.png", "За модераторскую помощь")
awardsn["active"] = new Array("Актив", "http://forumupload.ru/uploads/000e/24/9f/18-1-f.png", "За активность в игре")
awardsn["post"] = new Array("Мастер", "http://forumupload.ru/uploads/000e/24/9f/18-3.jpg", "За интересные посты")
awardsn["help"] = new Array("Творчество", "http://forumupload.ru/uploads/000e/24/9f/19-1-f.png", "За помощь в развитии форума")
awardsn["post"] = new Array("Ветеран", "http://forumupload.ru/uploads/000e/24/9f/18-4-f.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  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 = " <b>Награды: </b> <a href=\"javascript: //\" onclick=\"awardsOpen('"+nag+"');\" title=\"Показать награды пользователя\">"+nag1+"</a>"
}
}
</script>

0

485

помогите мне пожалуйста с наградами! куда вставлять скрипт
вот этот

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

    awardsn["moderator"] = new Array("Господин модератор", "http://forumupload.ru/uploads/000e/24/9f/18-2-f.png", "За модераторскую помощь")
    awardsn["active"] = new Array("Актив", "http://forumupload.ru/uploads/000e/24/9f/18-1-f.png", "За активность в игре")
    awardsn["post"] = new Array("Мастер", "http://forumupload.ru/uploads/000e/24/9f/18-3.jpg", "За интересные посты")
    awardsn["help"] = new Array("Творчество", "http://forumupload.ru/uploads/000e/24/9f/19-1-f.png", "За помощь в развитии форума")
    awardsn["post"] = new Array("Ветеран", "http://forumupload.ru/uploads/000e/24/9f/18-4-f.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  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 = " <b>Награды: </b> <a href=\"javascript: //\" onclick=\"awardsOpen('"+nag+"');\" title=\"Показать награды пользователя\">"+nag1+"</a>"
    }
    }
    </script>

помогите и обьясните

0

486

Активистка (3 уровня)

Скрипт ставим в html низ(Администрирование-настройки-HTML низ)
Чтобы добавить свою награду, после
Код:
var awardsn = new Array();
добавьте
awardsn["Ключ"] = new Array("Название", "Ссылка_на_иконку", "Описание")
где Ключ - уникальное название всей награды(латиницей), а Название, Ссылка_на_иконку и Описание - детали награды.
Как настроить награды?
Создаем в Администрирование - Поля новое поле
Обзываем его как Награды
Регистрация Нет
Сообщения Да
Профиль Да
Заполнение Нет
В скрипте ищем "pa-fld2" и вместо 2 пишем номер поля
Как выдавать награды?
Идем в профиль любому пользователю и пишем через запятую (без пробелов и любых других символов) ключи наград.
В данном случае, из скрипта выше, можно написать следующее: moder,money
Тогда на странице сообщений у пользователя отобразится Награды: 2. По клику на "2" откроется окно с табличкой его 2х наград.

0

487

Angel Marishka
блин помогите как-то не че толком не понимаю
не понимаю как его делать!
вот форум http://questionnaires.mybb.ru/
помогите.......

0

488

Здравствуйте! Но почему то не работает .. Вроде бы все сделал правильно а вот кроме этого больше ничего нету..
http://i035.radikal.ru/1105/78/7bda5f6a0779.jpg

Если надо вот ссылка

Всё разобрался за Скрипт + :cool:

Отредактировано OSTeam (Ср, 11 Май 2011 19:57:15)

0

489

Активистка (3 уровня)
Во-первых, вот код с пробелами, как требуется

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

awardsn["moderator"] = new Array("Господин модератор", "http://forumupload.ru/uploads/000e/24/9f/18-2-f.png", "За модераторскую помощь")
awardsn["active"] = new Array("Актив", "http://forumupload.ru/uploads/000e/24/9f/18-1-f.png", "За активность в игре")
awardsn["post"] = new Array("Мастер", "http://forumupload.ru/uploads/000e/24/9f/18-3.jpg", "За интересные посты")
awardsn["help"] = new Array("Творчество", "http://forumupload.ru/uploads/000e/24/9f/19-1-f.png", "За помощь в развитии форума")
awardsn["post"] = new Array("Ветеран", "http://forumupload.ru/uploads/000e/24/9f/18-4-f.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>

Во-вторых.
1.Вставляете данный скрипт в Администрирование-настройки-html низ.
2.Идете в Администрирование-Поля.Выбираете любое поле, например №1.Называете его "награды"
Задаете следующие настройки:
Заполнение Нет
Профиль Да
Сообщения Да
Регистрация Нет
3.В скрипте в строчке

if(li[z].className=="pa-fld2"){

красное меняете на номер поля,которое вы выбрали.
4.Чтобы поставить награду пользователю, зайдите в его профиль-дополнительное(остальное)
там в строчке "награды" пишите ключ награды, например для первой вашей награды ключ moderator
Если вы хотите несколько наград поставить, берёте их ключи и пишите через запятую без пробелов.

0

490

Доброго времени суток.
Пришлось повозиться, но все равно не удалось адекватно поставить код.
Ссылко-единичко высвечивается, но нажиматься не хочет. Контексное меню ссыли выдает javaskript: //

Вот код:

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

awardsn["moder"] = new Array("Грозный модер", "http://forumupload.ru/uploads/000d/64/a6/1764-1-f.jpg", "За истребление ленивых задниц")
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-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

491

Minasoko chill написал(а):

Прекрасно понимаю, что вас все задолбали уже, но прошу помочь. Что, черт возьми, я делаю не так?

этот код рабочий по любому

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

awardsn["moder"] = new Array("Грозный модер", "http://forumupload.ru/uploads/000d/64/a6/1764-1-f.jpg", "За истребление ленивых задниц")
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: 1px 1px; 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

492

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

этот код рабочий по любому

Абсолютно аналогичная проблема - и даже этот код не работает.

0

493

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

Абсолютно аналогичная проблема - и даже этот код не работает.

адрес фора?

0

494

nogard
Сообщение 483:

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

Адрес форума - http://kuroshitsuji.1bb.ru/

0

495

Candela
хм,при новой установке на форум-тоже не работает...а там где давно ставил-всё норм,скорее всего это из за багов происходящих сейчас с дополнительными полями.

0

496

nogard
Все ясно.
Спасибо за консультацию)

0

497

Candela

вот по какому то чудному образу награды работают при таких условиях:
тип поля-тестовое,длина= 255
а номер поля-2 при остальных почему то не работает :dontknow:

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

awardsn["mosk"] = new Array("-", "http://s53.radikal.ru/i140/1009/65/b3ff2653851d.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://kuroshitsuji.1bb.ru/style/"+BoardStyle+"/"+BoardStyle+".css\" /><title>Награды пользователя</title>"
msg+= "<style type=\"text/css\">html, body, #pun, #pun-main {background-image: none; margin: 1px 1px; 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>

Отредактировано nogard (Сб, 14 Май 2011 17:02:49)

0

498

Angel Marishka
спасибо.... но не получаеться! делаю все так как ты говоришь... беру своего модера  потом код награды вставляю в профиль пользователя... смотрю награды нету!!!!!!!!!! что это такое я не понимаю!!!! не получаеться и все... может у меня где-то не тот режим выставлен?????? ПОМОГИ... прошу...

0

499

nogard
тоже не получаетьтся...... :'(

0

500

Активистка (3 уровня) Адрес форума и НИК награжденного - заметьте, что доп. поле в скрипте №2

if(li[z].className=="pa-fld2"){

- у Вас скорее всего №1 - меняйте в скрипте или в настройках

Отредактировано Deff (Чт, 19 Май 2011 10:03:43)

0


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