Техническая поддержка SpyBB

Объявление

Ответы на часто задаваемые вопросы  |  FAQ по администрированию форума  |  FAQ по дизайну форума в CSS  |  Абсолютный помощник по дизайну  |  Навигатор по форуму

Перед регистрацией прочтите правила форума
При поиске ответа на заданный вопрос рекомендуем пользоваться «Поиском».
В случае проблемы с форумом, обязательно указывайте его адрес, иначе мы не сможем Вам помочь!

● 24 марта 2012г. - Закрепление первого сообщения
● 23 марта 2012г.: Изменения в форме ответа - Добавлен стандартный спойлер. Доработан функционал кнопок

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

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


Вы здесь » Техническая поддержка SpyBB » Архив » Эм, что это за скрипт?


Эм, что это за скрипт?

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

1

Я тут на одном форуме увидела вот такую штуку, как её можно сделать:

0

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+",заменив нужное число порядковым номером вашей новости.
Скрипт взят от сюда: http://help.spybb.ru/viewtopic.php?id=397&p=3    пост 54

Отредактировано Эка (5 Фев 2009 19:18:22)

0

3

Эми-тян
да-да именно этот скрипт стоит у меня на форуме, только не забывайте в ява скрипте вместо " надо '

Отредактировано Dark Cat (5 Фев 2009 19:11:14)

0

4

Dark Cat написал(а):

в ява скрипте вместо " надо '

Всмысле?

0

5

Эми-тян
блин, как вам объяснить, смотрите, чтобы не было " (двойных скобок) кроме тех, которые уже поставлены

0

6

Dark Cat
У меня скрипт не отображается, что я не так делаю?
Вот мой форум:
http://gamenc21.spybb.ru/

0

7

Эми-тян
может вы лучше выставите, что вставляли

0

8

Эми-тян
Эм...вы все сделали кк написано внизу самого скрипта?оО

0

9

Я вставила вот это, даже ничего туда ещё не писала, чтобы проверить работоспособность Оо":

Код:
<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>

0

10

Эми-тян
всё должно  сработать,если поставить в ХТМЛ-низ

0

11

Dark Cat написал(а):

если поставить в ХТМЛ-низ

-Так вот оно что! Вы же нигде не написали, что ставить надо вниз, а не вверх... Вот я и ставила в HTML верх! ><

0

12

Эми-тян
запомните, если это ява скрипт, тоесть начинается с <script type="text/javascript">, то он всегда будет в низ

0

13

как сделать так чтобы гости не могли видеть профили ?

0

14

Uzumaki

<script type="text/javascript">
if (document.getElementById('pun-status').innerHTML.indexOf("Гость")!=-1){
if (document.URL.indexOf("profile.php")!=-1){
document.getElementById('pun-status').innerHTML="<div id=pun-status class=section><p class=container><span class=item1>Вы не имеете права доступа к этой странице</span></p></div>"
document.getElementById('pun-main').style.display="none"
}}
</script>

ХТМЛ-низ

+1

15

спасибо

0


Вы здесь » Техническая поддержка SpyBB » Архив » Эм, что это за скрипт?