Приветствую Вас Гость | RSS

all4ucoz.org.ru

Понедельник, 28.07.2025, 05:40
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Медальки в профиле v2. lite
r3alДата: Вторник, 03.03.2009, 16:41 | Сообщение # 1
Профи uCoz-a
Группа: Заблокированные
Сообщений: 383
Награды: 15
Репутация: 32729
Статус: Offline
Данный способ позволяет присуждать участникам награды. Эти награды будут доступны в профиле участника.
Пример:

Нам прийдется пожертвовать одним полем для запоминания медалек. В моем примере это "Yahoo идентификатор", можете и другое поле выбрать, только замените то что синее.

Сначало перепишем на хост картинки медалек под именами medal0, medal1 ... - максимум 30шт. В шаблоне "Всплывающие окна после $BODY$ вставляем код, изменив то что красным на свое.

<script>
if(document.title=='Информация о пользователе') {
put='http://путь до медалек/'; var n; medal=''; stat=0;
//Админ-награды
if(document.getElementById('block16')){
obj=document.getElementById('block16');
obj.style.display='none';
k=obj.getElementsByTagName("span"); adm=k[0].innerHTML;
if(adm){
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.adduser.yahoo.parentNode.parentNode.style.display='none';
}
</script>

Пояснение строчек: for(i=0;i<adm.charAt(0);i++) medal+=' <img src="'+put+'medal1.gif" title="За помощь в развитии портала">';
- таких строчек должно быть столько сколько видов мидалек вы используете, меняйте только то что красным помечено.
Первая красная цифра - это порядковый номер в строке наград. Счет идет с нуля.
второе красное - файл медальки
третье красное - за что медаль

В шаблоне Регистрации пользователей скрываем используемое поле, пишем после $BODY$:
<script>
document.adduser.yahoo.parentNode.parentNode.style.display='none';
</script>

Награждение осуществляем через админку следующем образом:
00300 - это значит что у вас 5 видов медалек, и в профиле будет 3медальки с именем medal2.

Прикрепления: 6588155.jpg (54.7 Kb)



 
r3alДата: Вторник, 03.03.2009, 16:45 | Сообщение # 2
Профи uCoz-a
Группа: Заблокированные
Сообщений: 383
Награды: 15
Репутация: 32729
Статус: Offline
Описание:За каждые 1000постов на вашем форуме,пользователям будут даваться медаль,также медаль будет доваться за 40 репутации (Числа можно изменить)

Установка:
Админка >> Управление Дизайном >> Вид Материалов Форума
Ставим после кода $POSTS$

Code


     Награды<br><?if($UID$=1)?><img src="http://darkstraniks.ucoz.ru/img/m/medal3.gif" title="За создание сайта" alt="За создание сайта" align="absmiddle" border="0"> <?endif?>
     <?if($REP_RATING$>40)?><img src="http://darkstraniks.ucoz.ru/img/m/medal5.gif" title="За хорошию репутации" alt="За хорошию репутации" align="absmiddle" border="0"><?endif?>
     <?if($POSTS$>500)?><img src="http://darkstraniks.ucoz.ru/img/m/medal0.gif" title="За 500 Постов " alt="За 500 постов" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>1000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal12.gif" title="За 1500 Постов" alt="За 1500 Постов" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>2000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal9.gif" title="За 2000 Постов" alt="За 2000 Постов" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>2500)?><img src="http://darkstraniks.ucoz.ru/img/m/medal12.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>3000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal12.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>3500)?><img src="http://darkstraniks.ucoz.ru/img/m/medal12.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>4000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal12.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>4500)?><img src="http://darkstraniks.ucoz.ru/img/m/medal12.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>5000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal12.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>5500)?><img src="http://darkstraniks.ucoz.ru/img/m/medal12.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>6000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal12.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>6500)?><img src="http://darkstraniks.ucoz.ru/img/m/medal12.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>7000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal12.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>7500)?><img src="http://darkstraniks.ucoz.ru/img/m/medal12.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>8000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal12.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>8500)?><img src="http://darkstraniks.ucoz.ru/img/m/medal12.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>9000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal12.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>9500)?><img src="http://darkstraniks.ucoz.ru/img/m/medal12.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>10000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal11.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>10500)?><img src="http://darkstraniks.ucoz.ru/img/m/medal11.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>11000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal11.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>11500)?><img src="http://darkstraniks.ucoz.ru/img/m/medal11.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>12000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal11.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>12500)?><img src="http://darkstraniks.ucoz.ru/img/m/medal11.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>13000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal11.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>13500)?><img src="http://darkstraniks.ucoz.ru/img/m/medal11.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>14000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal11.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>14500)?><img src="http://darkstraniks.ucoz.ru/img/m/medal11.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>15000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal11.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>15500)?><img src="http://darkstraniks.ucoz.ru/img/m/medal9.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>16000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal9.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>16500)?><img src="http://darkstraniks.ucoz.ru/img/m/medal9.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>17000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal9.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>17500)?><img src="http://darkstraniks.ucoz.ru/img/m/medal9.gif" align="absmiddle" border="0"> <?endif?>
     <?if($POSTS$>18000)?><img src="http://darkstraniks.ucoz.ru/img/m/medal9.gif" align="absmiddle" border="0"> <?endif?>


Ссылки меняем по желанию на свои медали, цифры меняем на свои
($POSTS$>1000) - 1000 это число сообщений за которое даётся медаль,меняем на своё усмотрение
"http://darkstraniks.ucoz.ru/img/m/medal9.gif"-Ссылка к медали,при изменении незабываем ковычки



 
r3alДата: Вторник, 03.03.2009, 16:51 | Сообщение # 3
Профи uCoz-a
Группа: Заблокированные
Сообщений: 383
Награды: 15
Репутация: 32729
Статус: Offline
Держите еще скрипт от меня smile

Quote
<?if($USER_ID$=3)?><img src="http://адрес_второй_медали.gif" border="0" title="за модераторство" /><?endif?>

То, что красное, меняем на ID юзера. которому даем медальку.
То, что фиолетовое меняем на адрес медали
То, что зеленое меняем на описание, за что дали медаль.

При перепечатке материалов ссылка на 1QQ.PP.RU как источник обязательна!!!!!!



 
  • Страница 1 из 1
  • 1
Поиск: