Индивидуальные награды 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. Скрипт рабочий, если у кого что-то не выходит, в правом верхнем углу страницы есть кнопочка"Х", нажмите на нее и забудьте об этом как о страшном сне | | |
|
maksus | Дата: 14 Апреля 2007, 18:31 | Сообщение # 101 | ● ● ● ● ● 8 сообщений Статус: Offline | ещё один вопрос ! Как сделать что бы когла наводишь на мель появлялось окошко за что она ? | | |
|
Неизвестная | Дата: 14 Апреля 2007, 18:31 | Сообщение # 102 | ● ● ● ● ● 44 сообщения Статус: Offline | Quote (CysLiK) | //Вывод наград if(medal){ e[u].vAlign="top"; e[u].innerHTML+='<BR>Награды (<a href="страница пояснения.htm" target="_blank">???</a>):'; e[u+1].innerHTML+='<BR>'+medal; } поподробней... | И куда это вставлять ? | | |
|
maksus | Дата: 14 Апреля 2007, 19:23 | Сообщение # 103 | ● ● ● ● ● 8 сообщений Статус: Offline | ещё один вопрос ! Как сделать что бы когла наводишь на мель появлялось окошко за что она ? | | |
|
cucYa | Отредактировал CysLiK - Воскресенье, 15 Апреля 2007, 02:23 Дата: 14 Апреля 2007, 20:05 | Сообщение # 104 | ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Quote (Неизвестная) | И куда это вставлять ? | Это никуда вставлять не нужно,это кусочек скрипта этого... Добавлено (2007-04-14, 20:05) --------------------------------------------- Вы что не можете понят куда 2 куска скрипта поставить? Расскажу ещё рас за Андрэ. 1.Сохраняем медалки: 2.Файловый менеджер > Создать папку > Загружаете в эту папку вот эти медальки (не меняйте медалькам имя!) 3.Управление дизайном > Всплывающие окна > Находим в этом HTML "$BODY$" и после него пишем этот скрипт: Quote | <script> if(document.title=='Информация о пользователе') { var u=0; var n=0; var medal=''; e=document.getElementsByTagName("TD"); put=' URL до папки с медальками '; 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=='Изменение личной информации') { document.all.yahoo.parentNode.parentNode.style.display='none'; } </script> | 4.Пользователи > Управление дизайном > Странице регистрации пользователя > Вставляем код: Quote | <script> document.all.yahoo.parentNode.parentNode.style.display='none'; </script> | 5.Медальки добавлять через "Админ панель": Пользователи > Список пользователей > Изменить [кому хотите дать медальку] В значении Yahоо пишите...ну это я не понял как писать | | |
|
Andre | Дата: 14 Апреля 2007, 22:16 | Сообщение # 105 | ● ● ● ● ● 1822 сообщения Статус: Offline | CysLiK, молодец | | |
|
Andre | Дата: 14 Апреля 2007, 22:21 | Сообщение # 106 | ● ● ● ● ● 1822 сообщения Статус: Offline | Quote (CysLiK) | В значении Yahоо пишите...ну это я не понял как писать | добавил пояснение, хотя где-то это уже есть | | |
|
Неизвестная | Дата: 15 Апреля 2007, 11:18 | Сообщение # 107 | ● ● ● ● ● 44 сообщения Статус: Offline | Quote (CysLiK) | <script> document.all.yahoo.parentNode.parentNode.style.display='none'; </script> | А куда именно этот скрипт вставлять ? | | |
|
cucYa | Дата: 15 Апреля 2007, 13:05 | Сообщение # 108 | ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Quote (Неизвестная) | А куда именно этот скрипт вставлять ? | куда-нибудь в середину | | |
|
semka | Дата: 15 Апреля 2007, 14:27 | Сообщение # 109 | ● ● ● ● ● 3 сообщения Статус: Offline | Andre, Напишите плз какими кодами выставлять какие медальки | | |
|
Serious | Дата: 15 Апреля 2007, 15:10 | Сообщение # 110 | ● ● ● ● ● 112 сообщений Статус: Offline | Quote (Неизвестная) | куда именно этот скрипт вставлять ? | Пользователи > Управление дизайном > Странице регистрации пользователя | | |
|
Неизвестная | Дата: 15 Апреля 2007, 16:54 | Сообщение # 111 | ● ● ● ● ● 44 сообщения Статус: Offline | Quote (Serious) | Пользователи > Управление дизайном > Странице регистрации пользователя | а куда именно , скрипт то большой ! | | |
|
cucYa | Дата: 15 Апреля 2007, 18:08 | Сообщение # 112 | ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Quote (Неизвестная) | а куда именно , скрипт то большой ! | Если это для тебя большой Пользователи > Управление дизайном > Странице регистрации пользователя Code | <script> document.all.yahoo.parentNode.parentNode.style.display='none'; </script> |
| | |
|
WolfClan | Дата: 15 Апреля 2007, 20:55 | Сообщение # 113 | ● ● ● ● ● 404 сообщения Статус: Offline | А можно код с автоматическим добавлением наград Выложить? или он денег стоит? | | |
|
cucYa | Дата: 16 Апреля 2007, 00:33 | Сообщение # 114 | ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Андрэ сказал что мы не поймём | | |
|
Serious | Дата: 16 Апреля 2007, 06:44 | Сообщение # 115 | ● ● ● ● ● 112 сообщений Статус: Offline | Quote (WolfClan) | А можно код с автоматическим добавлением наград Выложить? или он денег стоит? | Надо просто не лениться и делать все самому. | | |
|
Неизвестная | Дата: 16 Апреля 2007, 11:31 | Сообщение # 116 | ● ● ● ● ● 44 сообщения Статус: Offline | Quote (CysLiK) | Quote (Неизвестная) | а куда именно , скрипт то большой ! | Если это для тебя большой Пользователи > Управление дизайном > Странице регистрации пользователя Code | <script> document.all.yahoo.parentNode.parentNode.style.display='none'; </script> | | Я вставила вниз ничего не произходит . | | |
|
cucYa | Отредактировал CysLiK - Понедельник, 16 Апреля 2007, 12:08 Дата: 16 Апреля 2007, 12:07 | Сообщение # 117 | ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Кинь сюда весь код странице,я тебе сделаю... -------------------------------------------- Quote (Неизвестная) | ничего не произходит . | А что ты ожидала увидеть? | | |
|
_VasёК_ | Дата: 16 Апреля 2007, 12:48 | Сообщение # 118 | ● ● ● ● ● 8 сообщений Статус: Offline | Вставил в админке 00300 Так оно и появилось поле поле Медали в инфе тока вместо картинок цыфорки 00300 ! Всё вставил по инструкции !Добавлено (2007-04-16, 12:48) --------------------------------------------- Вот города усё получились ! А етот 2 раз пробую с выводом поля получаетса, а чтоб вместо цыфорок он мне медальку показал не в какую | | |
|
semka | Дата: 16 Апреля 2007, 13:24 | Сообщение # 119 | ● ● ● ● ● 3 сообщения Статус: Offline | Andre, Quote (Andre) | Награждение осуществляем через админку следующем образом: 00300 - это значит что у вас 5 видов медалек, и в профиле будет 3медальки с именем medal2 | Какими кодами выставлять медаль, чё-то я не совсем понял | | |
|
Serious | Дата: 16 Апреля 2007, 13:38 | Сообщение # 120 | ● ● ● ● ● 112 сообщений Статус: Offline | Quote (semka) | Какими кодами выставлять медаль, чё-то я не совсем понял | Методом научного тыка. | | |
|