А можно ли сделать так, что бы награда давалась не вместе с званием(не по количеству сообщений, допустим), а за определенные заслуги? Что бы награда была у определенных людей и у каждого индивидуальная?
Ну вот мой пример! Просто ставите награду в подпись, и в новостях создаете темку, где будут описаны все награды, что и для чего! Также в саму награду можно вписать ссылку на эту же темку в новостях! Ну вот пример, посмотрите! http://simsworld.flyfolder.ru/topic121.html
В подписи типа граммота/премия!
1. Присвоение спецзвания (с соответствующей картинкой)
2. Размещение награды в подписи или в аватаре
Я, например, продублировал некоторые звания на своем форуме. Внешне дубли выглядят совершенно одинаково, но первое звание призваивается по количеству сообщений, а второе - спецзвание. Таким образом, я могу поощрить пользователя "внеочередным" присвоением звания. См. например акцию "Возьми тематический профиль и получи в подарок пепелац"
Носителям различных спецзваний можно давать какие-то дополнительные права. Например, доступ к определенным разделам, модераторские права в разделе и т.д.
Губернатор
я подумаю, хотя это не совсем то,что хотелось, ибо подписи пользователи могут изменить, а награды со званиями хотелось бы пустить в праллели.. ну да ладно.
Очень хотел у Вас узнать, в нижней табличке "именинников нет" заполняется вручную или скриптом каким? А то я календарь прилепил... и толку(
(здесь день1 - число от 1 до 31 - дата рождения,
месяц1 - число от 1 до 12 - месяц рождения, номер1 - номер первого именинника в базе (определяется ссылкой на профиль user=)
var date=new Date();
var month=date.getMonth()+1;
var day=date.getDate();
var today=new String(day+'.'+month);
var drmsg="<b>";
for (var mdr=0;mdr<dr.length;mdr++){
udr=dr[mdr].split(',');
if(today==udr[1]){drmsg+="<a href="+'"'+"http:"+'/'+'/'+"твой форум.flyboard.ru"+'/'+"profile.php?mode=viewprofile&u="+udr[2]+'"'+'>'+udr[0]+'<'+'/'+"a><br>";}
}
вместо "твой форум" подставь адрес.
if(drmsg!="<b>"){
drmsg+="</b>";
document.write("<b>Сегодня День Рождения отмечают:</b><br>");
document.write(drmsg);
document.write("<br><b>От души поздравляем!</b><br><img src=http://tmagency.ru/Smiles/zzz_018.gif>");
Массив dr надо заполнить самому, т.к. в данной версии поле "дата рождения" в профиле не предусмотрено. Я сделал так: открыл в админке список пользователей, прошелся по е-мэйлам через поисковик аськи. Кое-кого нашел, а в аське даты рождения иногда указывают. Некоторых своих пользователей я знаю по другим форумам, где указывается дата рождения. И, наконец, можно просто спросить в теме, кто хочет, чтобы его поздравил форум - укажет свой д/р. А для кого-то это будет приятным сюрпризом.
На счет того, что участники сами могут убрать награду, это правда! Но подумайте сами, разве он этого захочет?! Нет...если награда положительная, к примеру "победителю конкурса", а если награда высмеивает что либо, то тогда....
А вообще, говорю же, можно также создать темку где можно будет писать, что этот участник получил такую-то премию.... и поздравить его! если участник все же решит убрать награду с подписи, то в той темке все равно ясно, что именно он получил награду....ну все поняли короче!
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Ни одно из сообщений на данном форуме нe является публичной офертой. Все сообщения принадлежат их авторам, а также ожидается, что они выражают личную точку зрения.