Индивидуальные награды 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. Скрипт рабочий, если у кого что-то не выходит, в правом верхнем углу страницы есть кнопочка"Х", нажмите на нее и забудьте об этом как о страшном сне | | |
|
Andre | Дата: 31 Августа 2006, 03:26 | Сообщение # 21 | ● ● ● ● ● 1822 сообщения Статус: Offline | Quote (ProfiC) | А вот с этого момента поподробнее если можно. | завтра, если лень не будет | | |
|
kydapodatsya | Дата: 31 Августа 2006, 10:32 | Сообщение # 22 | ● ● ● ● ● Дизайнер 2557 сообщений Статус: Offline | Может я туплю, но где их взять эти самые медали?Quote (Andre) | Сначало перепишем на хост картинки медалек под именами medal0, medal1 ... - максимум 30шт. |
| | |
|
ProfiC | Дата: 02 Сентября 2006, 17:29 | Сообщение # 23 | ● ● ● ● ● 9 сообщений Статус: Offline | Andre, Скажи плиз, там где ты брал gif этих медалей было только три медальки, других медалей такого же типа не было? Зараннее тебе большое спасибо. | | |
|
Andre | Дата: 03 Сентября 2006, 00:05 | Сообщение # 24 | ● ● ● ● ● 1822 сообщения Статус: Offline | Quote (ProfiC) | этих медалей было только три медальки | нет их было больше... я еще парочку на основе их сделал. | | |
|
after | Дата: 03 Сентября 2006, 18:32 | Сообщение # 25 | ● ● ● ● ● 8 сообщений Статус: Offline | Andre, вы этой теме вы описываете облегченную версию (light) что будет в профессиональной (полной) версии. | | |
|
ProfiC | Дата: 03 Сентября 2006, 18:37 | Сообщение # 26 | ● ● ● ● ● 9 сообщений Статус: Offline | Quote (Andre) | нет их было больше. | Скажи плиз, где их можно найти, я в инете путнего так и не нашел. Где ты именно такие брал. Зараннее спасибо. | | |
|
Andre | Дата: 03 Сентября 2006, 20:38 | Сообщение # 27 | ● ● ● ● ● 1822 сообщения Статус: Offline | Quote (after) | вы этой теме вы описываете облегченную версию (light) что будет в профессиональной (полной) версии. | профессиональная стоит на моем сайте, в нем автоматически присуждаются медали за активность и репутацию, к примеру сейчас бы у меня стояло 2 , за каждые +5репутации. Приводить его здесь не буду, он очень сложен для понимания и объяснения. где их можно найти: http://horeman.ru/IMGf/m/medal 1.gif - скачивай, изменяя путь | | |
|
after | Дата: 04 Сентября 2006, 15:45 | Сообщение # 28 | ● ● ● ● ● 8 сообщений Статус: Offline | Вдруг поймем? Просто, кодга эти картинки прописывать для каждого награжденного пользователя... | | |
|
mtvru | Отредактировал mtvru - Четверг, 26 Октября 2006, 00:02 Дата: 25 Октября 2006, 23:01 | Сообщение # 29 | ● ● ● ● ● Группа: Клиент 68 сообщений Статус: Offline | Andre, да, выложите пожалуйста, не поймём-так не поймём, а вдруг пригодится? если это не нарушит авторских, конечно Добавлено (25 Октябрь 2006, 22:53) --------------------------------------------- Andre, Спасибо за медальки ))) Вот может кто ещё знает где бы кубки-призы взять? | | |
|
Andre | Дата: 25 Октября 2006, 23:59 | Сообщение # 30 | ● ● ● ● ● 1822 сообщения Статус: Offline | Quote (mtvru) | Просто не врублюсь, как текст к медалькам прописать (т.е. при наведении надпись - за что медаль.) | alt или title у картинок прописывай | | |
|
mtvru | Дата: 26 Октября 2006, 00:08 | Сообщение # 31 | ● ● ● ● ● Группа: Клиент 68 сообщений Статус: Offline | Andre, чень не хочется Х нажимать, но у меня не работает Добавлено (26 Октябрь 2006, 00:08) --------------------------------------------- Вот мой код: (стоит в BoDY) Code | <script type="text/javascript"> if(document.title=='Информация о пользователе') { var u=0; var n=0; var medal=''; e=document.getElementsByTagName("TD"); put='http://www.velo.ucoz.ru/Forum_Icon/medal/'; var u=0; var a=0; var medal=''; for(i=0;i<e.length;i++) { if(e[i].innerHTML=='Пользователь:') u=i; if(e[i].innerHTML=='Yahoo идентификатор:') { n=i; break;} } //Админ-награды if(n!=0){ adm=e[n+1].innerHTML; e[n].parentNode.style.display='none'; for(j=0;j<adm.length;j++) for(i=0;i<adm.charAt(j);i++) medal+=' <img src="'+put+'medal'+j+'.gif">'; } //Вывод наград if(medal){ e[u].vAlign="top"; e[u].innerHTML+='<BR>Награды:'; e[u+1].innerHTML+='<BR>'+medal; } } if(document.title=='Изменение личной информации') { if(document.all.mmcid) { document.all.mmcid.checked=true; document.all.yahoo.parentNode.parentNode.style.display='none'; } } </script> | Что то я не сделал ещё? | | |
|
Andre | Дата: 26 Октября 2006, 01:06 | Сообщение # 32 | ● ● ● ● ● 1822 сообщения Статус: Offline | mtvru, этот скрипт не подходит для вывода разных альтов. Используй другой скрипт или сделай отдельную страницу с описаниями медалей. | | |
|
mtvru | Дата: 26 Октября 2006, 02:12 | Сообщение # 33 | ● ● ● ● ● Группа: Клиент 68 сообщений Статус: Offline | Andre, Это я понял, спасибо. А никак нельзя альты прописать как var? сохранив их например в txt? Я писал про то, что скрипт не работает, он выводит на персональной цифры записанные в бывшем поле Yahoo, теперь переименовано в Награды, и получается просто "Награды: 0021" | | |
|
val_a | Отредактировал val_a - Суббота, 28 Октября 2006, 13:17 Дата: 28 Октября 2006, 13:48 | Сообщение # 34 | ● ● ● ● ● 11 сообщений Статус: Offline | Quote (mtvru) | получается просто "Награды: 0021 | покажи весь скрипт который ты добавил и куда. У меня все получилось. вот только изображение не показывает, просто крестик на его месте. Путь правильно прписал.. ну лан как-нибудь разберусь на досуге. Добавлено (28 Октябрь 2006, 13:48) --------------------------------------------- Все сделал все получилось. 29 медалей такого типа стащил с китайского большого форума. сделал три таких скрипта к разным аполям, посто проверить и получилось 9х29х3 медалей, только 33 процента их оказалось внизу. но все они отображались) | | |
|
mtvru | Дата: 28 Октября 2006, 13:54 | Сообщение # 35 | ● ● ● ● ● Группа: Клиент 68 сообщений Статус: Offline | val_a, А не подкинешь ссылочку на медальки? | | |
|
KerTonor | Дата: 22 Ноября 2006, 23:33 | Сообщение # 36 | ● ● ● ● ● 3 сообщения Статус: Offline | Скажите пожалусто,возможно ли сделать награды выводимыми под аватаром на форуме? очень хочется так сделать,но не получается ну никак почему то...я уж итак и сяк делал...никак не выходит...может это невозможно? хотя наверное всё таки возможно,в настройке вида сообщений форумных надо вставить какойто умный скрипт,у мя не получается его написать,может поможете? очень на вас надеюсь... | | |
|
Andre | Дата: 23 Ноября 2006, 00:25 | Сообщение # 37 | ● ● ● ● ● 1822 сообщения Статус: Offline | так здесь и был этот скрипт - ищи. | | |
|
KerTonor | Дата: 23 Ноября 2006, 08:29 | Сообщение # 38 | ● ● ● ● ● 3 сообщения Статус: Offline | Andre, ну обсмотрел всё,не вижу я его хоть убей,помогите пожалусто,очень нужно сделать такую возможность.... <script type="text/javascript"> if(document.title=='Информация о пользователе') { var u=0; var n=0; var medal=''; e=document.getElementsByTagName("TD"); put='http://www.velo.ucoz.ru/Forum_Icon/medal/'; var u=0; var a=0; var medal=''; for(i=0;i<e.length;i++) { if(e[i].innerHTML=='Пользователь:') u=i; if(e[i].innerHTML=='Yahoo идентификатор:') { n=i; break;} } //Админ-награды if(n!=0){ adm=e[n+1].innerHTML; e[n].parentNode.style.display='none'; for(j=0;j<adm.length;j++) for(i=0;i<adm.charAt(j);i++) medal+=' <img src="'+put+'medal'+j+'.gif">'; } //Вывод наград if(medal){ e[u].vAlign="top"; e[u].innerHTML+='<BR>Награды:'; e[u+1].innerHTML+='<BR>'+medal; } } if(document.title=='Изменение личной информации') { if(document.all.mmcid) { document.all.mmcid.checked=true; document.all.yahoo.parentNode.parentNode.style.display='none'; } } </script> вот этот скрипт вставляемый в вид сообщений форума действовать ведь не будет... Добавлено (2006-11-23, 07:56) --------------------------------------------- фуф...сделал...у мя заработало всё... Добавлено (2006-11-23, 08:28) --------------------------------------------- Всё сделал,с горем пополам...теперь бьюсь над тем как при наведении на них выходило бы описание? нарисовал примерный скрипт,но это не то...помогите... <A title="За заслуги"><IMG alt="за заслуги" src="http://mozhaysk.my1.ru/ordena/medal1.gif" border=0> если так делаю,просто вставляется новая медаль с описанием,а хотелось бы просто сделать описания на медали которые висят,не пойму как сделать... Добавлено (2006-11-23, 08:29) --------------------------------------------- 1 | | |
|
Wireless | Дата: 09 Декабря 2006, 22:18 | Сообщение # 39 | ● ● ● ● ● 6 сообщений Статус: Offline | что то я не догнал как сделать описание медалей в профиле когда на них наводишь=) тыкнете пальцем | | |
|
Wireless | Дата: 11 Декабря 2006, 00:21 | Сообщение # 40 | ● ● ● ● ● 6 сообщений Статус: Offline | да нет я медали сделал,закачал на в папку и т.д,сделал страницу их описания, но в профиле когда на них наводишь ну на картинку ничего не пишется=), что я не то сделал=) mtvru что у тебя не выходит скажи мне я помогу,все легко делается,и у меня терпения хватит тебе помочь=) | | |
|