Индивидуальные награды v 1.1 lite
|
|
Andre | Отредактировал Andre - Пятница, 20 Апреля 2007, 23:03 Дата: 08 Августа 2006, 21:06 | Сообщение # 1 | ● ● ● ● ● 1822 сообщения Статус: Offline | Данный способ позволяет присуждать участникам награды. Эти награды будут доступны в профиле участника. Пример: Нам прийдется пожертвовать одним полем для запоминания медалек. В моем примере это "Yahoo идентификатор", можете и другое поле выбрать, только замените то что синее. Сначало перепишем на хост картинки медалек под именами medal0, medal1 ... - максимум 30шт. В шаблоне "Всплывающие окна после $BODY$ вставляем код, изменив то что красным на свое. <script> if(document.title=='Информация о пользователе') { put='http://путь до медалек/'; var n; medal=''; stat=0; //Админ-награды if(document.getElementById('block16')){ k=document.getElementById('block16').getElementsByTagName("span"); adm=k[0].innerHTML; if(adm && adm.length==4){ for(i=0;i<adm.charAt(1);i++) medal+=' <img src="'+put+'medal3.gif" title="За просто так">'; for(i=0;i<adm.charAt(2);i++) medal+=' <img src="'+put+'medal2.gif" title="За победу в конкурсе">'; for(i=0;i<adm.charAt(3);i++) medal+=' <img src="'+put+'medal9.gif" title="За победу в фотоконкурсе">'; for(i=0;i<adm.charAt(0);i++) medal+=' <img src="'+put+'medal1.gif" title="За помощь в развитии портала">'; } } //Вывод наград if(medal){ k=document.getElementById('block1'); k.innerHTML+='<BR>Награды (<a href="страница пояснения.htm" target="_blank">???</a>):'; k.innerHTML+='<BR>'+medal; } } //Информация о пользователе if(document.title=='Изменение личной информации') { document.all.yahoo.parentNode.parentNode.style.display='none'; } </script> Скрываем используемое поле в регестрационной форме: <script> document.all.yahoo.parentNode.parentNode.style.display='none'; </script> Награждение осуществляем через админку следующем образом: 00300 - это значит что у вас 5 видов медалек, и в профиле будет 3медальки с именем medal2. Скрипт рабочий, если у кого что-то не выходит, в правом верхнем углу страницы есть кнопочка"Х", нажмите на нее и забудьте об этом как о страшном сне | | |
|
|
Serious | Дата: 17 Апреля 2007, 00:58 | Сообщение # 122 | ● ● ● ● ● 112 сообщений Статус: Offline | После обновления все вышло из строя. Аминь | | |
|
Andre | Дата: 17 Апреля 2007, 10:55 | Сообщение # 123 | ● ● ● ● ● 1822 сообщения Статус: Offline | Будем все перелапачивать... | | |
|
Неизвестная | Дата: 17 Апреля 2007, 19:47 | Сообщение # 124 | ● ● ● ● ● 44 сообщения Статус: Offline | Сори , у меня уже всё получилось , все медали , а сегодня смотрю "Yahoo идентификатор:1011000000111101" А медали не высвечиваються . Добавлено (2007-04-17, 19:47) --------------------------------------------- Или , если никак , найдите пожалуйста ошибку в скрипте : Code | <html> <br /> <head> <br /> <title>$TITLE$</title> <br /> <link type="text/css" rel="StyleSheet" href="http://src.ucoz.ru/src/css/831.css"> <br /> </head> <br /> <body style="background:url('http://src.ucoz.ru/t/831/1.gif') repeat-x #FFFFFF; margin:0px; padding:0px;"> <p> <div style="background:#FFFFFF;padding:10px;width:100%;"> <br /> <table border="0" cellpadding="0" cellspacing="0" width="90%" height="26" align="center" style="background:url('http://src.ucoz.ru/t/831/17.gif');"> <br /> <tr><td width="11"><img src="http://src.ucoz.ru/t/831/18.gif" border="0"></td><td align="center"><b>$TITLE$</b></td><td width="12"><img src="http://src.ucoz.ru/t/831/19.gif" border="0"></td></tr> <br /> </table> <p> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <br /> <tr><td align="center" style="padding:5px;">$BODY$</td></tr> <br /> </table> <br /> </div> <p> <script> <br /> if(document.title=='Информация о пользователе') { <br /> var u=0; var n=0; var medal=''; <br /> e=document.getElementsByTagName("TD"); <br /> put='http://nokia-n73.ucoz.ru/IMGf/m/'; <br /> var u=0; var a=0; var medal=''; <br /> for(i=0;i<e.length;i++) { <br /> if(e[i].innerHTML=='Пользователь:') u=i; <br /> if(e[i].innerHTML=='Yahoo идентификатор:') { n=i; break;} <br /> } <br /> //Админ-награды <br /> if(n!=0){ <br /> adm=e[n+1].innerHTML; <br /> e[n].parentNode.style.display='none'; <br /> for(j=0;j<adm.length;j++) for(i=0;i<adm.charAt(j);i++) medal+=' <img src="'+put+'medal'+j+'.gif">'; <br /> } <br /> //Вывод наград <br /> if(medal){ <br /> e[u].vAlign="top"; <br /> e[u].innerHTML+='<BR>Награды (<a href="http://nokia-n73.ucoz.ru/index/0-2" target="_blank">инфа</a>):'; <br /> e[u+1].innerHTML+='<BR>'+medal; <br /> } <p> } <p> if(document.title=='Изменение личной информации') { <br /> document.all.yahoo.parentNode.parentNode.style.display='none'; <br /> } <br /> </script> <p> Скрываем используемое поле в регестрационной форме: <br /> <script> <br /> document.all.yahoo.parentNode.parentNode.style.display='none'; <br /> </script> <p> </body> <br /> </html> |
| | |
|
maksus | Дата: 17 Апреля 2007, 22:01 | Сообщение # 125 | ● ● ● ● ● 8 сообщений Статус: Offline | у меня сегодня тоже медали пропили !!! | | |
|
NK | Дата: 17 Апреля 2007, 22:03 | Сообщение # 126 | ● ● ● ● ● 8 сообщений Статус: Offline | ALL, Ели вы еще не поняли, то медали сегодня полетели У ВСЕХ!!! | | |
|
Andre | Дата: 17 Апреля 2007, 22:35 | Сообщение # 127 | ● ● ● ● ● 1822 сообщения Статус: Offline | Данный скрипт больше не работает в связи с обновлением дизайна персональной страницы. Ждите версию 2. | | |
|
_VasёК_ | Дата: 18 Апреля 2007, 12:25 | Сообщение # 128 | ● ● ● ● ● 8 сообщений Статус: Offline | У меня они еще раньше полетели не успев поставитса ! Вместо картинок цифры высвечивались ! | | |
|
WolfClan | Дата: 18 Апреля 2007, 21:52 | Сообщение # 129 | ● ● ● ● ● 404 сообщения Статус: Offline | Хорошо что отказался делать в двух местах У меня всё норм | | |
|
semka | Дата: 18 Апреля 2007, 22:52 | Сообщение # 130 | ● ● ● ● ● 3 сообщения Статус: Offline | Quote (Неизвестная) | Всё, это понятно ? | Понятно, спасибо | | |
|
WolfClan | Дата: 19 Апреля 2007, 01:07 | Сообщение # 131 | ● ● ● ● ● 404 сообщения Статус: Offline | Andre, При Добавлении Репы внизу, там немного не то, может после обновления на этом сайте | | |
|
Andre | Дата: 19 Апреля 2007, 09:49 | Сообщение # 132 | ● ● ● ● ● 1822 сообщения Статус: Offline | что нето? | | |
|
theWurm | Дата: 19 Апреля 2007, 12:35 | Сообщение # 133 | ● ● ● ● ● 20 сообщений Статус: Offline | ну так версия 2 то выйдет или нет? | | |
|
Serious | Дата: 19 Апреля 2007, 14:00 | Сообщение # 134 | ● ● ● ● ● 112 сообщений Статус: Offline | Quote (theWurm) | ну так версия 2 то выйдет или нет? | Выйдет. Тебе трудно подождать или как? | | |
|
theWurm | Дата: 19 Апреля 2007, 20:18 | Сообщение # 135 | ● ● ● ● ● 20 сообщений Статус: Offline | Quote (Serious) | Выйдет. Тебе трудно подождать или как? | я просто узнал...что ж все юезры и модеры и админы укоза такие прям не знаю как сказать злые что ли...или зазнавшиеся скорее...считают себя самыми умными и свою сис-му самой навороченной... когда я изучал такую бесплатную CMS как фьюжн там люди были рады помогать, а админы были рады отвечать на один и те же вопросы по 100 раз...тут же всех отправляют в поиск и за учебники...нехорошо братцы.. | | |
|
Andre | Дата: 19 Апреля 2007, 22:04 | Сообщение # 136 | ● ● ● ● ● 1822 сообщения Статус: Offline | theWurm, наша задача помочь разобраться в проблеме, а не леквидировать вашу проблему. А администратор обязан знать то, что связано с администрированием. Помочь можно тем кто хочет, чтоб ему помогли. Никто вас не просил лесть в админские дебри. Прикинулся админом - учи ХТМЛ! | | |
|
Serious | Дата: 20 Апреля 2007, 04:19 | Сообщение # 137 | ● ● ● ● ● 112 сообщений Статус: Offline | Quote (theWurm) | я просто узнал...что ж все юезры и модеры и админы укоза такие прям не знаю как сказать злые что ли...или зазнавшиеся скорее...считают себя самыми умными и свою сис-му самой навороченной... | Да потому что до таких как ты не доходит, что у Andre есть личная жизнь и как будет время, он сделает. Если тебе прям очень надо, то тебе сюда. Quote (theWurm) | админы были рады отвечать на один и те же вопросы по 100 раз...тут же всех отправляют в поиск и за учебники...нехорошо братцы.. | И админ, не всегда разработчик фьюжен. Ему платят за ответы. | | |
|
theWurm | Дата: 20 Апреля 2007, 12:17 | Сообщение # 138 | ● ● ● ● ● 20 сообщений Статус: Offline | АДмины поддержки фьюжина конечно не его разработчики...разработчик там вроде англичанин какой-то....я тебя уверяю им не платят за ответы...если только что-то серьезное в коде меняется...и то не факт что потребуют плату...или если что-то не популярное...но там в инд порядке уже... личная жизнь есть у всех...я ж не требую у него мода сегодня...узнал просто когда примерно ждать... Serious, я кажется на личности не переходил...может не будешь хамить? | | |
|
Serious | Дата: 20 Апреля 2007, 12:24 | Сообщение # 139 | ● ● ● ● ● 112 сообщений Статус: Offline | Quote (theWurm) | Serious, я кажется на личности не переходил | Я тоже. Quote (theWurm) | может не будешь хамить? | А я и не хамил. | | |
|
Jay-Z | Дата: 20 Апреля 2007, 15:40 | Сообщение # 140 | ● ● ● ● ● 5 сообщений Статус: Offline | а у меня ничего не получилось)) может кто даст рабочую версию?? и подетально расскажет что и как у кого получилось...плз люди выручайте | | |
|