Invisible Man,спасибо большое)) +1
Награды (старый скрипт)
Сообщений 601 страница 620 из 829
Поделиться602Ср, 7 Сен 2011 08:29:48
Доброго времени суток. Возникла проблема со скриптом, хотя я его уже всяко переустанавливал. На тестовом форуме получилось однажды, на основном - ни в какую.
Когда ставлю скрипт по умолчанию у каждого участника, появляется единичка в поле наград, но при нажатии все равно не появляется окно. Буду рад помощи, у форума день рождения, хотелось народ порадовать, а тут такая лажа.
Ссылка на форум: 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>
Поделиться603Ср, 7 Сен 2011 08:54:46
Findor Укажите ник Пользователя с прописанной наградой в дополнительном поле,и ссылку на страницу сообщения данного Ника
Сейчас поле наград помещаецо на поле
pa-fld2">Ранг/звание:
Для наград нужно выделять отдельное поле!
Для Определения номера поля с наградами, прописываемого в Скрипте, в данной теме есть временно устанавливыемый скрипт! (*пост 596
Отредактировано Deff (Ср, 7 Сен 2011 08:56:53)
Поделиться604Ср, 7 Сен 2011 09:25:52
Deff
О, разобрался) Большое спасибо за подсказку, ларчик-то просто открывался)
Поделиться605Чт, 8 Сен 2011 22:48:06
Не работает этот скрипт. перезалила картинки, в поле отображаются только ключи наград. Адресс форума с примером http://vozlublennaya.mybb.sumy.ua/viewt … ;p=3#p7125
Поделиться606Чт, 8 Сен 2011 23:10:24
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
И "Админу за создание форума", (отсутствовала кавычка
Поделиться607Пт, 9 Сен 2011 15:40:45
Deff
спасибо огромнейшее)))
Поделиться608Вт, 13 Сен 2011 00:28:34
Доброго времени суток. У меня возникла проблема уже встречавшаяся в данной теме, но путем просмотра всех сообщений и попыток с их помощью исправить ее ничего не получилось. Проблемка собственно заключается в том, что окошко с наградами не хочет появляться, когда наград больше 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>
Заранее спасибо.
Поделиться609Вт, 13 Сен 2011 02:06:49
6-7 штук. Когда наград 6 или меньше, все появляется, когда больше- ссылка и число есть, но сколько не тыкаю, ничего не открывается. Скрипт-то вроде рабочий, раз на маленьком количестве открывает. В чем может быть проблема?
Добавьте недостающую букву в строке с девятой наградой
awardsn["9"] = new Array
Отредактировано Deff (Вт, 13 Сен 2011 02:07:08)
Поделиться610Вт, 13 Сен 2011 22:12:25
Deff
Ой, заработал. И в этом была вся проблема! А я-то промаялась.Невнимательность, невнимательность...
Огромное спасибо!
Поделиться611Вс, 18 Сен 2011 16:48:13
а где их найти потом, вот я сделала, а найти не могу.
Поделиться612Вс, 18 Сен 2011 18:17:32
Luydmila Lfqnt ccылку на страницу с Ником и постом, с прописанными наградами
И, потом, что ищем ? (cкрипт - или сами награды
Поделиться613Вс, 18 Сен 2011 18:26:41
вот что я вставила в нтмл низ
<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>
Поделиться614Пн, 19 Сен 2011 20:42:30
помогите!
Поделиться615Пн, 19 Сен 2011 20:48:57
Luydmila Ccылку на тему на Вашем форуме, указывающую на пост с ником с прописанными наградами,
(*кликаем по дате в сообщении и выкладываем ссылку - тема должна быть видна под гостем..
Поделиться616Пн, 19 Сен 2011 20:55:40
ничего не понимаю, я в этом нооооль, я делаю так, захожу в нтмл низ, потом вставляю код!!!
Поделиться617Пн, 19 Сен 2011 21:21:41
Luydmila Ccылку на свой форум - можете выложить ?
B Ник - которому прописали Награды ?
Доп Поле - Включили - настроили ?
Администрирование - Поля Профиля,
Добавить Поле -Редактировать, - В Настройках
1.- Разрешить заполнения пользователем - Нет,
2. Выбираем > Текстовое Поле
3. Выбираем > Cправо от названия
Затем Награды - прописываем Юзеру
Профиль - Дополнительно
Отредактировано Deff (Пн, 19 Сен 2011 21:26:06)
Поделиться618Пн, 19 Сен 2011 22:12:20
ну вот ссылка на форум!
Поделиться619Пн, 19 Сен 2011 22:13:56
а как пользователю настроить?
Поделиться620Вт, 20 Сен 2011 08:25:39
Luydmila
Затем Награды - прописываем Юзеру
Профиль - Дополнительно