Кодировка HTML | Демо-сайт CMS uCoz | Почта

Индивидуальные награды пользователя способ 2

Архив полностью рабочих скриптов и так далее...

Индивидуальные награды пользователя способ 2

Сообщение XxMARSxX » 21 апр 2008, 03:00

Скрипт выводит индивидуальные награды они же медальки пользователей
Особенности: Не используются доп. поля типа поля YAHOO, не пропадают медали при редактировании инфы, неограниченное количество медалей разных типов

1) Персональная страница пользователя или любая другая траница * перед </head>
<script type="text/javascript">
//Medals start
var Mnik = new Array (
'XxMARSxX',
'thedark',
'Vietnam'

);
var Mmedal = new Array (
'10010101000100111',
'11111111111111111',
'10011000000001'

);
var Mtitle = new Array (
'За активное участие в развитии портала',
'Участник новогоднего конкурса',
'За руку помощи, за выдающиеся заслуги в поиске багов!',
'За авторство статей',
'За работу модератора',
'За техническую помощь',
'Почетному флудеру',
'Орден Почетного Легиона за активное участие в жизни сайта 1 год !!!',
'За победу в конкурсе - 1 место',
'За победу в конкурсе - 2 место',
'За победу в конкурсе - 3 место',
'За хорошую идею',
'1-му помошнику Админа',
'За содержательные, и интересные посты на форуме',
'За спонсорскую помощь',
'Специальный орден. Юбилейный',
'За любовь к пиву'

);
put='http://thedark.net.ru/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('Спец-Награды:<BR>');
document.write('<table cellpadding="0" cellspacing="0" margin="2" style="background:#fafafa;border:ridge #cccccc;"><tr><td align="center">'+medal+'</tr></td></table>');
break;
}}}
//Medals end
</script>


2) в нужном месте
Код: Выделить всё
<script type="text/javascript">
fmedal('$_USERNAME$');
</script>

для форума и комментариев будет выглядеть так
Код: Выделить всё
<script type="text/javascript">
fmedal('$USERNAME$');
</script>


* Для любой другой странице повторить пункт 1

синее - меняем на свое усмотрение
красное - папка с медалями

ВАЖНО!!! Количество записей в Mmedal должно быть равным количеству записей в Mnik
Порядок цифер в Mmedal равен строчке и соответственно выводимой медали Mtitle

Источник: откуда-то с хелпера

Результат:
Изображение
Ахтунг!

Делаю всякую херню для ЮкОз за доллары или не делаю если просьба пахнет бредом перегретого мозга.

А у меня Windows 7 :P

Изображение
Что такое НЕТЕЛИБ?
Аватара пользователя
XxMARSxX
Супермодератор
Супермодератор
 
Автор темы
Сообщения: 1991
Возраст: 36
Зарегистрирован: 20 апр 2008, 18:02
Карма: + 22 -
Откуда: Украина, Полтавская область, Кременчуг, Автозаводской район, Нагорная часть

Вернуться в Архив скриптов и интересных решений

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

cron