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

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

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


Вы здесь » Единый форум поддержки » Информация сервиса » Изменения в форме ответа


Изменения в форме ответа

Сообщений 881 страница 900 из 1000

881

Admin
:blush: вот и чудесно))

Пользуясь случаем еще спросить хочу

Возможно ли сделать чтобы на заголовок спойлера (кнопки) ббкод действовал?

0

882

Проверил в ИЕ6-7-8 Опера Мозилла Хром(9 -Ие  у мну-нет

Отредактировано Deff (Вт, 27 Мар 2012 21:28:13)

0

883

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

Admin
:blush: вот и чудесно))

Пользуясь случаем еще спросить хочу

Возможно ли сделать чтобы на заголовок спойлера (кнопки) ббкод действовал?

Он работает в заголовке.

Код:
[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]
http://uploads.ru/t/i/m/G/imG8x.pngслева изображение со ссылкой

содержимое

+2

884

Admin
++++++

0

885

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

Он работает в заголовке.

А вот это - дельное нововведение!..

0

886

Admin
++++++ [2]

0

887

На 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))

0

888

Кицунэ
:canthearyou:  Этот ток руками в Поиске , поиск по   *[quote==Spoiler]*,

Внизу выставляем поиск по сообщениям, не по темам

http://uploads.ru/t/m/j/R/mjRfs.png

В принципе(в предущем поиске, когда спойлер без =Тут слово не был еще работоспособен, на трехлетнем форе, нашли 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)

0

889

Как же мне вам, в конце-то концов, плюс поставить..?  :D
Спасибо огромное)))

Отредактировано Кицунэ (Ср, 28 Мар 2012 02:45:08)

+1

890

Deff http://mybb.ru/f/collection/0226.gif  Спасибо огромное помогло, все стало на свои места http://mybb.ru/f/collection/0230.gif

0

891

А можно вариант старого доброго спойлера без всяких названий, плюсиков/минусиков и свернутого текста??
Чтобы слева была надпись "спойлер", а справа кнопка "скрыть/показать". И чтобы ко всему этому он был выплывающими и в тоже время неслоупочно выплывал.

0

892

Rutice
Сделайте два эскиза - в свернутом и развернутом состоянии

0

893

У меня на форуме ранее стоял такой скрип спойлера:

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

?

0

894

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

Что из него выкинуть или как исправить, чтобы осталась просто кнопка, по нажатию на которую в строку набора копируется

Пробуйте удалить и заменить на такой
В 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)

+2

895

...

Отредактировано Deff (Пт, 30 Мар 2012 18:49:48)

0

896

Deff
спасибо большое. получилось красиво.  :cool:

0

897

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

Сделайте два эскиза - в свернутом и развернутом состоянии

http://uploads.ru/i/M/h/u/MhuUH.jpg
http://uploads.ru/i/f/t/m/ftmki.jpg
Примерно так это было. И чтобы при сворачивании и разворачивании он достаточно быстро выплывал.

0

898

Rutice
К завтра подумаю ...(спать уже пора

0

899

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

Пробуйте удалить и заменить на такой
В HTML верх

Спасибо за код....  https://forumupload.ru/uploads/0000/14/1c/346394-1.gif

0

900

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

Примерно так это было. И чтобы при сворачивании и разворачивании он достаточно быстро выплывал.

Это из HTML низ - Убираем

Код:
<style type="text/css">
#button-spoiler {background-image:url('https://forumupload.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 верх-->

http://uploads.ru/t/9/0/6/906YZ.png

Отредактировано Deff (Пн, 2 Апр 2012 11:30:55)

+1


Вы здесь » Единый форум поддержки » Информация сервиса » Изменения в форме ответа