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

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

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


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


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

Сообщений 601 страница 620 из 829

601

Invisible Man,спасибо большое)) +1

0

602

Доброго времени суток. Возникла проблема со скриптом, хотя я его уже всяко переустанавливал. На тестовом форуме получилось однажды, на основном - ни в какую.
Когда ставлю скрипт по умолчанию у каждого участника, появляется единичка в поле наград, но при нажатии все равно не появляется окно. Буду рад помощи, у форума день рождения, хотелось народ порадовать, а тут такая лажа.
Ссылка на форум: http://albtraum.rolevaya.ru/
Код (к слову брал тут же, вроде как исправленный)

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

awardsn["moder"] = new Array("Лучший модератор", "http://s008.radikal.ru/i306/1012/bf/5b259a3f517d.png", "За модераторскую помощь")
awardsn["helper"] = new Array("Помощник месяца", "http://s008.radikal.ru/i305/1012/c5/e52b43214e57.gif", "Неоценимая помощь форуму")
awardsn["money"] = new Array("Банкир форума", "http://s008.radikal.ru/i306/1102/f9/5e45f3da2c55.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/000f/84/83/style.1312826174.css/"+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>

0

603

Findor Укажите ник Пользователя с прописанной наградой в дополнительном поле,и ссылку на страницу сообщения данного Ника
Сейчас поле наград помещаецо на поле
pa-fld2">Ранг/звание:

Для наград нужно выделять отдельное поле!

Для Определения номера поля с наградами, прописываемого в Скрипте, в данной теме есть временно устанавливыемый скрипт! (*пост 596

Отредактировано Deff (Ср, 7 Сен 2011 08:56:53)

0

604

Deff
О, разобрался) Большое спасибо за подсказку, ларчик-то просто открывался)

0

605

Не работает этот скрипт. перезалила картинки, в поле отображаются только ключи наград. Адресс форума с примером http://vozlublennaya.mybb.sumy.ua/viewt … ;p=3#p7125

0

606

Vozlublennaya

Код:
 <style>
/****************************************************************/
/*CSS  МЕДАЛЬКИ В ПРОФИЛЬ(ТОПИК) */
/****************************************************************/
span.tooltip4:hover span { 
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url(http://savepic.org/1942239.png);
background-origin: padding-box;
background-position: 0% 0%;
background-repeat: repeat;
background-size: auto;
border-bottom-left-radius: 17px;
border-bottom-right-radius: 17px;
border-top-left-radius: 17px;
border-top-right-radius: 17px;
box-shadow: 0px 5px 15px;
color: #000000;
display: inline;
position: absolute;
}
span.tooltip4 span {
background-attachment: scroll;
display: none;
margin-left: -25px;
margin-top: -45px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 15px;
padding-top: 6px;
width: auto;
}
.awards {
cursor:pointer;
cursor:hand;
margin:2px;
}
img.Flug {
cursor:pointer;
cursor:hand;
float:left;
margin: -4px 0 -31px -21px;
}
</style>
<script type="text/javascript">
var NumPole=1;	//Номер доп поля c наградками;
var listMedal=new Array(
//=================================================
// ИМЯ НАГРАДЫ	// ЗА ЧТО    // CCЫЛКА НА КАРТИНКУ
//=================================================
"awrd1",	"За то, что вы с нами",    "http://savepic.ru/3099596.gif",
"awrd2",	"За первые сто сообщений",    "http://savepic.ru/3081164.gif",
"awrd3",	"За 250 сообщений",    "http://savepic.ru/3095500.gif",
"awrd4",	"За 500 сообщений",    "http://savepic.ru/3102668.gif",
"awrd5",	"За 1000 сообщений",    "http://savepic.ru/3140559.gif",
"awrd6",	"За 1250",    "http://savepic.ru/3142607.gif",
"awrd7",	"За 1500",    "http://savepic.ru/3131343.gif",
"awrd8",	"За 2000 сообщений",    "http://savepic.ru/3134415.gif",
"awrd9",	"Болтушка форума",    "http://savepic.ru/3113935.gif",
"awrd10",	"Почетная мамочка форума",	"http://savepic.ru/3114959.gif",
"awrd11",	"Надежда форума",    "http://savepic.ru/3107791.gif",
"awrd12",	"Лучшему Модератору",    "http://savepic.ru/3109839.gif",
"awrd13",	"За помощь в развитии форума",    "http://savepic.ru/3103695.gif",
"awrd14",	"Админу за создание форума",	"http://savepic.org/2270316.png",
"awrd15",	"Имениннику в ДР",	"http://savepic.org/2262124.gif",
"awrd16",	"Опытная мама",    "http://savepic.org/2254956.gif",
"End")
var NamFld = '.pa-fld'+NumPole;
var FlugIm= '<img width=51 class=Flug src="http://savepic.org/1911734.png" />';
var awSTrt = '<span class=tooltip4><img width="23" class=awards src="';
$("div.post-author "+ NamFld).each(function () {
if($(this).html()!=null){
    var L = $(this).html().replace(/^.+:(?:[\s]|<br>)/ig,'')
    var L0=$(this).html().replace(/^(.+:)[\s\S]*$/igm,'$1')+'<br>';$(this).html(L0)
    var ThisAwrd = L.split(',');
for (j=0; j< ThisAwrd.length; j++){
      for (i=0; i< listMedal.length-1; i+=3){ //alert(ThisAwrd[j]+","+listMedal[i])
   	if(ThisAwrd[j]==listMedal[i]){L=awSTrt+listMedal[i+2]+'"><span>'+listMedal[i+1]+'<br>'+FlugIm+'</span></span>';
   	 $(this).append(L);break;}
      }
};}
});
</script>

Поменяйте скрипт - Номер Поля - не 4

И "Админу за создание форума", (отсутствовала кавычка

0

607

Deff
спасибо огромнейшее)))

0

608

Доброго времени суток. У меня возникла проблема уже встречавшаяся в данной теме, но путем просмотра всех сообщений и попыток с их помощью исправить ее ничего не получилось. Проблемка собственно заключается в том, что окошко с наградами не хочет появляться, когда наград больше 6-7 штук. Когда наград 6 или меньше, все появляется, когда больше- ссылка и число есть, но сколько не тыкаю, ничего не открывается. Скрипт-то вроде рабочий, раз на маленьком количестве открывает. В чем может быть проблема?

Форум:
http://posledam.mybb.ru/
Пример пользователя с наградами:
http://posledam.mybb.ru/viewtopic.php?i … ;p=2#p2677
Код:

Код:
<script type="text/javascript">
function awardsOpen(str)
{
var awardsn = new Array();
awardsn["1"] = new Array("Новоприбывшему","http://s2.ipicture.ru/uploads/20110911/77AiGrel.gif", "За прибытие в стаи.")
awardsn["2"] = new Array("100 сообщений","http://s2.ipicture.ru/uploads/20110911/SnVqg4PG.gif", "За 100 набранных сообщений на форуме.")
awardsn["3"] = new Array("500 сообщений","http://s2.ipicture.ru/uploads/20110911/F5A1QMDi.gif", "За 500 набранных сообщений на форуме.")
awardsn["4"] = new Array("1000 сообщений","http://s2.ipicture.ru/uploads/20110911/VZR35Saw.gif", "За 1000 набранных сообщений на форуме.")
awardsn["5"] = new Array("2000 сообщений","http://s2.ipicture.ru/uploads/20110911/Sf6R7u3Q.gif", "За 2000 набранных сообщений на форуме.")
awardsn["6"] = new Array("5000 сообщений", "http://s2.ipicture.ru/uploads/20110911/4arufcSG.gif", "За 5000 набранных сообщений на форуме.")
awardsn["7"] = new Array("Золотое перо","http://s2.ipicture.ru/uploads/20110911/U5jV1URC.gif", "За 5 постов размером от 10 строк и выше.")
awardsn["8"] = new Array("Рекламщик","http://s2.ipicture.ru/uploads/20110911/Q27RSU5U.gif", "За активную рекламу и привлечение друзей.")
awardsn["9"] = new Arra("Помощник","http://s2.ipicture.ru/uploads/20110911/U1NxPE3U.gif", "За активную помощь в разработке форума.")
awardsn["10"] = new Array("Игрок", "http://s2.ipicture.ru/uploads/20110911/rVaWVuJK.jpg", "За активную игру и посещение форума.")
awardsn["11"] = new Array("Фантазер","http://s2.ipicture.ru/uploads/20110911/umwn2e85.gif", "За пост, набравший 5 плюсов.")
awardsn["12"] = new Array("Золотой знак", "http://s2.ipicture.ru/uploads/20110911/d8Vi5lIC.bmp", "За анкету, набравшую 5 плюсов.")
awardsn["13"] = new Array("Знак отличия","http://s2.ipicture.ru/uploads/20110911/9AmXkaSX.gif", "За принятую с первого раза анкету.")
awardsn["14i"] = new Array("Неотлучный","http://s2.ipicture.ru/uploads/20110911/6CtPRbU1.gif", "Самому преданному игроку.")
awardsn["15"] = new Array("Первый","http://s2.ipicture.ru/uploads/20110911/wgxyXbF9.gif", "За 1-ое место на конкурсе.")
awardsn["16"] = new Array("Второй","http://s2.ipicture.ru/uploads/20110911/cMS4b3CE.gif", "За 2-ое место на конкурсе.")
awardsn["17"] = new Array("Третий","http://s2.ipicture.ru/uploads/20110911/5vUeAR2E.gif", "За 3-ое место на конкурсе.")
awardsn["18"] = new Array("Четырехлистник","http://s2.ipicture.ru/uploads/20110911/R2ickNGj.gif", "За самого активного флудера.")
awardsn["19"] = new Array("Важная шишка","http://s2.ipicture.ru/uploads/20110911/HCLozhHv.gif", "Администратору форума.")
awardsn["20"] = new Array("Зам.важной шишки", "http://s2.ipicture.ru/uploads/20110911/TsuIoCjG.gif", "Модератору форума.")
awardsn["21"] = new Array("Гениальность","http://s2.ipicture.ru/uploads/20110911/Vr1b74dB.gif", "За лучшую идею по разработке форума.")
awardsn["22"] = new Array("Активист","http://s2.ipicture.ru/uploads/20110911/RRo6CqPY.gif", "За активное участие в конкурсах.")
awardsn["23"] = new Array("Позитив","http://s2.ipicture.ru/uploads/20110911/K8iUYUWu.gif", "За многократную раздачу плюсиков в профиль других участников.")
awardsn["24"] = new Array("Уважаемый","http://s2.ipicture.ru/uploads/20110911/7ZUSJJUF.gif", "За самого уважаемого участника.")
awardsn["25"] = new Array("Творческий","http://s2.ipicture.ru/uploads/20110911/hIS5vT5K.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://forumstatic.ru/styles/0006/b3/d7/style.1258286098.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=\"19px\" height=\"34px\" 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=400, top=100, left=150, 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

609

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

6-7 штук. Когда наград 6 или меньше, все появляется, когда больше- ссылка и число есть, но сколько не тыкаю, ничего не открывается. Скрипт-то вроде рабочий, раз на маленьком количестве открывает. В чем может быть проблема?

:glasses: Добавьте недостающую букву в строке с девятой наградой

awardsn["9"] = new Array

Отредактировано Deff (Вт, 13 Сен 2011 02:07:08)

0

610

Deff
Ой, заработал. И в этом была вся проблема! А я-то промаялась.Невнимательность, невнимательность...
Огромное спасибо!  :D

0

611

а где их найти потом, вот я сделала, а найти не могу.

0

612

Luydmila Lfqnt ccылку на страницу с Ником и постом, с прописанными наградами

И, потом, что ищем ? (cкрипт - или сами награды

0

613

вот что я вставила в нтмл низ

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

awardsn["2"] = new Array("200 сообщений","http://s2.ipicture.ru/uploads/20110911/SnVqg4PG.gif", "За 200 набранных сообщений на форуме.")

awardsn["19"] = new Array("Важная шишка","http://s2.ipicture.ru/uploads/20110911/HCLozhHv.gif", "Администратору форума.")

awardsn["21"] = new Array("Гениальность","http://s2.ipicture.ru/uploads/20110911/Vr1b74dB.gif", "За лучшую идею по разработке форума.")

awardsn["23"] = new Array("Позитив","http://s2.ipicture.ru/uploads/20110911/K8iUYUWu.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://forumstatic.ru/styles/0006/b3/d7/style.1258286098.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=\"19px\" height=\"34px\" 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=400, top=100, left=150, 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

614

помогите!

0

615

Luydmila Ccылку на тему на Вашем форуме, указывающую на пост с ником с прописанными наградами,

(*кликаем по дате в сообщении и выкладываем ссылку - тема должна быть видна под гостем..

0

616

ничего не понимаю, я в этом нооооль, я делаю так, захожу в нтмл низ, потом вставляю код!!!

0

617

Luydmila Ccылку на свой форум - можете выложить ?

B Ник - которому прописали Награды ?

Доп Поле - Включили - настроили ?
Администрирование - Поля Профиля,
Добавить Поле -Редактировать, - В Настройках
1.- Разрешить заполнения пользователем - Нет,
2. Выбираем > Текстовое Поле
3. Выбираем > Cправо от названия

Затем Награды - прописываем Юзеру
Профиль - Дополнительно

Отредактировано Deff (Пн, 19 Сен 2011 21:26:06)

0

618

ну вот ссылка на форум!

клик

0

619

а как пользователю настроить?

0

620

Luydmila

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

Затем Награды - прописываем Юзеру
Профиль - Дополнительно

0


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