Страница 1 из 812378»
Модератор форума: ДухLESS 
Сообщество uCoz » Модули uCoz » Дополнительные функции » Награды (Руководство и описание возможностей)
Награды
Модератор форума
Сообщение # 1 | 20:15:31
С последним обновлением появилась новая возможность Награды, которая позволяет пользователям дарить друг другу награды или прикольные фишки.

Сам модуль награды вы можете найти в Панели управления ==> Админ-Бар ==> Инструменты ==> Награды


Итак, руководство по использованию модуля:



Создание ТОПа наград



Вопрос: на этом форуме в постах есть возможность оценить пост (Хороший/плохой пост), а у меня на форуме нету. Как быть?
Ответ: Либо восстановите стандартный шаблон Вида материалов форума либо вставьте этот кусок кода в нужное место:

Код
<?if($AWARDS_DO_URL$ && $USER_LOGGED_IN$ && $CUR_USER_ID$!=$UID$)?><div style="float:right"><a href="javascript://" onclick="openLayerB('AwD',0,'/index/55-$UID$-28-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$','Вручить награду',380,200,1); return false;"><img src="http://s10.ucoz.net/img/icon/thumbu.png" width="13" border="0" title="Хороший пост"></a> <a href="javascript://" onclick="openLayerB('AwD',0,'/index/55-$UID$-47-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$','Вручить награду',380,200,1); return false;"><img src="http://s10.ucoz.net/img/icon/thumbd.png" width="13" border="0" title="Плохой пост"></a></div><?endif?>



Интересные решения / Полезная информация

Отключение наград пользователям


Перед тем, как задать свой вопрос, ознакомьтесь пожалуйста с наиболее часто задаваемыми вопросами и ответами на них:


Как изменить названия групп наград (Любовь, Еда, Предметы и тд.)?
Пока никак.

А как отключить функцию "Награды"?
В настройках модуля Пользователи, почти в самом низу.

Можно ли сделать так, чтобы награды выдавались автоматически за какой-либо вид деятельности на сайт или форуме?
Можно прописать код в виде сообщений/профиле пользователя, с помощью которого будет появляться награда за активность на форуме:
Заходим в ПУ > Управление дизайном(шаблоны) > Форум > Вид материалов
Код
<?if($POSTS$>100)?><img src="ссылка на кратинку" title="За 100 Сообщений " alt="За 100 Сообщений" align="absmiddle" border="0"> <?endif?>


Или за репутацию:
Код
<?if($REPUTATION$>50)?><img src="ссылка на кратинку" title="за репутацию" alt="За репутацию" align="absmiddle" border="0"> <?endif?>


Не могу найти где можно добавить возможность для группы пользователей удалять награды.
Удалять награды может только администратор сайта. Или для группы пользователей, которым нужно разрешить удаление наград, нужно выставить права на Редактировать и удалять замечания в установке прав для всех групп в панели управления

Как отключить капчу на наградах?
Точно так же, как и во всех других местах. Т.е. только путем перевода юзера в группу, которой разрешено работать без капчи.



Тема имеет архив.
Данная тема имеет архив. Просмотреть архив.
Прикрепления: 6710947.jpg(37Kb) · 9926981.jpg(63Kb) · 2479630.jpg(36Kb) · 4352307.jpg(31Kb) · 6385148.jpg(15Kb)
Сообщение отредактировал SkyWalker - Пятница, 03 Апр 2009, 21:07:44
SkyWalker
Репутация: 171

Сообщение # 2 | 17:25:44
Вопрос: А можно ли сделать так, чтобы награды добавлялись лишь админами сайта?

Ответ:, можно. В Настройках прав групп уберите права на вручение наград у всех групп, кроме Администраторов


o_Lisovenko
uProduct
Сообщений: 4355

Сообщение # 3 | 23:27:16
Для наград существуют только коды:

$AWARDS$- количество наград
$AWARDS_DO_URL$- ссылка для вручения награды
$AWARDS_READ_URL$ - ссылка на страницу со списком наград

И в информерах есть топ наград.


Server
Сообщений: 5
Репутация: 75
Уровень замечаний:

Сообщение # 4 | 12:44:56
Отключение наград определённым пользователям

Есть несколько видов отключения наград.

Способ №1
Стандартный способ отключить выдачу наград для определённых групп. Для этого нужно перенастроить каждую награду в отдельности.

Для этого нужно зайти в панель управления Вашим сайтом. В панельке Инструменты > Награды нажмите в строке определённой награды на кнопку Изменить (). Там в функции Группы, имеющие возможность вручать награду установите галочки на те группы, которым будет разрешено вручать награду.
И так на каждую награду нужно выполнять такие настройки.

Способ №2
Данный способ с помощью условных операторов может скрыть добавление/просмотр наград для определённых ГРУПП (всех наград).
Для этого нужно изменить в нужных шаблонах страниц сайта следующие HTML-строки:

Quote
<?if($AWARDS_READ_URL$)?><div class="reputation">Награды: <a href="$AWARDS_READ_URL$" title="Список наград"><span class="repNums"><b>$AWARDS$</b></span></a> <?if($AWARDS_DO_URL$)?>
<a href="$AWARDS_DO_URL$"><span style="font-size:10pt" title="Вручить награду"><b>+</b></span></a><?endif?><?endif?>
- в этом коде указаны параметры: количество наград (в цифрах), список наград (AJAX-окно с изображениями наград), ссылка для вручения награды.

Сейчас мы это всё заблокируем условным оператором для группы Пользователи и Модераторы.
По стандартным данным на Вашем сайте группа Пльзователи имеет ID=1, а Модераторы имеет ID=3.

Судя по этому составляем правило:

Quote
<?if($GROUP_ID$="1" or $GROUP_ID$="3")?><?else?><?endif?>

Теперь применим его к коду Наград:

Quote
<?if($GROUP_ID$="1" or $GROUP_ID$="3")?><?if($AWARDS_READ_URL$)?><div class="reputation">Награды: <a href="$AWARDS_READ_URL$" title="Список наград"><span class="repNums"><b>$AWARDS$</b></span></a> <?if($AWARDS_DO_URL$)?>
<a href="$AWARDS_DO_URL$"><span style="font-size:10pt" title="Вручить награду"><b>+</b></span></a><?endif?><?endif?><?endif?>

ДЛЯ ОТДЕЛЬНОГО ПОЛЬЗОВАТЕЛЯ В СООБЩЕНИИ ФОРУМА

Способ №1
Снова используем код:

Quote
<?if($AWARDS_READ_URL$)?><div class="reputation">Награды: <a href="$AWARDS_READ_URL$" title="Список наград"><span class="repNums"><b>$AWARDS$</b></span></a> <?if($AWARDS_DO_URL$)?> <a href="$AWARDS_DO_URL$"><span style="font-size:10pt" title="Вручить награду"><b>+</b></span></a><?endif?><?endif?>

С помощью условного оператора скрываем эти данные для пользователя ID=8 (это только пример ID с которым мы будем работать).
Получаем правило:

Quote
<?if($USER_ID$=8)?><?else?><?endif?>

Применяем к нашим данным наград:

Quote
<?if($USER_ID$=8)?><?if($AWARDS_READ_URL$)?><div class="reputation">Награды: <a href="$AWARDS_READ_URL$" title="Список наград"><span class="repNums"><b>$AWARDS$</b></span></a> <?if($AWARDS_DO_URL$)?> <a href="$AWARDS_DO_URL$"><span style="font-size:10pt" title="Вручить награду"><b>+</b></span></a><?endif?><?endif?><?endif?>

Как узнать ID определённого пользователя можно прочитать на этом форуме.

Способ №2
Блокируем данные наград для определённого пользователя с определённым ником с помощью условных операторов.

Снова составляем правило оператора:

Quote
<?if($USERNAME$='Server' || $USERNAME$='Admin4ik')?><?endif?>
(тут мы работаем с двумя никами Server и Admin4ik).

Две палочки ||, которые выделены синим цветом, означают логическое значение или.
Т.е. нужно каждый раз для отдельного пользователя вписывать эти значения в таком виде:

Quote
|| $USERNAME$='ник'
.

Применяем этот код к параметру наград:

Quote
<?if($USERNAME$='Server' || $USERNAME$='Admin4ik')?><?if($AWARDS_READ_URL$)?><div class="reputation">Награды: <a href="$AWARDS_READ_URL$" title="Список наград"><span class="repNums"><b>$AWARDS$</b></span></a> <?if($AWARDS_DO_URL$)?>
<a href="$AWARDS_DO_URL$"><span style="font-size:10pt" title="Вручить награду"><b>+</b></span></a><?endif?><?endif?><?endif?>

P.S. Код условного оператора нужно вставлять в самое начало кода наград и код

Quote
<?endif?>
в самый конец кода наград.

ДЛЯ ОТДЕЛЬНОГО ПОЛЬЗОВАТЕЛЯ В ПЕРСОНАЛЬНОЙ СТРАНИЦЕ

Способ №1
Теперь мы используем код:

Quote
<?if($AWARDS_READ_URL$)?>
<div id="block25" class="udtb"><div class="udtlb">Награды:</div> <a href="$AWARDS_READ_URL$" title="Список наград"><b>$AWARDS$</b></a>   <?if($AWARDS_DO_URL$)?><span style="font-size:7pt">[<a href="$AWARDS_DO_URL$">Вручить награду</a>]</span><?endif?></div>
<?endif?>

С помощью условного оператора скрываем эти данные для пользователя ID=8 (это только пример ID с которым мы будем работать).
Получаем правило:

Quote
<?if($USER_ID$=8)?><?else?><?endif?>

Применяем к нашим данным наград:

Quote
<?if($USER_ID$=8)?><?if($AWARDS_READ_URL$)?>
<div id="block25" class="udtb"><div class="udtlb">Награды:</div> <a href="$AWARDS_READ_URL$" title="Список наград"><b>$AWARDS$</b></a>   <?if($AWARDS_DO_URL$)?><span style="font-size:7pt">[<a href="$AWARDS_DO_URL$">Вручить награду</a>]</span><?endif?></div>
<?endif?><?endif?>

Как узнать ID определённого пользователя можно прочитать на этом форуме.

Способ №2
Блокируем данные наград для определённого пользователя с определённым ником с помощью условных операторов.

Снова составляем правило оператора:

Quote
<?if($USERNAME$='Server' || $USERNAME$='Admin4ik')?><?endif?>
(тут мы работаем с двумя никами Server и Admin4ik).

Две палочки ||, которые выделены синим цветом, означают логическое значение или.
Т.е. нужно каждый раз для отдельного пользователя вписывать эти значения в таком виде:

Quote
|| $USERNAME$='ник'
.

Применяем этот код к параметру наград:

Quote
<?if($USERNAME$='Server' || $USERNAME$='Admin4ik')?><?if($AWARDS_READ_URL$)?>
<div id="block25" class="udtb"><div class="udtlb">Награды:</div> <a href="$AWARDS_READ_URL$" title="Список наград"><b>$AWARDS$</b></a>   <?if($AWARDS_DO_URL$)?><span style="font-size:7pt">[<a href="$AWARDS_DO_URL$">Вручить награду</a>]</span><?endif?></div>
<?endif?><?endif?>

P.S. Код условного оператора нужно вставлять в самое начало кода наград и код

Quote
<?endif?>
в самый конец кода наград.
Сообщение отредактировал Server - Понедельник, 20 Апр 2009, 13:26:49
barsikmb
Репутация: 5

Сообщение # 5 | 17:22:00
Чуть поменял вышеизложенный код, с этим кодом
Code
<?if($AWARDS_READ_URL$)?>
<div id="[color=red]block26[/color]" class="udtb"><div class="udtlb">Награды: </div> <a href="$AWARDS_READ_URL$" title="Список наград"><span class="repNums"><b>$AWARDS$</b></span></a><?if($AWARDS_DO_URL$)?><a href="$AWARDS_DO_URL$"><span style="font-size:8pt" title="Вручить награду"><b>[ Вручить награду ]</b></span></a><?endif?></div>
<?endif?>
страничка смотрится лучше. block26 нужно поменять на свой номер
o_Lisovenko
uProduct
Сообщений: 4355

Сообщение # 6 | 22:26:44
Вопрос: Можно ли как то делать информер с Наград, что бы не показывало сколько каких наград у кого, а что бы показывало у кого само больше наград из раздера, любовь, например, и т.д ???

Ответ:, Информер есть только 1 - топ наград. У него нет никаких настроек дополнительных.


Вампирчик
Сообщений: 2
Репутация: 3

Сообщение # 7 | 18:33:19
Извините если повторюсь (хотя и просматривала тему, правда может все же не углядела) хочу создать свой раздел в наградам (еда, любовь и тп.), например "Праздники"(актуальный момент!) или же "За конкурсы"! Во общем как это сделать? Подскажите пожалуйста, и еще можно ли поменять размер картинки на больший? И если да, то как?
o_Lisovenko
uProduct
Сообщений: 4355

Сообщение # 8 | 18:35:19
Quote (Вампирчик)
хочу создать свой раздел в наградам

Этого сделать нельзя.

Quote (Вампирчик)
Подскажите пожалуйста, и еще можно ли поменять размер картинки на больший? И если да, то как?

Никак.

Вампирчик
Сообщений: 2
Репутация: 3

Сообщение # 9 | 18:57:11
1. Можно ли как-то отключить полностью награды?
2. Если я сейчас удалю все награды и заполню их своими, при отключение функции Награды(если это возможно), а затем опять подключение этой функции - стандартные Награды восстановятся?
Сообщение отредактировал Вампирчик - Вторник, 29 Дек 2009, 18:59:32
LuСiFеr
Сообщений: 117
Репутация: 273
Уровень замечаний:

Сообщение # 10 | 10:20:55
жестик0714, Nacida, скрипты вывода наград в мини-профили пользователй, уже запрещено использовать, из-за нагрузки на сервера

Sprutik
Сообщений: 3
Репутация: 4
Уровень замечаний:

Сообщение # 11 | 23:41:08
Вопрос: Ребята, все мои попытки донести до администрации идею о том что отсутсвующая возможность давать группам удалять награды обвенчалось провалом!
Ну объясните мне почему я не могу дать ответственной группе разрешение удалять награды!?
В чем причина такой невозможности?
Не думаю что это такая сложная задача для программистов.

С уважением к вам.

Ответ: для группы пользователей, которым нужно разрешить удаление наград, нужно выставить права на Редактировать и удалять замечания в установке прав для всех групп в панели управления. а это практически админские права

Selena
Сообщений: 15657
Репутация: 1099

Сообщение # 12 | 22:14:17
Вопрос: Ограничение на 100 наградах? А если людям больше нужно?

Ответ: Это по принципу чтобы было? Я считаю и 100 видов наград слишком много, чтобы ко всей этой функции сохранилось серьёзное отношение.


Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
Olsiva
Руководитель проектов
Сообщений: 145
Репутация: 129

Сообщение # 13 | 20:20:04
Вопрос: у меня такая проблема на моем сайте пытаюсь подарить награду пишет доступ запрещен, почему атк и как с этим боротся?

Ответ: панель управления - пользователи - группы пользователей - установка прав для всех групп - Вручать награды - ставим галочку - внизу сохраняем

kostja
Сообщений: 4
Репутация: 0

Сообщение # 14 | 16:09:21
<?if($UID$='1')?><img alt="Шоколадный тортик" title="Шоколадный тортик" src="/img/img.png" align="absmiddle" border="0"> <?endif?>
как сделать так что-бы в "<img alt="Шоколадный тортик" title="Шоколадный тортик"" работала переноска по строкам типо как <br>???
Diamond777
Сообщений: 4
Репутация: 1

Сообщение # 15 | 20:58:33
А как сделать, чтобы на форуме высвечивались определённая награда у тех пользователей, которым её вручили?
Сообщество uCoz » Модули uCoz » Дополнительные функции » Награды (Руководство и описание возможностей)
Страница 1 из 812378»
Поиск: