Admin
вот и чудесно))
Пользуясь случаем еще спросить хочу
Возможно ли сделать чтобы на заголовок спойлера (кнопки) ббкод действовал?
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Информация сервиса » Изменения в форме ответа
Admin
вот и чудесно))
Пользуясь случаем еще спросить хочу
Возможно ли сделать чтобы на заголовок спойлера (кнопки) ббкод действовал?
Проверил в ИЕ6-7-8 Опера Мозилла Хром(9 -Ие у мну-нет
Отредактировано Deff (Вт, 27 Мар 2012 21:28:13)
Admin
вот и чудесно))
Пользуясь случаем еще спросить хочу
Возможно ли сделать чтобы на заголовок спойлера (кнопки) ббкод действовал?
Он работает в заголовке.
[spoiler="[url=http://uploads.ru/?v=imG8x.png][img]http://uploads.ru/t/i/m/G/imG8x.png[/img][/url] — [b][color=green]слева изображение со ссылкой[/color][/b]"]содержимое[/spoiler]
Admin
++++++
Он работает в заголовке.
А вот это - дельное нововведение!..
Admin
++++++ [2]
На 36-ой странице я спекся, простите, если повторяю вопрос, на который уже был дан ответ...
Бывший спойлер в сообщении выглядит так:
[quote==Spoiler]текст под спойлером [/quote]
Код:<!--СПОЙЛЕР ХТМЛ_ВЕРХ--> <style id="MakeSpoiler">.punbb .post .quote-box{display:none!important;}</style> <style>#lnk2{background-image:url(../i/blank.gif);}</style> <!-- Cпойлер Ч1 НTML верх --> <style type="text/css"> .punbb .post-content .spoiler.quote-box{ border-bottom-left-radius: 12px!important; border-bottom-right-radius: 12px!important; border-top-left-radius: 12px!important; border-top-right-radius: 12px!important; border:dashed 2px #E5C4E5; } .punbb .post-content .spoiler.quote-box blockquote p{margin:-20 12px 0 12px;} .punbb .post-content div.show-hide{ width: 100%!important; } .punbb .post-content div.show-hide{ width: 100%!important; .punbb .post-content div.show-hide{ padding-left:13px; margin-top: 12px!important; padding:13px 0!important; width:90%; background-color:#E8D3F5!important; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; border:dashed 1px #D1C1D8; } </style>Код:<!--Спойлер хтмл-низ--> <script type="text/javascript"> var StSTART="<div class=\"spoiler quote-box\">\ <p class=\"Button-spoiler\" style=\"padding:8px 0 12px 0;\"><img src=\"http://savepic.net/700536.png\" class=\"Sp-button\" onclick=\"$(this).parents('div.spoiler').children('div.show-hide').toggle('slow'),$(this).parents('div.spoiler').find('span.show-hide').toggle()\" onmousedown=\"this.src='http://savepic.net/680056.png'\" onmouseup=\"this.src='http://savepic.net/700536.png'\" onmouseout=\"this.src='http://savepic.net/700536.png'\" style=\"margin:-8px 6px 0 4px;float:left;\" alt=\"'Кнопка'\"/><img src=\"http://savepic.net/680056.png\" style=\"position:absolute;z-index:-3;visibility:hidden;\" alt=\"img-2\"/><span style=\"margin-left:3px;padding:2px 20px 2px 17px;border:dashed 2px #C9C9C9;\"><span class=\"show-hide 1\">Показать</span><span style=\"display:none;\" class=\"show-hide 2\">Скрыть</span></span></p>\ <div class=\"show-hide\" style=\"margin-top:6px;width:100%!important;display:none\"></br><blockquote>" var StEnd='</blockquote></div></div>'; </script> <script type="text/javascript"> var str='<div align=center style="height:17px;width:37px;"><img id="SP_setting" onclick="SP_click();" style="height:20px;width:20px;margin:-4px -2px 0 -2px;" src="http://savepic.org/1446271.gif"/ title="Спойлер-Настройки"><img style="height:9px;width:14px;" src="http://savepic.net/1127572.gif" title="cпойлер" onclick="SP_click();"></div>';$("#form-buttons #button-link").before("<td id=Deff_sp2_>"+str+"</td>") function SP_click(){bbcode('[quote==Spoiler]','[\ /quote]')} </script> <script type="text/javascript"> //alert(StSTART) $(".post-box .quote-box cite:contains('=Spoiler написал(а):')").each(function (i) { $(this).parent(".quote-box").replaceWith(StSTART+$(this).parent(".quote-box").find("blockquote:first").html()+StEnd) }) $("#MakeSpoiler").replaceWith("")</script>
Вопрос: как сделать так, чтобы контент, убранный прежде под прежний спойлер стал убран под новый? Проблема, наверное, цензурой не решится, потому что конечный тег /quote не заменишь(
______________
ссылка наверное, не нужна?)P.S.: а вообще огромное спасибо за обновление, спойлер стоял у всех по умолчанию и за обрамление выделенного текста ссылкой и картинкой - тоже +100))
Кицунэ
Этот ток руками в Поиске , поиск по *[quote==Spoiler]*,
Внизу выставляем поиск по сообщениям, не по темам
В принципе(в предущем поиске, когда спойлер без =Тут слово не был еще работоспособен, на трехлетнем форе, нашли 120 тегов - заменили за час (в одни руки, но там была замена ток переднего тега - у Вас нун менять оба
Проще оставить часть скрипта - для отображения в топике, удалив ту часть на ввод
Красное удаляем - синее - оставляем
<!-- Cпойлер Ч2 НTML низ -->
<script type="text/javascript">
var StSTART="<div class=\"spoiler quote-box\">\
<p class=\"Button-spoiler\" style=\"padding:8px 0 12px 0;\"><img src=\"http://savepic.net/700536.png\" class=\"Sp-button\" onmousedown=\"this.src='http://savepic.net/680056.png'\" onmouseup=\"this.src='http://savepic.net/700536.png'\" onmouseout=\"this.src='http://savepic.net/700536.png'\" style=\"margin:-8px 6px 0 4px;float:left;\" alt=\"'Кнопка'\"/><img src=\"http://savepic.net/680056.png\" style=\"position:absolute;z-index:-3;visibility:hidden;\" alt=\"img-2\"/><span style=\"margin-left:3px;padding:2px 20px 2px 17px;border:dashed 2px #C9C9C9;\"><span class=\"show-hide 1\">Показать</span><span style=\"display:none;\" class=\"show-hide 2\">Скрыть</span></span></p>\
<div class=\"show-hide\" style=\"margin-top:6px;width:100%!important;display:none\"></br><blockquote>"
var StEnd='</blockquote></div></div>';
</script>
<script type="text/javascript">
var str='<div align=center style="height:17px;width:37px;"><img id="SP_setting" onclick="SP_click();" style="height:20px;width:20px;margin:-4px -2px 0 -2px;" src="http://savepic.org/1446271.gif"/ title="Спойлер-Настройки"><img style="height:9px;width:14px;" src="http://savepic.net/1127572.gif" title="cпойлер" onclick="SP_click();"></div>';$("#form-buttons #button-link").before("<td id=Deff_sp2_ style='background-image:none;'>"+str+"</td>")
function SP_click(){bbcode('[quote==Spoiler]','[\
/quote]')}
</script>
<script type="text/javascript">
$('.Sp-button').live("click", function(){
$(this).parents('div.spoiler').children('div.show-hide').toggle('slow'),$(this).parents('div.spoiler').find('span.show-hide').toggle()
});
$(".post-box .quote-box cite:contains('=Spoiler написал(а):')").each(function (i) {
$(this).parent(".quote-box").replaceWith(StSTART+$(this).parent(".quote-box").find("blockquote:first").html()+StEnd)
})
$("#MakeSpoiler").replaceWith("")</script><!--/End//Cпойлер Ч2 НTML низ -->
Отредактировано Deff (Ср, 28 Мар 2012 02:32:57)
Как же мне вам, в конце-то концов, плюс поставить..?
Спасибо огромное)))
Отредактировано Кицунэ (Ср, 28 Мар 2012 02:45:08)
Deff
Спасибо огромное помогло, все стало на свои места 
А можно вариант старого доброго спойлера без всяких названий, плюсиков/минусиков и свернутого текста??
Чтобы слева была надпись "спойлер", а справа кнопка "скрыть/показать". И чтобы ко всему этому он был выплывающими и в тоже время неслоупочно выплывал.
Rutice
Сделайте два эскиза - в свернутом и развернутом состоянии
У меня на форуме ранее стоял такой скрип спойлера:
<!--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>Что из него выкинуть или как исправить, чтобы осталась просто кнопка, по нажатию на которую в строку набора копируется
[spoiler][/spoiler]
?
Что из него выкинуть или как исправить, чтобы осталась просто кнопка, по нажатию на которую в строку набора копируется
Пробуйте удалить и заменить на такой
В HTML верх
<style type="text/css"> /*Спойлер */
.punbb .quote-box.spoiler-box{
border:#C6C6CF 1px solid;
border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
box-shadow: 0px 2px 4px #8E8E8E;
-webkit-box-shadow: 0px 2px 4px #8E8E8E;
-khtml-box-shadow: 0px 2px 4px #8E8E8E;
-moz-box-shadow: 0px 2px 4px #8E8E8E;
}
.post-content .spoiler-box > blockquote.visible {
display: none;}.punbb .spoiler-box blockquote {
min-width: 100%!important;
}
.post-content .spoiler-box span.hide{
display:none;
}
#button-spoiler {background:url('http://img706.imageshack.us/img706/1943/spoiler.gif') no-repeat center !important;}
</style>
<script type="text/javascript">
function tag_spolierr(){
bbcode('[spoiler]','[/spoiler]');
}
</script>
<script type="text/javascript">
$(document).ready(function(){
a='<img onclick="tag_spolierr()" title="spoiler" src="/i/blank.gif"/>'
$("#form-buttons td#button-spoiler img").replaceWith(a);
$(".post-box .quote-box.spoiler-box div[onclick*='toggleClass']").each(function() {
$(this).html('<button type="button" class="button" style="margin-left:-20px;">'+$(this).html().replace(/(.*)?\|(.*)?/img,'<span class="visible">$1</span><span class="hide">$2</span>')+'</button>')
});
$(".post-box .quote-box.spoiler-box div[onclick*='toggleClass']").live("click", function(){
$(this).next('blockquote').toggle('Slow');
$(this).find('span:eq(0),span:eq(1)').toggleClass('hide').toggleClass('visible');
});
});
</script><!-- Правки для спойла сервиса НТML верх-->Отредактировано Deff (Пт, 30 Мар 2012 18:49:31)
...
Отредактировано Deff (Пт, 30 Мар 2012 18:49:48)
Deff
спасибо большое. получилось красиво. 
Сделайте два эскиза - в свернутом и развернутом состоянии


Примерно так это было. И чтобы при сворачивании и разворачивании он достаточно быстро выплывал.
Rutice
К завтра подумаю ...(спать уже пора
Пробуйте удалить и заменить на такой
В HTML верх
Спасибо за код.... 
Примерно так это было. И чтобы при сворачивании и разворачивании он достаточно быстро выплывал.
Это из HTML низ - Убираем
<style type="text/css">
#button-spoiler {background-image:url('http://upforme.ru/uploads/0000/12/13/488-1.gif'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat}
</style>
<script>
function addSpoiler(str,from,internal){
var pos=0,pos2=0,newpos=0
if((pos=str.indexOf("[spoiler]",from))==-1) return str;
if((pos2=str.indexOf("[/spoiler]"),pos+9)==-1) return str;
newpos=str.indexOf("[spoiler]",pos+9)
if(newpos<pos2 && newpos!=-1) str=addSpoiler(str,pos+9,true)
if((pos2=str.indexOf("[/spoiler]",pos+9))==-1) return str;
str=str.substring(0,pos)+makeSpoiler(str.substring(pos+9,pos2))+str.substring(pos2+10,str.length)
if( str.indexOf("[spoiler]")!=-1 && internal==false) str=addSpoiler(str,0,false)
return str}
function makeSpoiler(txt){
txt="<div class=quote-box style='padding:1px'><cite style='width:100%'>Спойлер <input style='width:60px;margin-left:70%;font-size:10px;' type='button' value='Показать' onclick='hideSpoiler(this)'></cite><blockquote style='display:none'>"+txt+"</blockquote></div>"
return txt}
function hideSpoiler(sp){
spoiler=sp.parentNode.parentNode.getElementsByTagName("blockquote")[0]
if(spoiler.style.display=='none'){
spoiler.style.display='inline'
sp.value='Скрыть'}
else{
spoiler.style.display='none'
sp.value='Показать'}}
if(document.URL.indexOf("viewtopic.php")!=-1){
elm=document.getElementById("pun-main").getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content"){
var post=elm[x]
post.innerHTML=addSpoiler(post.innerHTML,0,false)}}
if(form=document.getElementById("form-buttons"))
form.getElementsByTagName("tr")[0].insertCell(19).innerHTML="<img id=\"button-spoiler\" title=\"Спойлер\" onclick=\"bbcode('[spoiler]','[/spoiler]')\" src=\"/i/blank.gif\" />"
</script>В HTML верх:
<style type="text/css"> /*Спойлер */
.punbb .quote-box.spoiler-box{
border:#C6C6CF 1px solid;
border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
box-shadow: 0px 2px 4px #8E8E8E;
-webkit-box-shadow: 0px 2px 4px #8E8E8E;
-khtml-box-shadow: 0px 2px 4px #8E8E8E;
-moz-box-shadow: 0px 2px 4px #8E8E8E;
}
.post-content .spoiler-box > blockquote.visible {
display: none;}.punbb .spoiler-box blockquote {
min-width: 100%!important;
}
.post-content .spoiler-box span.hide{
display:none;
}
#button-spoiler {background:url('http://img706.imageshack.us/img706/1943/spoiler.gif') no-repeat center !important;}
.spoiler-box span.tit1{
font-size:16px!important;
font-weight:700;
}
</style>
<script type="text/javascript">
function tag_spolierr(){
bbcode('[spoiler]','[/spoiler]');
}
</script>
<script type="text/javascript">
$(document).ready(function(){a='<img onclick="tag_spolierr()" title="spoiler" src="/i/blank.gif"/>'
$("#form-buttons td#button-spoiler img").replaceWith(a);
SS='<span class=tit1>Cпойлер</span>';
$(".post-box .quote-box.spoiler-box div[onclick*='toggleClass']").each(function() {
$(this).replaceWith(SS+'<input class=SPOILeR type=button style="float:right;margin-top:-4px;" alt="Cкрыть" value="Показать"/>')
});
$(".post-box .quote-box.spoiler-box input.SPOILeR").live("click", function(){
$(this).next('blockquote').toggle('fast');C=$(this);
a1=C.attr('alt');a2=C.val();C.val(a1);C.attr('alt',a2);
});
});
</script><!-- Правки для спойла сервиса НТML верх-->Отредактировано Deff (Пн, 2 Апр 2012 11:30:55)
| Изменения в форме ответа (2) | Информация сервиса | Вт, 9 Июн 2015 |
| Как уменьшить ширину формы ответа? | Форум для новичков | Сб, 10 Май 2025 |
| проблема с формой ответа | Корзина | Вс, 25 Мар 2012 |
| Буква А везде в форме ответа | Корзина | Пт, 9 Мар 2012 |
| Форма ответа | Корзина | Сб, 24 Мар 2012 |
Вы здесь » Единый форум поддержки » Информация сервиса » Изменения в форме ответа