Модератор форума: Yuri_G |
Сообщество uCoz Модули uCoz Дополнительные функции Награды (Руководство и описание возможностей) |
Награды |
С последним обновлением появилась новая возможность Награды, которая позволяет пользователям дарить друг другу награды или прикольные фишки. Сам модуль награды вы можете найти в Панели управления ==> Админ-Бар ==> Инструменты ==> Награды Итак, руководство по использованию модуля: Создание ТОПа наград Вопрос: на этом форуме в постах есть возможность оценить пост (Хороший/плохой пост), а у меня на форуме нету. Как быть? Ответ: Либо восстановите стандартный шаблон Вида материалов форума либо вставьте этот кусок кода в нужное место: Код <?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
(37.1 Kb)
·
9926981.jpg
(62.8 Kb)
·
2479630.jpg
(35.7 Kb)
·
4352307.jpg
(30.9 Kb)
·
6385148.jpg
(15.0 Kb)
Сообщение отредактировал SkyWalker - Пятница, 03 Апр 2009, 21:07:44
|
Подскажите, как сделать что бы к примеру на форуме у каждого пользователя были видны награды а не их количество? Ну или хотя бы на персональной странице
|
Quote (๑۩۞BlackHawk۞۩๑) Подскажите, как сделать что бы к примеру на форуме у каждого пользователя были видны награды а не их количество? Ну или хотя бы на персональной странице Стандартные возможности системы ucoz не позволяют этого сделать, но можно пойти в обход. Для профиля
Code <span id="listawards">загрузка наград ...</span> <script type="text/javascript"> $('#listawards').hide(); // by diz-cs.ru $.get('/index/54-$_USER_ID$', function(data){ data=$(data).text(); $('#listawards').empty().append($(data)).show(); })</script> Для форума (в постах)
Code <span id="listawards$ID$">загрузка наград ...</span> <script type="text/javascript"> $('#listawards$ID$').hide(); // by diz-cs.ru $.get('/index/54-$UID$', function(data){ data=$(data).text(); $('#listawards$ID$').empty().append($(data)).show(); })</script> Вот и все =) Если вам не нравится фон у наград (или он не вписывается в ваш дизайн), вставьте в шаблоны код: Code <style> .myWinTD1 {background:none;} .myWinTD2 {background:none;} </style> соответственно, none замените на нужные цвета. внимание!: установка данного кода может привести к блокировке вашего ip из-за повышенного уровня запросов. если после установки данного кода, вы стали получать ошибку: "ваш ip адрес временно заблокирован" после расблокировки пройдите в панель управления и удалите код! Сообщение отредактировал CenatioN - Вторник, 23 Ноя 2010, 03:01:15
|
Quote (CenatioN) Для форума (в постах) В шаблон форума "Вид материалов", в нужное место вставьте следующий код: Только имейте в виду, что это может привести к блокировке сайта для некоторых пользователей, поскольку такие массовые дополнительные запросы на подгрузку наград могут быть расценены как DDOS-атака. Недавно об этом писали в теме "Сайт не открывается ..." Потеряшка - поиск потерянных и помощь бездомным животным в Питере
|
Quote (YuriT) Только имейте в виду, что это может привести к блокировке сайта для некоторых пользователей, поскольку такие массовые дополнительные запросы на подгрузку наград могут быть расценены как DDOS-атака. Недавно об этом писали в теме "Сайт не открывается ..." подскажите, так как лучше поступить, если хочу реализовать отображение наград? по сути вручать их буду только я и редко, так что может как-то сделать самому? Нужно сделать, я не знаю, какую-то базу данных на пользователей, где будет кол-во наград, их картинка и описание. А как это проще реализовать? В скриптах низнаю ничего. Добавлено (24-Ноя-2010, 16:55:06) - взять любую неиспользованную графу в "личные данные пользователя", скрыть её от глаз пользователя, писать там кол-во его наград, затем обращаться к ней из "вид материалов форума"; если она больше 0, то запустить цикл, загружая каждую картинку поочереди (привязав к имени пользователя - например сайт/%username%/1jpg; затем вычетаем 1 и заного) но обнаружил, что в юкозе нет "While", да и как реализовать загрузку описаний я ещё не придумал.... Сообщение отредактировал player0 - Среда, 24 Ноя 2010, 16:55:45
|
[33_RUS]Wolf,
Quote (|33_RUS|Wolf) Почему то награды есть в виде медалей но на счетчике нет =( Потому что их на самом деле нет. А медальки выставлены условием. Code <?if($POSTS$>1)?> ... ... Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 |
UfoDriver, пересчитать вряд ли можно. и одидания боюсь не принесут результатов в изменениях показателей счетчиков
|
Код <?if(....)?><img src="ссылка на кратинку" title="за что то" alt="За что то" align="absmiddle" border="0"> <?endif?> Вот у каждой медальки есть свой айди, допустим я вручил пользователю медальку с ID=1, что мне в коде надо прописать, чтобы получилось "если в пользователя есть медалька под ID=1 (допустим), сделать то.." |
Добрый день, вопрос по указанному выше скрипту, который отображает награды в профиле пользователя.
Написано, что он может привести к блокировке сайта из-за частых обращений на сервер, когда эти обращения производятся?( в тот момент, когда кто-то смотрит профиль пользователя и его награды или постоянно в зависимости от числа пользователей)? Второй вопрос: информер Топ наград - создал с помощью конструктора блок - вставил туда код этого информера, но пользователь с наградами там не отображается. |
Подскажите как сделать так: Что бы на форуме и в персональной странице пользователя выводились определенные награды, прописанные через условные операторы. Пробовал сделать как в шапке - не получается
Сообщение отредактировал _CrySiS_ - Вторник, 15 Окт 2013, 15:33:38
|
Wenlana, <?$LAST_AWARDS$('N')?> вместо n свое значения количества наград
|
| |||