Мини-чат
Статистика
Понедельник, 06.05.2024, 14:12
Приветствую Вас Гость

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

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Other » Готовые скрипты для ucoz » медали в странице ползователя (а)
медали в странице ползователя
Deman-x3mДата: Суббота, 13.12.2008, 00:15 | Сообщение # 1
Молодец
Группа: User
Сообщений: 54
Репутация: 2 []
Статус: :-)
Выглядит всё это барахло следующим образом:
http://pen-font.my1.ru/index/8-1
Установка.
Ставим это барахлишко в начало персональной страницы пользователя (если не понял кто, шаблон есть такой, и подредактировать его можно по адресу)
Код:
<script type=text/javascript> function ws(textt) { window.status=''+textt+'' } </script>

Теперь ставим блок, в котором будут все медали:
Код:
<div align=center onclick="window.open('http://pen-font.my1.ru/index/0-12');" style="cursor:help;border:3 ridge orange;background:url('/site/background/backmdl.gif') #f0f3f5;margin:2px;padding:3px" onmouseover="ws('Награды пользователя "$_USERNAME$". Щёлкните, чтобы просмотреть все возможные медали и за что они начисляются.')" onmouseout="ws('')">

Собс-но, это примерчик с моего сайта. Всё можно настроить. Ссылку http://pen-font.my1.ru/index/0-12 поменять на свою, на которой будут находиться перечисление наград.Приступаем кначинке всего этого дела.

Для начала скачаем архивчик с медалями (те, что я надыбыл, кто не хочет - делайте сами, берите другие и т.п.) http://win32.ucoz.net/other/medals.rar

Затем приступаем к наградам. Всё, что за //, можете удалить, можете не удалять - никак на работу скрипта это не повлияет. Если кусочек текста заключён в \\условие//, то надо вставить вместо текста и слэшэй то, что требуется выполнить в условии. Внимание! выносить в отдельный файл скрипт нельзя.
Код:
<script type="text/javascript">
put='\\Поместите сюда путь к папке с медалями//';
var n; medal='';

function im(usid,ustit)
{
if(usid == $_USER_ID$)
{
medal+=' <img border="0" alt="*" src="'+put+'\\Название_медали_в_папке//" title="'+ustit+'">'; //
}
}
// Синтаксис присвоения таков:
// im('\\Ид пользователя//','\\Комментарий//');
// точку с запятой ставить обязательно после каждого такого ... названия
im('1','Создатель проекта');
im('26','За оригинальные предложения по дизайну');
im('82','Помог в раскрутке сайта');
// Допускаются повторы
im('82','блабла');
// Если надо ещё одну индивидуальную строку наград, то повторяем код, добавляя везде единицу:
function im1(usid1,ustit1)
{
if(usid1 == $_USER_ID$)
{
medal+=' <img border="0" alt="*" src="'+put+'\\Название_медали_в_папке//" title="'+ustit1+'">'; //
}
}
im1('2','Победил в конкурсе на создание баннера');
im1('2','Победил в конкурсе блабла');
im1('7','Победил в конкурсе таком-то');

//Вот мы и закончили работу с индивидуальными наградами.

<?if($_REPUTATION$>0)?>
medal+=' <img border="0" alt="*" src="'+put+'\\Название_медали_в_папке//" title="За положительную репутацию">';
<?endif?> // Вот медаль за положительную репутацию.

<?if($_LOAD_ENTRIES$)?>
medal+=' <img border="0" alt="*" src="'+put+'\\Название_медали_в_папке//" title="За файлы">'; //За первый файл присваивается 1 медалька...
zn=$_LOAD_ENTRIES$; Nm=Math.floor(zn/\\Количество файлов, за которые присваивается ещё медаль//); //... и за несколько следующих - по медали.
for(i=0;i<Nm;i++) medal+=' <img border="0" alt="*" src="'+put+'\\Название_медали_в_папке//" title="За файлы">';
<?endif?>

//Не надо выдавать за первый файл? Тогда код выглядит так:
<?if($_LOAD_ENTRIES$)?>
zn=$_LOAD_ENTRIES$; Nm=Math.floor(zn/\\Количество файлов, за которые присваивается ещё медаль//); //... и за несколько следующих - по медали.
for(i=0;i<Nm;i++) medal+=' <img border="0" alt="*" src="'+put+'\\Название_медали_в_папке//" title="За файлы">';
<?endif?>
// По аналогии и с фотографиями, и с комментариями, и с записями в блоге и на форуме и т.п.

<?if($_GROUP_ID$=4)?>
medal+=' <img border="0" alt="*" src="'+put+'\\Название_медали_в_папке//" title="Администратор">';
<?endif?>
<?if($_GROUP_ID$=3)?>
medal+=' <img border="0" alt="*" src="'+put+'\\Название_медали_в_папке//" title="Модератор">';
<?endif?>
<?if($_GROUP_ID$=2)?>
medal+=' <img border="0" alt="*" src="'+put+'\\Название_медали_в_папке//" title="Проверенный">';
<?endif?> //Выдаются участникам групп

document.write(''+medal+''); //Выводим медали

</script>

Не забудьте после скрипта закрыть тег <DIV>
Код:
</div>


x3m-team
 
Форум » Other » Готовые скрипты для ucoz » медали в странице ползователя (а)
  • Страница 1 из 1
  • 1
Поиск:

Форма входа
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz