[ Новые сообщения · Участники · Правила форума · Поиск · RSS ] []
  • Страница 1 из 1
  • 1
Модератор форума: TeRRoR, Jaguar09, natiQ  
Медали для форума,профиля

Дата: Воскресенье, 04.01.2009, 14:27 | Сообщение # 1
natiQ

natiQ - соска тупая
Группа: Пользователи
Сообщений: 1566
« 0 »
Статус:
Медали для профиля и сообщения на форуме

Для профиля. В шаблоне "Персональная страница пользователя" находим <?if($_BANNED_TILL$)?> и перед ним вставляем :

Quote
<?if($_YAHOO$)?>
<script type="text/javascript">
put='http://xonline.net.ru/raznoe/medals/'; var n; medal=''; stat=0;
{
adm='$_YAHOO$';
{
for(i=1;i<adm.charAt(1);i++) medal+=' <img src="'+put+'medal1.gif" title="xxx">';
for(i=1;i<adm.charAt(2);i++) medal+=' <img src="'+put+'medal2.gif" title="xxx">';
for(i=1;i<adm.charAt(3);i++) medal+=' <img src="'+put+'medal3.gif" title="xxx">';
}}
{
k=document.getElementById('block1');
k.innerHTML+='<br>Награды:';
k.innerHTML+='<br>'+medal;
}
</script>
<?endif?>

Потом ищем так что-то похожее на это и удаляем :

Code

<?if($_YAHOO$)?>
<div id="block..." class="udtb"><div class="udtlb">YAHOO:</div> $_YAHOO$</div>
<?endif?>

Для форума. По месту в шаблон "Вид материалов" ставим :

Code
<?if($YAHOO$)?><br><center><b>Награды</b></center>
<script type="text/javascript">
put='http://xonline.net.ru/raznoe/medals/'; var n; medal=''; stat=0;
{
adm='$YAHOO$';
{
for(i=1;i<adm.charAt(1);i++) medal+=' <img src="'+put+'medal1.gif" title="yyy">';
for(i=1;i<adm.charAt(2);i++) medal+=' <img src="'+put+'medal2.gif" title="yyy">';
for(i=1;i<adm.charAt(3);i++) medal+=' <img src="'+put+'medal3.gif" title="yyy">';
}}
{
document.write('<br><br>'+medal);
}
</script>
<?endif?>

Теперь объясняю что к чему.
Синее - путь к каталогу с медалями.
Для каждой медальки в коде надо по месту ставить такую строку :

Quote

for(i=1;i<adm.charAt(1);i++) medal+=' <img src="'+put+'medal1.gif" title="yyy">';

Красное - порядок выведения медальки.
Оранжевое - причина вручения. Зелёное - имя файла медальки.
Не забываем включить Yahoo поле. Потом в шаблоне "Форма регистрации пользователей" находим и удаляем это :

Code
<?if($YAHOO_FL$)?>
<tr id="siM15"><td class="manTd1" id="siM16">$YAHOO_SIGN$</td><td class="manTd2" id="siM17">$YAHOO_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr>
<?endif?>

Потом идём в шаблон "Форма редактирования персональной информации" находим и удаляем что-то похожее на это :

Code

<?if($YAHOO_FL$)?>
<tr id="siM9"><td class="manTd1" id="siM12">$YAHOO_SIGN$</td><td class="manTd2" id="siM11">$YAHOO_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr>
<?endif?>

Качаем пак медалей. (Ниже ссылка)
Как награждать. Награждение осуществляется через админку. Медалек может быть всего 30. Если хотим поставить участнику к примеру одну medal1, три medal2 и 2 medal5 то в редактировании профиля в админке в Yahoo поле ставим 13002. Кому нужно тот подумает и разберётся.

Медали


Дата: Суббота, 21.02.2009, 10:16 | Сообщение # 2
dobby-dog

ученик
Группа: Пользователи
Сообщений: 2
« 0 »
Статус:
У меня не получается. Можешь поподробней обьяснить, каким образом награждать пользователя? С цифрами я все понял. Проблема в другом. Когда я захожу в Главная » Пользователи » Поиск пользователя » Изменить, то там нету поля, чтобы вставить номер. Вот скрин.

Дата: Суббота, 21.02.2009, 11:14 | Сообщение # 3
natiQ

natiQ - соска тупая
Группа: Пользователи
Сообщений: 1566
« 0 »
Статус:
ты не октивировал допалнительное поле 1



Дата: Суббота, 21.02.2009, 13:01 | Сообщение # 4
dobby-dog

ученик
Группа: Пользователи
Сообщений: 2
« 0 »
Статус:
А шде именно его надо активировать? Можешь путь прописать?

Дата: Суббота, 21.02.2009, 13:04 | Сообщение # 5
natiQ

natiQ - соска тупая
Группа: Пользователи
Сообщений: 1566
« 0 »
Статус:
сам незаню если честно


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