Вход для пользователей

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: gudkov, Shoop  
Урок: Медали на Ucoz
Дата: Вторник, 31.05.2011, 21:17 | Сообщение # 1
Аватар

Группа: **V.i.P**
Сообщений: 461
Награды: 5
Репутация: 35  
 
В этой теме я расскажу как самым простым способом отображать медали на вашем UCoZ форуме.
Для примера расскажу как я делал на своем гильдейском форуме отображение класов игроков.

Пункт 1: Оформление

Для начала определитесь как будут выглядеть ваши медали. Впринцыпи это могут быть любые изображения так как мы рассматриваем ситуацию с отображением классов я выбрал следующие изображения:






Пункт 2: Позиция

Далее решите для себя где именно должны отображаться ваши медали[к примеру сразуже под ником либо под аватаром]
У себя на сайте я выставил отображение под статусом пользевателя {Online/Offline}



Пункт 3: Редактируем код

Начнем уже редактирование самого кода. Заходим в "Панель управления" выбираем вкладку "Форум" там выбираем пункт "Управление дизайном модуля" и затем нажимаем на вкладочку "Вид материалов"
Далее у нас на сстранице появляется куча условных операторов
Пример:
Code
<?if($AVATAR_URL$)?><img title="$USERNAME$" class="userAvatar" border="0" src="$AVATAR_URL$"><?endif?><?if($USER_TITLE$)?><div class="postRankName">$USER_TITLE$</div><?else?><div class="postRankName"></div><?endif?>   
<?if($GROUP_ICON$)?><div class="postRankIco">$GROUP_ICON$</div><?else?><div class="postRankIco">$USER_RANK_ICON$</div><?endif?>   
<?if($GROUP_NAME$)?><div class="postUserGroup">Группа: $GROUP_NAME$</div><?endif?>   
<?if($READ_REP_URL$)?><div class="reputation">Репутация: <a title="Смотреть историю репутации" class="repHistory" href="$READ_REP_URL$"><b>$REP_RATING$</b></a> <?if($DO_REP_URL$)?>  <a class="reputationDo" title="Изменить репутацию" href="$DO_REP_URL$"><span style="font-size:10pt"><b>±</b></span></a></div><?endif?><?endif?>   
<?if($USER_STATUS$)?><div class="statusBlock">Статус: $USER_STATUS$</div><?endif?>


Если вы не знаете что означает тот или иной оператор вы можете посмотреть их описания немного пролистав страницу вниз, и там вы увидите расшифровку каждого из них.

После того как вы решили где именно будут отображаться ваши медали мы вставляем свой условный оператор.
Как я говорил выше в данном случае мы рассматриваем отображение классов игроков, и так вставляем код

Code
<?if($UID$=14)?><img src="http://enzo-guild.ru/Classes/forum_16_new.png" title="Жрец" alt="" align="absmiddle" border="0"> <?endif?>


Теперь давайте его разберем по частям:

[/code]<?if($UID$=14)?>
Code


$UID$ - Это индивидуальный ID каждого пользователя на вашем форуме, узнать ID можно через "[color=yellow]Панель управления[/color]" выбрав пункт "[color=yellow]Пользователи[/color]" затем "[color=yellow]Группы пользователей[/color]" и там нажать на кнопочку количетсва пользевателей.
[img]http://s59.radikal.ru/i166/1003/1d/263b0283cfb7.jpg[/img]
[color=red]Далее вы увидите всех пользователей которые входят в выбранную вами группу, и слева будет отображаться их ID![/color]

[img]http://i080.radikal.ru/1003/69/765d8f557b64.jpg[/img]

Тоесть суть в том чтобы задать условие "Если ID пользевателя N то отображать вот такую картинку"  

Самое сложное позади теперь определимся с дизайном медали и за что она выдана:

[code]<img src="http://enzo-guild.ru/Classes/forum_16_new.png" title="Жрец" alt="" align="absmiddle" border="0"> <?endif?>


Где "http://enzo-guild.ru/Classes/forum_16_new.png" это ссылка на ваше изображение
А "Жрец" это текст который отображается при наведении на медаль курсором
Пример :



Пункт 4: Элементарный пример

Также для примера сделаем элементарную медальку с изображения взятого с WoWJp, к примеру этого симпатягу дракона !



Немножко грима и он стал вот таким вот красавцем

Наша медаль готова, осталось указать условие при котором пользователь получит ее, возьмем самое банальное,к примеру если у пользователя на форуме больше чем 1 пост .

Code
<?if($POSTS$>1)?><img src="http://s46.radikal.ru/i113/1003/04/3f47c0568a55.jpg" title="Тестовая медаль для WoWJp за 1 пост на форуме <img src="http://s8.ucoz.net/sm/1/smile.gif" border="0" align="absmiddle" alt="smile"> " alt="" align="absmiddle" border="0"><?endif?>

Тут мы сделали условие что если количество сообщение($POSTS$) пользевателя больше чем 1 то отображать данную медаль.
И так в итоге вот что у нас получилось



Пункт 5: Итог

В конце хочу сказать что все ограничиваеться лиш вашей фантазией и желанием, единственный недостаток данного метода что к примеру когда у вас на сайте 1000 пользеватлей и вы хотите каждому присвоить свою медаль вам придется это делать в ручную, в моем случае это был пример с гильд сайтом и отображением классов игроков 50+ медалей не так уж сложно выдать вручную.

Если помогло то + заменит вам словом Спасибо Удачи вам !!!



http://devil-wow.com/ CS 1.6 War3 + CSDM IP - 46.174.48.80:27015
 
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума

  • [05:43 Готовый сервер 4.0.6 ... 11.12.2023]

  • [23:30 Arcanum Core (3.3.5а)... 16.11.2023]

  • [12:37 delete 02.03.2020]

  • [12:37 Ищу пост ГМ-а 02.03.2020]

  • [12:37 RastaWoW 3.3.5a (Набо... 02.03.2020]

  • [12:37 Набор команды 02.03.2020]

  • [00:34 AMD FUN SERVER - Worl... 03.07.2019]

  • [00:34 Продам private сборку... 03.07.2019]

  • [00:34 НПС для покупки опыта... 03.07.2019]

  • [00:34 WoW-TRONE 03.07.2019]

  • [12:21 Набор спидхаков (spee... 12.10.2018]

  • [21:00 [Продам] Фуловые чары... 13.03.2015]

  • [18:47 Продам приват сборку ... 04.03.2015]

  • [20:54 ВСЕ приват сборки от ... 01.03.2015]

  • [20:52 QuantumCore Server 3.... 04.02.2015]

  • [21:07 GAMESV STUDIO | ... 02.01.2015]

  • [16:36 Готовый сервер wow 4.... 04.10.2014]

  • [16:51 Скупаю чаров! 30.08.2014]

  • [19:18 Готовый сервер 4.0.6 17.08.2013]

  • [18:47 [HELP]Квесты 16.08.2013]


  • Карта Сайта ||||| Карта Форума|||