Я тут на одном форуме увидела вот такую штуку, как её можно сделать:
Эм, что это за скрипт?
Сообщений 1 страница 15 из 15
Поделиться25 Фев 2009 18:48:37
Эми-тян
Кажется этот:
<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)
Поделиться35 Фев 2009 19:07:11
Эми-тян
да-да именно этот скрипт стоит у меня на форуме, только не забывайте в ява скрипте вместо " надо '
Отредактировано Dark Cat (5 Фев 2009 19:11:14)
Поделиться45 Фев 2009 20:09:45
в ява скрипте вместо " надо '
Всмысле?
Поделиться55 Фев 2009 20:14:44
Эми-тян
блин, как вам объяснить, смотрите, чтобы не было " (двойных скобок) кроме тех, которые уже поставлены
Поделиться65 Фев 2009 20:18:20
Dark Cat
У меня скрипт не отображается, что я не так делаю?
Вот мой форум:
http://gamenc21.spybb.ru/
Поделиться75 Фев 2009 20:30:43
Эми-тян
может вы лучше выставите, что вставляли
Поделиться85 Фев 2009 20:31:31
Эми-тян
Эм...вы все сделали кк написано внизу самого скрипта?оО
Поделиться95 Фев 2009 20:35:18
Я вставила вот это, даже ничего туда ещё не писала, чтобы проверить работоспособность Оо":
<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>
Поделиться105 Фев 2009 20:36:29
Эми-тян
всё должно сработать,если поставить в ХТМЛ-низ
Поделиться115 Фев 2009 20:38:49
если поставить в ХТМЛ-низ
-Так вот оно что! Вы же нигде не написали, что ставить надо вниз, а не вверх... Вот я и ставила в HTML верх! ><
Поделиться125 Фев 2009 20:41:33
Эми-тян
запомните, если это ява скрипт, тоесть начинается с <script type="text/javascript">, то он всегда будет в низ
Поделиться135 Фев 2009 21:32:07
как сделать так чтобы гости не могли видеть профили ?
Поделиться145 Фев 2009 21:34:22
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>
ХТМЛ-низ
Поделиться155 Фев 2009 21:35:08
спасибо
Похожие темы
Что даёт этот скрипт? | Архив | 18 Дек 2007 |
Что это за ошибка и ошибка ли вообще? | Архив | 12 Дек 2008 |
Вопросы\Ошибки скриптов | Скрипты | 19 Апр 2012 |
А может быть это и не ошибка?! | Архив | 6 Июн 2009 |
Скрипт не работает... | Архив | 16 Янв 2009 |