Единый форум поддержки

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

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


Вы здесь » Единый форум поддержки » Архив » Обновленный спойлер


Обновленный спойлер

Сообщений 101 страница 120 из 328

101

Гость_2001_ Попробуйте поставить код из сообщения 77 тут в HTML низ

0

102

Не работает.

Отредактировано Гость_2001_ (Пт, 11 Фев 2011 16:38:34)

0

103

Гость_2001_ Переставьте его в HTML низ -в самый верх

0

104

как сделать так что бы окно спойлера выглядело что то вроде этого.
имею ввиду закругленные концы

0

105

Andatr@
это смотря из какого поста этой темы у вас вариант установлен

закруглить то не проблема

0

106

Код:
<script type="text/javascript">
function addSpoiler()
{
 var elm = document.getElementById("pun-main").getElementsByTagName("div");
 for (x in elm)
 if (elm[x].className == "post-content")
  elm[x].innerHTML = elm[x].innerHTML.replace(/\[spoiler\]/g, "<div class='quote-box'><cite onclick='hideSpoiler(this)' style='cursor:pointer;cursor:hand;'><b><u> Алахомора!</u></b></cite><blockquote style='display:none'>").replace(/\[\/spoiler\]/g, "</blockquote></div>");
 if(form = document.getElementById("form-buttons"))
  form.getElementsByTagName("tr")[0].insertCell(14).innerHTML = "<img style='width:37px;height:21px;' onclick=\"bbcode('[spoiler]', '[/spoiler]')\" src='http://forumupload.ru/uploads/0003/41/8c/1728-1.gif' alt='Спойлер' />";
}

function hideSpoiler(sp)
{
 if (spoiler = sp.parentNode.getElementsByTagName("blockquote")[0])
 {
  if (spoiler.style.display == "none") spoiler.style.display = "inline";
  else spoiler.style.display = "none";
 }
}

addSpoiler();
</script>

0

107

Но код можно и поменять )) это фигня ))

И еше вопрос, замечательный код )) но можно ли сделать чтоб картинка была своей, но установлена изначально в коде.

Код:
<!--Spoiler v.2.5-->
<script type="text/javascript">
function tag_spolier()
{var FoundErrors = '';
var enterURL = prompt("Введите ссылку на изображение, которое будет кнопкой спойлера", 'http://');
if (!enterURL)
{FoundErrors += " " + error_no_url;}
if (FoundErrors)
{alert("Ошибка!" + FoundErrors);
return;}
bbcode('[spoiler]',('|'+enterURL+'[/spoiler]'));}
$(function(){
$("div.quote-box > cite > img.spoiler-button").click(function(){
$(this).parents("div.quote-box").find("blockquote.quote-box").toggle("normal");
   }); });
$('td#button-code').before('<td style=\'background-image:url("http://img706.imageshack.us/img706/1943/spoiler.gif")\' onclick="tag_spolier()"><img src="/i/blank.gif" alt="Спойлер"></td>');
$("div.post-content").map(function () {
text = $(this).html();
if(text.indexOf("[/spoiler]" ) != -1) {
spoilerr = /\[spoiler\]([^`]*?)\|(.*?)\[\/spoiler\]/gi
$(this).html(text.replace(spoilerr, "<div class='quote-box' style='padding:1px;background: none;border: 0;'><cite style='width:100%;margin:0;'><img src='$2' class='spoiler-button' style='cursor:pointer' title='Спойлер' alt='Спойлер'></cite><blockquote class='quote-box' style='display:none; width:100%;border: 1px solid black;margin:0;'>$1</blockquote></div>")) 
} }); 
</script>

Отредактировано Andatr@ (Сб, 12 Мар 2011 05:42:32)

0

108

Хотел спросить, можно ли сделать кнопку спойлера в виде миниатюрного плюса? Вроде этого http://i053.radikal.ru/1103/de/dfaa0fcc6f98.jpg
Или это уже bb-код [off] и, если офф, то не знаете ли, как его ставить?

Отредактировано Jason Stone (Ср, 16 Мар 2011 11:44:14)

0

109

Ах да, еще хотел спросить, можно ли убрать рамку, когда открывается спойлер?

0

110

А какой тут нормальный рабочий скрипт, без ошибок и с заменой всяких там слов? Тут столько всего написано и постоянно разное >< Товарищи, лучше бы вы редактировали постоянно пост, в котором вылаживали первый раз скрипт!

0

111

Может уже это спрашивали- не нашла..У меня почемуто в мазиле работает, открывается всё, а в гугле нет и не только у меня так :dontknow:

0

112

так как закрутть Края спойлера? :flirt:

0

113

Andatr@ написал(а):

И еше вопрос, замечательный код )) но можно ли сделать чтоб картинка была своей, но установлена изначально в коде.

можно

Andatr@ написал(а):

так как закрутть Края спойлера? :flirt:

специально для вас ;)

<!--Spoiler v.2.6-->
<script type="text/javascript">
var kartinka = 'адрес вашей картинки по умолчанию';
$(function(){
$("div.quote-box > cite > img.spoiler-button").click(function(){
$(this).parents("div.quote-box").find("blockquote.quote-box").toggle("normal");
   }); });
$('td#button-code').before('<td style=\'background-image:url("http://img706.imageshack.us/img706/1943/spoiler.gif")\' onclick="bbcode(\'

Свернутый текст

\', \'

\')"><img src="/i/blank.gif" alt="Спойлер"></td>');
$("div.post-content").map(function () {
text = $(this).html();
if(text.indexOf("[/spoiler]" ) != -1) {
spoilerr = /\[spoiler\]([^`]*?)\[\/spoiler\]/gi
$(this).html(text.replace(spoilerr, '<div class="quote-box" style="padding:1px;background: none;border: 0;"><cite style="width:95%;margin:0;"><img src="'+kartinka+'" class="spoiler-button" style="cursor:pointer" title="Спойлер" alt="Спойлер"></cite><blockquote class="quote-box" style="display:none; width:95%;border: 1px solid black;margin:0;-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;  border-radius: 10px;">$1</blockquote></div>'))
} });
</script>

так устроит? - ПРИМЕР

Отредактировано Romych (Чт, 24 Мар 2011 08:47:26)

+1

114

Romych
спасибо огромнейшее )))

0

115

Новый Вариант Обезвреживания ( должен быть пошустрее

Фиксим Глюки спойлера
( да и других Новведённых BB кодов),
Пытающихся функционировать в блоке Код:(в тегах [code][/code]

Скрипт ставится одновременно и в HTML низ (в самый верх )
и в HTML в форме ответа(в самый верх )

Код:
<script><!-- Обезвреживание нововведенных BB-кодов в code-box -->
  var s0="[",s1="<span>[</span>",s2="]",s3="<span>]</span>"
$("#pun-viewtopic div.code-box").each(function (){
    var s = $(this).html();s=s.replace(/\[/gm,s1);$(this).html(s.replace(/\]/gm,s3));});
</script>

Тестим (*Хотя первый Вариант тож неплохой

Отредактировано Deff (Чт, 24 Мар 2011 09:25:51)

0

116

мне кажется вариант скрипта разбитого на 2 части с вставкой в хтмл верх и низ не совсем удачен, слишком громоздкий код получается. Нельзя ли усовершенствовать в один не большой код для вставки в какое то одно поле, например форму ответа?

0

117

prizrak написал(а):

мне кажется вариант скрипта разбитого на 2 части с вставкой в хтмл верх и низ не совсем удачен

а сейчас в html-верх ничего уже не надо вставлять, скрипт будет работать,
надо Мкашеру сказать, чтоб исправил первый пост

0

118

Romych
я так понял в этом посте последняя версия скрипта - Обновленный спойлер
что нужно подправить в коде чтобы он не спрашивал "введите описание скрытого текста" а сразу вставлял текст в теги спойлера который по умолчанию называется "Спойлер"? :)

0

119

prizrak написал(а):

что нужно подправить в коде чтобы он не спрашивал "введите описание скрытого текста" а сразу вставлял текст в теги спойлера который по умолчанию называется "Спойлер"?

вот такой вариант

Код:
<!--Spoiler v.2.4-->
<script type="text/javascript">
$(function(){
$("div.quote-box > cite > input.spoiler-button").click(function(){
$(this).parents("div.quote-box").find("blockquote.quote-box").toggle("normal");
var a = $(this).attr('value');$(this).attr('value',$(this).attr('id'));$(this).attr('id',a);
   }); });
$('td#button-code').before('<td style=\'background-image:url("http://img706.imageshack.us/img706/1943/spoiler.gif")\' onclick="bbcode(\'[spoiler]\', \'[/spoiler]\')"><img src="/i/blank.gif" alt="Спойлер"></td>');
$("div.post-content").map(function () {
text = $(this).html();
if(text.indexOf("[/spoiler]" ) != -1) {
spoilerr = /\[spoiler\]([^`]*?)\[\/spoiler\]/gi
$(this).html(text.replace(spoilerr, "<div class='quote-box' style='padding:1px;background: none;border: 0;'><cite style='width:100%;margin:0;'><input id='close' class='spoiler-button' style='width:140px;font-size:10px; margin:0; cursor: pointer; font-weight:bold' type='button' value='Спойлер'></cite><blockquote class='quote-box' style='display:none; width:100%;border: 1px solid black;margin:0;'>$1</blockquote></div>")) 
} }); 
</script>

+1

120

Romych
, здравствуйте, Вы тут правите балом? Видно что да) Так, если да, то можете помочь со скриптом Спойлера?

Могли бы Вы преобразовать такой вид скрипта лишь в один код? А то там полдюжины кодов непонятных, то вниз, то вверх, то в форму. Объединить прошу.
Ссылка на спойлер

0


Вы здесь » Единый форум поддержки » Архив » Обновленный спойлер