Скрипты на форум

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

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


Вы здесь » Скрипты на форум » Новые скрипты » Скрипт спойлера (подсказки) в сообщении


Скрипт спойлера (подсказки) в сообщении

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

1

Вариант со сворачиванием

Код:
<script type="text/javascript">
var teg=">"
var teg1="<p>"
var hint="</div>"
var hint1="<div style='display: none;'>"
var hint2="display: none"
var hid="if (innerHTML.toLowerCase().indexOf(hint2)!=-1) {innerHTML=innerHTML.substring(0, (innerHTML.toLowerCase().indexOf(teg)+1))"+"+innerHTML.substring((innerHTML.toLowerCase().indexOf(teg1)), (innerHTML.length-6))} else {innerHTML=innerHTML.substring(0, (innerHTML.toLowerCase().indexOf(teg)+1))+hint1+innerHTML.substr(innerHTML.toLowerCase().indexOf(teg1))+hint}"
var trt="<div onclick='"+hid+"'>"+"<img src='http://uploads.ru/images/k/karpoff/down.gif' /><div style='display: none;'><p>"
var trt1="</p></div></div>"
var quers=document.getElementById('pun-main').getElementsByTagName("div")
var pl=0
for (pl=0; pl<=(quers.length-1); pl++)
{if (quers[pl].className=="post-body")
{quers[pl].innerHTML=quers[pl].innerHTML.replace(/&lt;spoiler&gt;/g, trt)
quers[pl].innerHTML=quers[pl].innerHTML.replace(/&lt;endspoiler&gt;/g, trt1)}}
</script>

Вариант без сворачивания (при повторных кликах с подсказкой ничего не происходит)

Код:
<script type="text/javascript">
var teg=">"
var teg1="<p>"
var hint="</div>"
var hint1="<div style='display: none;'>"
var hint2="display: none"
var hid="if (innerHTML.toLowerCase().indexOf(hint2)!=-1) {innerHTML=innerHTML.substring(0, (innerHTML.toLowerCase().indexOf(teg)+1))"+"+innerHTML.substring((innerHTML.toLowerCase().indexOf(teg1)), (innerHTML.length-6))}"
var trt="<div onclick='"+hid+"'>"+"<img src='http://uploads.ru/images/k/karpoff/down.gif' /><div style='display: none;'><p>"
var trt1="</p></div></div>"
var quers=document.getElementById('pun-main').getElementsByTagName("div")
var pl=0
for (pl=0; pl<=(quers.length-1); pl++)
{if (quers[pl].className=="post-body")
{quers[pl].innerHTML=quers[pl].innerHTML.replace(/&lt;spoiler&gt;/g, trt)
quers[pl].innerHTML=quers[pl].innerHTML.replace(/&lt;endspoiler&gt;/g, trt1)}}
</script>

Вставлять строго в HTML низ

0

2

День добрый! Подскажите пожалуйста, имеется форум на php, куда и что вставить, чтобы можно было использовать спойлер, я в html и css мало чего знаю...

0

3

Allexxxey
phpbb3 форум? если да то зайди в админку>сообщения>BBCodes>Добавить ББ Код> Использование BBCode:

Код:
[spoiler]{TEXT}[/spoiler]

Замена HTML:

Код:
<div style="padding: 3px; background-color: #FFFFFF; border: 1px solid #d8d8d8; font-size: 1em;"><div style="text-transform: uppercase; border-bottom: 1px solid #CCCCCC; margin-bottom: 3px; font-size: 0.8em; font-weight: bold; display: block;"><span onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') {  this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerHTML = '<b>Спойлер: </b><a href=\'#\' onClick=\'return false;\'>закрыть</a>'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerHTML = '<b>Спойлер: </b><a href=\'#\' onClick=\'return false;\'>открыть</a>'; }" /><b>Спойлер: </b><a href="#" onClick="return false;">открыть</a></span></div><div class="quotecontent"><div style="display: none;">{TEXT}</div></div></div>

Подсказка:

Код:
[spoiler]Ваш текст[/spoiler]

0

4

Hooligan

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

0

5

Allexxxey незачто обращайся чем смогу тем помогу!

0


Вы здесь » Скрипты на форум » Новые скрипты » Скрипт спойлера (подсказки) в сообщении