Поддержка форумов Spacebb.ru

Объявление

Добро пожаловать на форум тех. поддержки сервиса форумов SpaceBB !

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

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


Вы здесь » Поддержка форумов Spacebb.ru » Скрипты » Новые возможности


Новые возможности

Сообщений 31 страница 35 из 35

31

Загрузка изображений. Duka

На более мощной основе.

Скрипт поставит в форму ответа кнопку. После нажатия появится окно, где вас попросят залогиниться или зарегистрироваться в системе. После входа в свой аккаунт вы можете загрузить изображения. В этом же окошке и появится ссылка на изображение. Удобство  заключается в том, что все делает  в пару кликов "не отходя от кассы".
Код:

<style>
#button-servimg {background-image:url('http://illiweb.com/fa/wysiwyg/picture_save.png'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:26px; width:100%}
</style>
<script type="text/javascript">
if(form=document.getElementById("form-buttons"))
form.getElementsByTagName("tr")[0].insertCell(18).innerHTML="<img src='/i/blank.gif' title='Загрузка изображений' id='button-servimg'  onclick=\"return changeVisibility('obj_servimg', this)\"/>"
</script>
<div class="container" id="obj_servimg" style="display:none; width:540px; position: top center;; z-index: 2">
<div id="smilies-block">
<p><iframe id="obj_servimg" src="http://www.servimg.com/forum_upload.php?account=&id=&f=1" width="540" height="230" border="0" scrolling="no"></iframe><br><b>Для работы с приложением Вам нужно зарегистрировать в системе и ввести в окно ввода логина и пароля свои данные</b></p>
</div>
</div>

Вставлять строго в HTML в форме ответа.

Незабудьте зарегистрировать себе аккаунт в системе. В дальнейшем вы можете управлять своими файлами тут http://www.servimg.com

0

32

Приделываем к логотипу ссылку на главную страницу. Duka

    <script type="text/javascript">
    nameforum="Название вашего форума"
    var arr=document.getElementsByTagName("td")
    i=0
    while(arr[i] ){
    if(arr[i].className=="title-logo-tdl"){
    name=arr[i].innerHTML
    name=name.substring(0)
    arr[i].innerHTML="<a href='/' style=\"cursor: pointer;\" title='"+nameforum+"'>"+name+"</a>"
    }
    i++
    }
    </script>

Скрипт сделает ваш логотип кликабельным и при клике перенесет вас на главную страницу.

0

33

Колонка новостей. Duka

Пример: http://forum.rusff.ru/
Скрипт разделит таблицу форума на 2 части. Т.е. вместо списка разделов у вас будет боковая колонка с вашей информацией или новостями, а другая сторона сам форум.

    <script type="text/javascript">
    var news1= new Array ("Заголовок", "Текст новостей")
    var news2= new Array ("Заголовок", "Текст новостей")

    var block1="<div class=container style=padding:5px><h2><center>"+news1[0]+"</center></h2>"+news1[1]+"</div><br><br>"
    var block2="<div class=container style=padding:5px><h2><center>"+news2[0]+"</center></h2>"+news2[1]+"</div><br><br>"

    var arr=document.getElementsByTagName("div")
    i=0
    str=document.URL
    while(arr[i] ){
    if((str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php") && arr[i].className=="main"){
    name=arr[i].innerHTML
    name=name.substring(0)
    arr[i].innerHTML="<table><tr><td width=20% valign=top>"+block1+""+block2+" </td><td width=80%>"+name+"</td></tr></table>"
    }
    i++
    }
    </script>

Здесь я наглядно показал как сделать 2 блока.
Если вы хотите добавить еще один блок, копируете все блоки необходимое равное число раз.
Обратите внимание на красные строчки.Эта информация о отображаемой части ваших новостей. При увеличении числа новостей добавьте красный блок еще раз и не забудьте изменить порядковый номер блока, в данном случае мы заменили жирные 1 на 2.
Теперь о салатовых строчках. Они формируют визуальное оформление ваших блоков. Их тоже копируете столько раз, взависимости от того, сколько новотей хотите добавить. В каждом блоке есть 3 жирные цифры. не забудьте сменить их на нужную.
Теперь о синих блоках. Они активируют отображение блока. Чтобы сработало отображение, добавьте вплотную еще один блок "+block3+",заменив нужное число порядковым номером вашей новости.

В общем, ничего сложного нет, добавляете 3 разных блока, меняя жирную цифру на другую сходную между ними.

0

34

Скрытие формы ответа. Duka

Скрипт скрывает форму ответа и по нажатию ссылку разворачивает оную.
Код:

<script type="text/javascript">
var arr=document.getElementsByTagName("form")
i=0
while(arr[i] ){
if((document.URL.indexOf("viewtopic.php")!=-1) && arr[i].id=="post"){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML="<a href=\"#\" onclick=\"obj=this.parentNode.childNodes[1].style; tmp=(obj.display!='block') ? 'block' : 'none'; obj.display=tmp; return false;\"><span style=text-decoration: none>Раскрыть/Скрыть</span></a><div style=\"display: none\"><Br>"+name+"</div>"
}
i++
}
</script>

!!! Вставлять строго в хтмл-низ. В Форме ответа вызывает ошибку браузера.

0

35

Скрипт рандомного отображения логотипов. Duka

Для начала поставьте в хтмл-верх этот стиль:
Код:

<style>
#pun-title .title-logo {display : none;}
</style>

Он скроет стандартный логотип.
Далее ставьте ниже него этот скрипт:

    <script type="text/javascript">
    var phr = new Array()
    phr.push("http://www.dolem.com/lytebox/misc/pleiads_thumb.jpg")
    phr.push("http://www.dolem.com/lytebox/misc/orion2_thumb.jpg")

    document.write('<style>#pun-title table {background-image: url('+phr[Math.round(Math.random()*(phr.length-1))]+'); background-repeat: no-repeat;}</style>')
    </script>

Красную строчку копируйте столько раз, сколько логотипов должно отображаться.
Ссылки (курсивом) смените на свои.
Синяя часть это стиль, отвечающий за оформление вашего логотипа, его вы можете менять как захотите.
Жирную часть не трогайте, она отвечает за ссылку, которая случайным образом подставится в этот стиль.

0


Вы здесь » Поддержка форумов Spacebb.ru » Скрипты » Новые возможности