+MobiwesT-ForuM+

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

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


Вы здесь » +MobiwesT-ForuM+ » .Форум/скриптоВ. » Скрипты!


Скрипты!

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

1

Здесь я буду вылаживать скрипты для ваших форумов:) вы тоже можите вылаживать и задавать вопросы!

0

2

Ждите обновлений:)

0

3

Новый скрипт наград.
Аналогии вы видели на
форумных движках ipb
Возможности:
• Неограниченное
количество наград
пользователям .
• Всплывающее окно
для каждого
пользвоателя
• Количество наград под
аватарой
• Окошко в стиле
форума (свой стиль не
сработает)
Скрипт, ставим в низ
Код:
<script type="text/
javascript">
function awardsOpen(str)
{
var awardsn = new Array
();
awardsn["moder"] = new
Array(" Лучший
модератор", "http://
wwwiconsearch.ru/
uploads/iconlib/
linspireclear/128x128/
filesystems/trashcan_
empty.png", " За
модераторскую
помощь ")
awardsn["helper"] = new
Array(" Помощник
месяца", "http://
wwwiconsearch.ru/
uploads/iconlib/
crystalclear/128x128/
apps/khelpcenter.png",
" Неоценимая помощь
форуму")
awardsn["money"] = new
Array(" Банкир форума",
"http://
wwwiconsearch.ru/
uploads/iconlib/
crystalclear/128x128/
actions/db_add.png", "За
материальную помощь
форуму ")
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[i]
][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.getElementsByT
agName("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>
Чтобы добавить свою
награду , после
Код:
var awardsn = new Array
();
добавьте
awardsn["Ключ"] =
new Array
(" Название",
"Ссылка_на_
иконку",
"Описание")
где Ключ - уникальное
название всей награды
( латиницей), а
Название, Ссылка_на_
иконку и Описание -
детали награды.
Как настроить награды?
Создаем в
Администрирование -
Поля новое поле
Обзываем его как
Награды
Регистрация Нет
Сообщения Да
Профиль Да
Заполнение Нет
В скрипте ищем "pa-fld2"
и вместо 2 пишем номер
поля
Как выдавать награды?
Идем в профиль любому
пользователю и пишем
через запятую (без
пробелов и любых
других символов ) ключи
наград.
В данном случае, из
скрипта выше, можно
написать следующее:
moder,money
Тогда на странице
сообщений у
пользователя
отобразится Награды: 2.
По клику на "2"
откроется окно с
табличкой его 2х наград.
Скриншоты
Администрирование -
Поля
Профиль - Остальное
Награды: 3
Окно с наградами
Большие иконки для
скрипта можно найти
тут
А, и еще. Если будет
актуально. возьмусь за
следующую версию -
возможность наград с
индивидуальными
описаниями для
каждого пользователя
Для тех, кто
использует свой стиль
http://forum.mybb.ru/
viewtopic.php?
pid=399439#p399439
Как получить ссылку
на свой стиль
http://forum.mybb.ru/
viewtopic.php?id=1 …
10#p529963
Изменить размер
награды
http://forum.mybb.ru/
viewtopic.php?
pid=400045#p400045

0

4

у меня стоит так-это в
хтмл форма ответа
(можно в хтмл низ)
<script type="text/
javascript">
if
(form=document.getEleme
ntById("form-buttons"))
form.getElementsByTagNa
me("tr")[0].insertCell(17)
.innerHTML="<a
href='javascript:void(0);'
onclick=\"window.open
('http://
wwwfilehoster.ru/',
'uploadfile');\"><img
title='Загрузить музыку'
src='http://
img132.imageshack.us/
img132/9507/
knotify.png' /></a>"
</script>
а это в хтмл низ
<script>
function addSpoiler
(str,from,internal){
var
pos=0,pos2=0,newpos=0
if((pos=str.indexOf
("[music]",from))==-1)
return str;
if((pos2=str.indexOf("[/
music]"),pos+7)==-1)
return str;
newpos=str.indexOf
("[music]",pos+7)
if(newpos<pos2 &&
newpos!=-1)
str=addSpoiler(str,pos
+7,true)
if((pos2=str.indexOf("[/
music]",pos+7))==-1)
return str;
str=str.substring(0,pos)
+makeSpoiler
(str.substring(pos+7,pos2)
)+str.substring
(pos2+8,str.length)
if( str.indexOf("[music]")!
=-1 && internal==false)
str=addSpoiler(str,0,false)
return str}
function makeSpoiler(txt)
{
txt="<br/><embed src=
\"http://
wwwfilehoster.ru/
fhplayer.php\" FlashVars=
\"dataurl="+txt+"\"
quality=\"high\" bgcolor=
\"#ffffff\" width=\"350\"
height=\"50\" name=
\"urlvariables\" align=
\"middle\"
allowScriptAccess=
\"sameDomain\" type=
\"application/x-
shockwave-flash\"
pluginspage=\"http://
wwwmacromedia.com/
go/getflashplayer\" /
><br/>"
return txt}
if(document.URL.indexOf
("viewtopic.php")!=-1){
elm=document.getElement
ById("pun-main")
.getElementsByTagName
("div")
for(x in elm) if(elm[x]
.className=="post-
content"){
var post=elm[x]
post.innerHTML=addSpoile
r(post.innerHTML,0,false)}}
</script>

0

5

Скрипт для музыки вверху!)

0


Вы здесь » +MobiwesT-ForuM+ » .Форум/скриптоВ. » Скрипты!