Прохождение Нэнси Дрю

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Прохождение Нэнси Дрю » Web-дизайн » Награды для форума


Награды для форума

Сообщений 1 страница 5 из 5

1

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

В первую очередь!!

Как встатвить награду??

Заходим:
Администрирование --> Поля
Называем одно поле (два, а то и все три) "Награды", ставим длинну 999.. далее ставим запрет на заполнение пользывателем самостоятельно поля.. Теперь закатываем в профиль юзера и вписываем в поле следующую штуку:

Пример № 1.
Код:

<img src="ССЫЛКПА НА КАРТИНКУ">

Пример № 2.
Код:

<img src="ССылка на картинку"  title="ЗА ЧТО(пишем буквами)">

Готово!!!!

+1

2

Очень интересненькие  наградки)) Выклаживаю архивом, так как грузить их.. , я чекнусь быстрее наверно)

Наградки)))

0

3

На сервие Mybb и его порнерах появился новый способ наград) Скриптом)) Он удобнее и нагрод сколько хочешь ставить можно)

Код:
    <script type="text/javascript">
    function awardsOpen(str)
    {
    var awardsn = new Array();

    awardsn["Ключ"] = new Array("Название", "Ссылка_на_иконку", "Описание")

    str = str.split(",")
    if(str[str.length-1].substring(str[str.length-1].length-1, str[str.length-1].length)==" "){str[str.length-1]=str[str.length-1].substring(0, str[str.length-1].length-1)}
    var msg = new String("");
    msg = "<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" /><link rel=\"stylesheet\" type=\"text/css\" href=\"http://forum.mybb.ru/style/"+BoardStyle+"/"+BoardStyle+".css\" /><title>Награды пользователя</title>"
    msg+= "<style type=\"text/css\">html, body, #pun, #pun-main {background-image: none; margin: 2px 2px; width: 99%;}</style><body>"
    msg+="<div id=\"pun\" class=\"punbb\"><div id=\"pun-main\" class=\"main\">"
    msg+="<table class=\"container\"><tr><th width=\"25%\">Название</th><th width=\"25%\">Иконка</th><th>За что</th></tr>";
    for(i=0;i<str.length;i++){
    msg+="<tr><td align=\"center\"><span>"+awardsn[str][0]+"</span></td><td align=\"center\"><img width=\"100px\" height=\"100px\" src=\""+awardsn[str[i]][1]+"\" /></td><td align=\"center\"><span>"+awardsn[str[i]][2]+"</span></td></tr>";
    }
    msg+="</table>";
    msg+="</div></div></body></html>";
    popup = window.open("", "", "height=300, width=700, top=300, left=300, scrollbars=1")
    popup.document.write(msg)
    popup.document.close()
    return false
    }
    var li = document.getElementsByTagName("li");
    for(z=0;z<li.length;z++){
    if(li[z].className=="pa-fld2"){
    nag = li[z].innerHTML.substring(li[z].innerHTML.indexOf(": ")+2)
    nag1 = nag.split(",");
    nag1 = nag1.length;
    li[z].innerHTML = "Награды: <a href=\"javascript: //\" onclick=\"awardsOpen('"+nag+"');\" title=\"Показать награды пользователя\">"+nag1+"</a>"
    }
    }
    </script>

пояснения х)

    - строка awardsn["Ключ"] = new Array("Название", "Ссылка_на_иконку", "Описание")
(находим х)

["Ключ"] - сие вводим латиницей (английский алфавит) это то что вы будете вводить в профиль дабы добавить награду

"Название" / "Описание" - информация в всплывающем окне

"Ссылка_на_иконку" - прямая линка (ссылка) на картинку награды

чтобы добавить награду еще, копируем данную строку) awardsn["Ключ"] = new Array("Название", "Ссылка_на_иконку", "Описание")

вставка в html низ

далее

идем в Администрирование -> Поля создаем новое поля с названием награды или каким еще

Регистрация Нет
Сообщения Да
Профиль Да
Заполнение Нет

ищем pa-fld2 и меняем цифру на то какое поле стоит

идем в профиль любому пользователю и пишем через запятую (без пробелов и любых других символов) ключи наград.

+1

4

Прикольно! Сейчас на своём форуме попробую!

0

5

У меня не получается

0

Похожие темы


Вы здесь » Прохождение Нэнси Дрю » Web-дизайн » Награды для форума