Пиар
Дайте ссылку на пост с Ником в Наградах (клик по дате в сообщении) и кидайте (Админ)Ник - пароль в личку
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Новые возможности форумов » Награды (старый скрипт)
Пиар
Дайте ссылку на пост с Ником в Наградах (клик по дате в сообщении) и кидайте (Админ)Ник - пароль в личку
А что нужно сделать для того, чтоб когда выдаешь награды была не цифра, а сразу награда?
Анютkа
Там другой скрипт Скрипты от пользователей пост 462
Отредактировано Deff (Сб, 15 Дек 2012 13:29:22)
Анютkа
Там другой скрипт Скрипты от пользователей пост 462
Спасибо) Пойду пробовать)
А нельзя как-нибудь белый фон убрать с наградки? само изображение получается на белом фоне. А еще можно как-нибудь сделать, чтобы тыкаешь на какую-нибудь кнопку и открывается окно (а лучше, чтобы была встроена в сам форум) со всеми наградами?
Отредактировано Огненная Звезда (Пн, 17 Дек 2012 11:51:19)
(а лучше, чтобы была встроена в сам форум) со всеми наградами?
См пост выше 783
Использую вот этот скрипт наград:
<script type="text/javascript"> function awardsOpen(str) { var awardsn = new Array(); awardsn["activ"] = new Array("Активный игрок", "http://s2.uploads.ru/1RmwX.png", "- за постоянную активную игру на форуме") awardsn["bestplayer"] = new Array("Лучший игрок", "http://s2.uploads.ru/nIlfK.png", "- почётный победитель конкурса на лучшего игрока недели") awardsn["veteran"] = new Array("Ветеран форума", "http://s2.uploads.ru/SUCdJ.png", "- с нами больше 6-ти месяцев!") awardsn["design"] = new Array("Лучший фотошопер", "http://s2.uploads.ru/t/0r94R.png", "- за помощь форуму по графической части") awardsn["pervert"] = new Array("Извращенец", "http://s2.uploads.ru/GCEAP.png", "- извращенец всея форума :D") awardsn["pervertgirl"] = new Array("Извращенка", "http://s2.uploads.ru/tsdnw.png", "- извращенка всея форума :D") awardsn["activist"] = new Array("Заслуженный активист", "http://s3.uploads.ru/t9opa.png", "- активист(ка) недели несколько раз подряд") awardsn["flooder"] = new Array("Флудер", "http://s3.uploads.ru/Qvseg.png", "- любитель болтать без умолку и день, и ночь") awardsn["help"] = new Array("Помощник", "http://s2.uploads.ru/1Hc0i.png", "- за помощь форуму") awardsn["playeroftheyear"] = new Array("Игрок года", "http://s3.uploads.ru/go8lr.png", "- лучший игрок 2013 года") awardsn["boltun1"] = new Array("Болтун 1-ой степени", "http://s2.uploads.ru/t/qJgGR.png", "- за 1000 сообщений на форуме") awardsn["boltun2"] = new Array("Болтун 2-ой степени", "http://s2.uploads.ru/PoBJi.png", "- за 5000 сообщений на форуме") awardsn["boltun3"] = new Array("Болтун 3-ой степени", "http://s3.uploads.ru/pNYQA.png", "- за 10000 сообщений на форуме") 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=\"96px\" height=\"96px\" 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 = "<b>Награды:</b> <a href=\"javascript: //\" onclick=\"awardsOpen('"+nag+"');\" title=\"Показать награды пользователя\">"+nag1+"</a>" } } </script>
Скажите, как сделать так, чтобы кликабельным было слово именно награды, а не цифры, показывающие их количество? (лучше, чтоб их вообще не было).
+ второй вопрос: как выравнять всё по центру во всплывающем окне? А то у меня всё в левый бок косится...
Ссылка на форум
Скажите, как сделать так, чтобы кликабельным было слово именно награды, а не цифры, показывающие их количество? (лучше, чтоб их вообще не было).
Эти строки
li[z].innerHTML = "<b>Награды:</b> <a href=\"javascript: //\" onclick=\"awardsOpen('"+nag+"');\" title=\"Показать награды пользователя\">"+nag1+"</a>"
заменить на такое
li[z].innerHTML = "<a href=\"javascript: //\" onclick=\"awardsOpen('"+nag+"');\" title=\"Показать награды пользователя\"><b>Награды:</b></a>"
788Сегодня 12:23:59
хорошо вышло))) пасип)))))
Отредактировано Миндальк@ (Вс, 13 Янв 2013 17:56:46)
li[z].innerHTML = "<a href=\"javascript: //\" onclick=\"awardsOpen('"+nag+"');\" title=\"Показать награды пользователя\"><b>Награды:</b></a>"
спасибо! **
а что со вторым вопросом?)
~~СлАдКаЯ МеЧтА~~
Вот небольшая примочка для определения ссылкиВставляете этот код в HTML-верх, нажимаете на кнопку link css и получаете прямую актуальную на текущий момент ссылку на файл стиля.
link css
Вставил код куда нужно, но где кнопка эта? Где ее найти, что бы нажать?
Felix Braun
Типовые Вопросы п.п.33
Здравствуйте. Подскажите, как использовать данный скрипт на нескольких полях? Т.е. одно поле на одни награды/предметы, другое - на другие. Прописывать все это в этом же скрипте или ставится еще один такой же, но с измененными параметрами?
Сейчас вот на тестовике стоит этот скрипт дважды: в первом случае для одного поля, в другом - для второго. Но одно окошко открывается, а второе нет.
Отредактировано Nuoshi Mio (Сб, 8 Июн 2013 21:47:43)
Nuoshi Mio
Нужно в разных скриптах поменять название функции
<script type="text/javascript"> function awardsOpen(str) { var awardsn = new Array(); awardsn["thn1"] = new Array("Напоминалка", "http://s2.uploads.ru/SKt6G.png", "Магический шарик небольшого размера. Если человек, взявший в руку шарик о чём-то забыл, дым внутри напоминалки окрасится красным. Очевидно, шарики напоминают о каких-то забытых вещах и ближайших планах, иначе были бы бесполезны: за свою жизнь мы о стольком забываем, что дыму в напоминалке пришлось бы всё время быть красным.") awardsn["thn2"] = new Array("Перо гиппогрифа", "http://s2.uploads.ru/U2Y48.png", "Перья гиппогрифа составляют не только сердцевину палочки, но и являются хорошими письменными принадлежностями. С ним Ваша рука записывает быстрее, а сколько позволяет ход Ваших мыслей.") awardsn["thn3"] = new Array("Имбирный пряник", "http://s2.uploads.ru/RK15q.png", "Особую ценность для медицины, кулинарии представляют корневища имбиря — твердые, кругловатые, пальчатообразные кусочки, отдаленно напоминающие разные фигурки. Имбирь оказывает отличное противововспалительное действие, разжижает кровь, за счёт чего мозг лучше снабжается кислородом, и активизируются функции чувств восприятия и интеллекта.") awardsn["thn4"] = new Array("Конфеты «Берти Боттс»", "http://s2.uploads.ru/41Dk2.png", "Являются одними из самых популярных сладостей в мире волшебников. Они такие же, как и маггловские драже, за исключением того, что диапазон их вкуса охватывает самые невероятные сочетания. Также не существует способа точно узнать, какой вкус у той или иной конфетки, не попробовав её, хотя вы можете попытаться отгадать по цвету.") awardsn["thn5"] = new Array("Летучий порох", "http://s2.uploads.ru/iKcaE.png", "Cпециальный порошок, используемый для перемещения между каминами. Обязан своим созданием ведьме Игнатии Уилдсмит. Его производство находится под строгим контролем. Единственным официальным производителем в Британии является компания Floo-Pow, чья штаб-квартира располагается в Косом переулке. Она никогда не отвечает посетителям, приходящим через парадный вход.") awardsn["thn6"] = new Array("Подписанная фотография Гилдероя Локхарта", "http://s2.uploads.ru/YCgJ6.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: url(http://s2.uploads.ru/o3slB.png); 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=900, width=9000, 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 = "<b>Вещи:</b> <a href=\"javascript: //\" onclick=\"awardsOpen('"+nag+"');\" title=\"Показать вещи персонажа\">"+nag1+"</a>" } } </script> <script type="text/javascript"> function awardsOpen2(str) { var awardsn = new Array(); awardsn["pot1"] = new Array("Зелье для проявки фотографий", "http://s2.uploads.ru/9RhoE.png", "Зелье, позволяющее обычным изображениям оживать и двигаться. Это зелье способно оживить даже маггловские фотографии.") awardsn["pot2"] = new Array("Зелье для излечения фурункулов", "http://s2.uploads.ru/UtrvE.png", "Зелье, излечивающее фурункулы и прыщи. Элементарное зелье, которое изучается на первом курсе по Зельеварению в Хогвартсе.") awardsn["pot3"] = new Array("Амортенция", "http://s2.uploads.ru/0TYdx.png", "Мощный любовный напиток. Однако, по словам профессора Слизнорта создать любовь невозможно, так что Амортенция создаёт лишь безумное, непреодолимое влечение к тому, кто сварил или купил зелье.") awardsn["pot4"] = new Array("Умиротворяющий бальзам", "http://s2.uploads.ru/T3uFg.png", "Зелье, достаточно сложное по составу. Позволяет успокоить нервы и умерить все тревоги. Опасность данного бальзама состоит в том, что если была допущена ошибка в приготовлении, выпивший его может погрузится в глубочайший или, что еще хуже, в летаргический сон.") awardsn["pot5"] = new Array("Ослабляющее зелье", "http://s2.uploads.ru/vd0e2.png", "Зелье, которое, по всей видимости, уменьшает энергию человека. Зелье было включено в главу 6 учебника «Сильнодействующие зелья».") awardsn["pot6"] = new Array("Волчье противоядие", "http://s2.uploads.ru/y8dUI.png", "Достаточно сложное по составу и приготовлению зелье, призвано облегчать оборотням дни трансформации. Оборотень принимает зелье несколько дней до и во время полнолуния, и после превращения сохраняет человеческое сознание, становясь просто спокойным безобидным волком.") awardsn["pot7"] = new Array("Феликс Фелицис", "http://s2.uploads.ru/uRoib.png", "В высшей степени сложный по составу и приготовлению напиток. Правильно сваренный, он приносит выпившему удачу во всех начинаниях. Зелье запрещено к применению во время спортивных состязаний, экзаменов и выборов.") awardsn["pot8"] = new Array("Оборотное зелье", "http://s2.uploads.ru/VAn7M.png", "Зелье, при помощи которого можно превратиться в определённого человека на один час. Для этого в готовое зелье перед употреблением надо добавить частички того, в кого хочешь превратиться.") awardsn["pot9"] = new Array("Напиток живой смерти", "http://s2.uploads.ru/yIbJQ.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: url(http://s2.uploads.ru/o3slB.png); 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=900, width=9000, 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 = "<b>Зелья:</b> <a href=\"javascript: //\" onclick=\"awardsOpen2('"+nag+"');\" title=\"Показать зелья персонажа\">"+nag1+"</a>" } } </script>
Deff
Проблема осталась, к сожалению.
Nuoshi Mio
Дайте ссылку на пост с ником с двумя задействованными полями - клик на дату в сообщении
Deff
http://chispa03.rusff.ru/viewtopic.php?id=3#p10
У меня лично вещи не открываются, а зелья - да
Nuoshi Mio
В Вещах у Вас в данном профиле прописаны параметры, не имеющие сути в скрипте
Вещи: 200,100,50
Замените на
Вещи: thn1,thn2,thn3
Отредактировано Deff (Сб, 8 Июн 2013 23:26:21)
Deff
Ой, точно, моя глупость. Спасибо огромное)
Nuoshi Mio
Этот скрипт имхо симпатичнее:
Обновленные награды
Попробуйте для одного из полей( второго к примеру
Вы здесь » Единый форум поддержки » Новые возможности форумов » Награды (старый скрипт)