Медали для профиля и сообщения на форуме Для профиля. В шаблоне "Персональная страница пользователя" находим <?if($_BANNED_TILL$)?> и перед ним вставляем :
Code
<?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?>
Теперь объясняю что к чему.
Синее - путь к каталогу с медалями.
Для каждой медальки в коде надо по месту ставить такую строку :
Code
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. Кому нужно тот подумает и разберётся.
Quote
http://depositfiles.com/ru/files/8ks6753ji