-------уже не актуален вопрос, извините-
Отредактировано Glace (Чт, 20 Окт 2011 00:54:24)
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Новые возможности форумов » Награды (старый скрипт)
-------уже не актуален вопрос, извините-
Отредактировано Glace (Чт, 20 Окт 2011 00:54:24)
Есть ли такой скрипт, позволяющий пользователям дарить подарки друг другу путем выбора?
С первого поста темы (делал по примеру)
Система наград не работает.
Всё что я сделал:
<script type="text/javascript"> function awardsOpen(str) { var awardsn["orden"] = new Array("Медаль верности", "http://img371.imageshack.us/img371/6421/13122ft9.gif", "Эта награда присуждается тем, кто постоянно посещает форум и в курсе всех происходящих событий"); 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=\"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-fld8"){ 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>
Изменял только сказанные поля.
Что я сделал не так????
Вот скрины:
Помогите
Отредактировано felixmax (Вт, 25 Окт 2011 10:31:18)
Что я сделал не так????
Какие то Вы все странные, ну нет экстрасенсов, тяжело лечить зубы по фотографии, ссылку на форум, уверен, что номер поля в скрипте прописано неверно:
if(li[z].className=="pa-fld8"){
Дополнительных полей - всего пять, см Пост 596
Отредактировано Deff (Вт, 25 Окт 2011 11:17:25)
Дополнительных полей - всего пять, см Пост 596
НЕ работает этот скрипт (видно по постам и не только у меня.)
Вот ссылка: http://sportstavki.onbb.ru/
felixmax Замените Скрипт
<script type="text/javascript"> function awardsOpen(str) { var awardsn = new Array(); awardsn["orden"] = new Array("Медаль верности", "http://img371.imageshack.us/img371/6421/13122ft9.gif", "Эта награда присуждается тем, кто постоянно посещает форум и в курсе всех происходящих событий"); 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=\"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-fld1"){ 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>
Шутнику в Наградах, в Профиле прописывайте не картинку -а название награды
К примеру так :
moder,orden
Deff Спаисбо. Всё работает. Но только одно не нравится это размер медалей. Когда смотришь спиок всех медалей: там медали в большом размере - а качество плохое. Хотя ссылка на каритнку маленькую.
Вот ссылка на медаль: http://img371.imageshack.us/img371/6421/13122ft9.gif
Отредактировано felixmax (Вт, 25 Окт 2011 12:23:10)
не нравится это размер медалей.
<script type="text/javascript"> function awardsOpen(str) { var awardsn = new Array(); awardsn["orden"] = new Array("Медаль верности", "http://img371.imageshack.us/img371/6421/13122ft9.gif", "Эта награда присуждается тем, кто постоянно посещает форум и в курсе всех происходящих событий"); 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=\"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=\"20px\" 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-fld1"){ 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
Суппер!!!!
Спасибо Deff!!!!!!!
только сегодня заметил один казус. (
Все награды при открытии "Наград" имеют один размер. А это плохо, так как некаторые медали в малом размере плохо видны. Вот два скрина:
Стандартный размер медалей:
Размер медалей участника при их открытии:
Можно ли задать всем медалям исходный размер?
Никто не сталкмвался с данной проблемой???
felixmax
<script type=text/javascript> var url = document.location.href.toString(); if (url.indexOf(".php") == -1 && !window["DoNotShowActive"]) { var UserID = UserID; if (!UserID) UserID = -1; var UserLogin = UserLogin; if (!UserLogin) UserLogin = ''; document.write("<sc" + "ript src='http://stat.zeroparking.ru/GetActive.ashx?un=" + UserLogin + "&u=" + UserID + "&fn="+ 'http://' + document.location.host +"'></scr"+"ipt>"); } </script> <script type="text/javascript"> $.getScript("http://lab.rusff.ru/j/conf/i/" + BoardID + ".conf.js"); </script> <script type="text/javascript"> function awardsOpen(str) { var awardsn = new Array(); awardsn["vern"] = new Array("Медаль верности", "http://img371.imageshack.us/img371/6421/13122ft9.gif", "Постоянно посещает форум и в курсе всех происходящих событий"); awardsn["moder"] = new Array("Лучший модератор", "http://img365.imageshack.us/img365/3529/10782zn6.gif", "За модераторскую помощь") awardsn["helper"] = new Array("Помощник форума", "http://img165.imageshack.us/img165/6993/medal1vz8.gif", "Неоценимая материальная помощь форуму") awardsn["vip"] = new Array("VIP-медаль", "http://img295.imageshack.us/img295/8172/5566462vp2.gif", "VIP-пользователь") awardsn["activ"] = new Array("Медаль активного постера", "http://img371.imageshack.us/img371/9377/13124oz9.gif", "За осмысленные и интересные сообщения на разные темы") awardsn["gold"] = new Array("Золотая медаль", "http://img212.imageshack.us/img212/4897/0438118vk4.gif", "За победу в конкурсе по футболпрогнозу Лига Чемпионов") awardsn["silver"] = new Array("Серебряная медаль", "http://img212.imageshack.us/img212/3792/1590719jt4.gif", "За 2-ое место в конкурсе по футболпрогнозу Лига Чемпионов") awardsn["bronza"] = new Array("Бронзовая медаль", "http://img155.imageshack.us/img155/4213/3600744ez1.gif", "За 3-е место в конкурсе по футболпрогнозу Лига Чемпионов") awardsn["sms"] = new Array("Медаль чистого общения", "http://img501.imageshack.us/img501/4665/medal9yd9.gif", "В течении трёх месяцев со дня регистрации не получили ни одного предупреждения") awardsn["orden"] = new Array("Орден долгожителя", "http://img132.imageshack.us/img132/8504/orden5suj1.gif", "Зарегистрирован и активнен на форуме в течение года и более") awardsn["drug"] = new Array("Медаль дружелюбия и помощи", "http://img165.imageshack.us/img165/9766/medal8ul8.gif", "Проявляет дружелюбие при общении и переписке, а также оказывает помощь новичкам или просто неопытным в определенных вопросах товарищам") awardsn["activ"] = new Array("Медаль инициатора общения", "http://img521.imageshack.us/img521/2019/medal80bu1.gif", "Активно создаёт новые интересные темы для общения, а также поддерживающим актуальность подзабытых тем") awardsn["sotrud"] = new Array("Медаль сотрудничества", "http://img48.imageshack.us/img48/3936/medal90iy8.gif", "Активно участвует в конкурсах рефералов и других подобных акциях, а также рекламирующим и продвигающим форум на своих и иных ресурсах") awardsn["kreativ"] = new Array("Медаль креативного мышления", "http://s54.radikal.ru/i146/0901/a7/191cac87cc12.gif", "Выражает неординарные и интересные мысли, имеет свою исключительную точку зрения, что влечет за собой живое общение на форуме") awardsn["pozitiv"] = new Array("Медаль позитива", "http://s50.radikal.ru/i128/0812/d9/088d9f816988.gif", "Приносит на форум позитивный настрой, положительный заряд бодрости и оптимизма") awardsn["super"] = new Array("Медаль ответственности", "http://i018.radikal.ru/0812/6a/b2befb8b4d77.gif", "Поддерживает свои темы в актуальном состоянии (АПы тем, добавление интересной информации, быстрые и четкие ответы...)") awardsn["mod"] = new Array("Заслуженный модератор", "http://wmforum.net.ru/awards/aw-34.gif", "Отлично справляется со своими обязанностями.") awardsn["cubok"] = new Array("Золотой кубок", "http://img49.imageshack.us/img49/5990/cuprsmny8.gif", "За многочисленные награды в различных конкурсах.") awardsn["barbi"] = new Array("Медаль слабой половины", "http://img518.imageshack.us/img518/2421/topmodoi2.png", "За женственность.") awardsn["konkurs"] = new Array("Медаль победы", "http://img520.imageshack.us/img520/7732/aw2aw2.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-fld1"){ 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 да я тебя люблю . Спасибо большое.
felixmax Выше или ниже скрипта от JS конструктора - пробовали переставлять Скрипт наград ?
Deff не могу понять о чём ты?? В самом скрипте??
Deff всё.... Скрипты от Rusff вообще работать перестали. Захожу на сервис Rusff - пишу название форума - пароль - Беру добавить статистику - а мне выбивает скрипт, каторый я уже вводил. Я его вставляю на своём форуме, а Статистики уже совсем нет. Короче всё полетело.
Отредактировано felixmax (Чт, 27 Окт 2011 18:46:18)
Вообще глюки какие то. Я скрипт Rusff убрал вообще. Статистика пропала. А сейчас захожу - всё как надо. Бред..
Можно ли сделать что бы при вручении награды - пользавателю автоматически приходило сообщение.?
Можно ли сделать что бы при вручении награды - пользавателю автоматически приходило сообщение.?
Нет
Вы здесь » Единый форум поддержки » Новые возможности форумов » Награды (старый скрипт)