В шаблоне "Персональная страница пользователя" по месту, где нужен вывод наград:
Code
%IF($_IS_ACTIVITY$)%
<script type="text/javascript"> put='http://horeman.ru/IMGf/m/'; // Путь до медалек var n; medal=''; //Репутация (за каждые 10 плюсиков) zn=$_REPUTATION$; Nm=Math.floor(zn/10); for(i=0;i<Nm;i++) medal+=' <img border="" alt="" src="'+put+'medal10.gif" title="За положительную репутацию">'; //Статьи (за каждые 3 статьи) zn=$_PUBL_ENTRIES$; Nm=Math.floor(zn/3); for(i=0;i<Nm;i++) medal+=' <img border="" alt="" src="'+put+'medal34.gif" title="За статьи">'; //Каталог файлов (за каждые 10 файлов) zn=$_LOAD_ENTRIES$; Nm=Math.floor(zn/10); for(i=0;i<Nm;i++) medal+=' <img border="" alt="" src="'+put+'medal30.gif" title="За файлы">'; //Форум + комментарии zn=$_FORUM_ENTRIES$+$_COM_ENTRIES$; Nm=Math.floor(zn/1000); for(i=0;i<Nm;i++) medal+=' <img border="" alt="" src="'+put+'medal0.gif" title="За общение на форуме и сайте">';
//Вывод наград document.write(medal); </script>
%ELSE%А здесь будут мои медали, полученные в нелегкой борьбе за выживание на этом сайте!%ENDIF%
для автоматической выдачи наград... требеться вставить количество сообщений, коментариев, файлов, статей..и т.д. //Каталог файлов (за каждые 10 файлов)
1. В персональную страницу пользователя ставим такой код:
Code
<script type="text/javascript"> //Medals start var Mnik = new Array ( 'Админ', 'Модератор', 'Ник1', 'Ник2', 'Ник3', 'Ник4' ); var Mmedal = new Array ( '10010000000001011', '00010000000001011', '00000000000001001', '00010000000001011', '00000000000001001', '00000000000000001' ); var Mtitle = new Array ( 'За активное участие в развитии портала', 'Участник новогоднего конкурса', 'За руку помощи, за выдающиеся заслуги в поиске багов!', 'За активное размещение новостей', 'За работу модератора', 'За техническую помощь', 'Активный комментатор', 'Орден Почетного Легиона за активное участие в жизни сайта 1 год !!!', 'За победу в конкурсе - 1 место', 'За победу в конкурсе - 2 место', 'За победу в конкурсе - 3 место', 'За хорошую идею', '1-му помошнику Админа', 'За активность на форуме и содержательные, интересные посты', 'За спонсорскую помощь', 'Активный участник реферальной программы', 'Постоянный посетитель портала' ); put='http://fileburg.ru/images/medal/'; function fmedal(nik) { for(n=0;n<Mnik.length;n++) { if(nik==Mnik[n]) { medal=''; for(j=0;j<Mmedal[n].length;j++) for(i=0;i<Mmedal[n].charAt(j);i++) medal+=' <img src="'+put+'medal'+j+'.gif" title="'+Mtitle[j]+'">'; document.write('<table cellpadding="0" cellspacing="0" margin="2" style="background:#fafafa;border:none #cccccc;"><tr><td align="center">'+medal+'</tr></td></table>'); break; }}} //Medals end </script>
2. Там, где будут показываться медали, делаем такую вставочку:
P.S.: Как давать юзерам медали, я думаю каждый разберёться сам. Там всё элементарно. Картинки наград и их названия можно менять произвольно, на свой вкус. Главное соблюдать правило: картинки наград должны иметь имя вида medal#.gif и начинаться с medal0.gif
Владельцы и создатели данного сайта не несут ответственность за использование и содержание ссылок и информации, представленных на этом сайте, а также за возможное игнорирование пользователями коммерческого статуса программного обеспечения, к которому ведут ссылки, представленные на данном сайте.
При копировании материалов активная ссылка на наш форум обязательна!