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

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

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


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


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

Сообщений 261 страница 280 из 314

261

Aleks-Maks написал(а):

Спасибо Deffу за его вариант спойлера   
Спасибо RUSSIAN_GOBLINу за его вариант спойлера 
Спасибо Romychу за его вариант спойлера

Тут у каждого программиста есть свой вариант спойлера :)

+1

262

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

Тут у каждого программиста есть свой вариант спойлера  :)

Готов сказать: "Спасибо каждому программисту за его вариант спойлера".  :) А де смотреть? Я все-все-все  посмотрю,  :yep: но деффовский, в итоге оставлю  :flirt:

0

263

Jem` написал(а):

у меня тоже он стоит.. и на многих форумах, где я сижу, стоит он же, не понимаю, зачем его переделывать?

То RUSSIAN_GOBLIN свой переделывает. От говорил же, от добра добра не ищут. Посмотрел спойлер свеженький RUSSIAN_GOBLINа с поста № 267, так он ваще не работает у мну.  :no:  Зато двухвариантный с поста № 224 работает как часы.  :D

Как грится, нет предела совершенствованию. Так сказать, творческая неудовлетворенность (шо тоже хорошо :yep:  )

+1

264

Финальная версия спойлера:

Это в HTML-верх:

Код:
<style type="text/css">
#button-spoiler_r {background:url('http://img706.imageshack.us/img706/1943/spoiler.gif') no-repeat center !important;}
</style>
<script type="text/javascript">
FORUM.set('editor.spoiler_r', { name : 'Спойлер', onclick :  function() {tag_spolier()} } );

function enSpoiler(){
$('div.code-box').each(function (){
codehtml=$(this).html();
code = codehtml.indexOf("[/spoiler]");
if(code==-1) return true;
while(code--){$(this).html($(this).html().replace(/\[spoiler/,"[*spoiler").replace(/\[\/spoiler\]/,"[+spoiler]"));}
});}

function deSpoiler(){
$('div.code-box').each(function (){
codehtml=$(this).html();
code = codehtml.indexOf("[+spoiler]");
if(code==-1) return true;
while(code--){$(this).html($(this).html().replace(/\[\*spoiler/,"[spoiler").replace(/\[\+spoiler\]/,"[/spoiler]"));}
});}
</script>

Если нужен спойлер с описанием только открытой кнопки, в HTML-низ это:

Код:
<script type="text/javascript">
var code=0, codehtml='', sptext='';

$(function(){
$('input.spoiler-button').live('click',function(){
$(this).parents('div.spoiler-box:first').find('blockquote.quote-box:first').toggle('normal');
var a = $(this).attr('value');$(this).attr('value',$(this).attr('id'));$(this).attr('id',a);});
});

function tag_spolier(){var FoundErrors = '';
var enterTITLE = prompt("Введите описание открытой кнопки", 'Спойлер');
if(enterTITLE!=null)bbcode('[spoiler='+enterTITLE+']','[/spoiler]');}

function hideSpoiler(){
$('div.post-content').each(function (){
sptext = $(this).html();
if(sptext.indexOf("[/spoiler]")==-1) return true;
sptext=sptext.replace(/\[spoiler=(.*?)\]/gim, "<div class='spoiler-box' style='padding:1px;background: none;border: 0;'><input id='Закрыть' class='spoiler-button' style='width:auto;font-size:11px; margin:0; cursor: pointer; font-weight:bold' type='button' value='$1'><blockquote class='quote-box' style='display:none; width:auto;margin:0;'>").replace(/\[\/spoiler\]/gim, "</blockquote></div>");
$(this).html(sptext);
});
deSpoiler();
}

enSpoiler();
hideSpoiler();
</script>

Если нужен спойлер с описанием обеих кнопок, в HTML-низ это:

Код:
<script type="text/javascript">
var code=0, codehtml='', sptext='';

$(function(){
$('input.spoiler-button').live('click',function(){
$(this).parents('div.spoiler-box:first').find('blockquote.quote-box:first').toggle('normal');
var a = $(this).attr('value');$(this).attr('value',$(this).attr('id'));$(this).attr('id',a);});
});

function tag_spolier(){var FoundErrors = '';
var enterTITLE = prompt("Введите описание закрытой кнопки", 'Спойлер');
var enterTITLE2 = prompt("Введите описание открытой кнопки", 'Закрыть');
if(enterTITLE!=null)bbcode('[spoiler='+enterTITLE+'|'+enterTITLE2+']','[/spoiler]');}

function hideSpoiler(){
$('div.post-content').each(function (){
sptext = $(this).html();
if(sptext.indexOf("[/spoiler]")==-1) return true;
sptext=sptext.replace(/\[spoiler=(.*?)\|(.*?)\]/gim, "<div class='spoiler-box' style='padding:1px;background: none;border: 0;'><input id='$2' class='spoiler-button' style='width:auto;font-size:11px; margin:0; cursor: pointer; font-weight:bold' type='button' value='$1'><blockquote class='quote-box' style='display:none; width:auto;margin:0;'>").replace(/\[\/spoiler\]/gim, "</blockquote></div>");
$(this).html(sptext);
});
deSpoiler();
}

enSpoiler();
hideSpoiler();
</script>

Отредактировано RUSSIAN_GOBLIN (Чт, 22 Мар 2012 21:28:05)

+1

265

Поставил новый спойлер, пропала кнопка "свернутый текст"
http://totenturm.rusff.ru/

0

266

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

Поставил новый спойлер, пропала кнопка "свернутый текст"

Ставить спойлер скриптом больше нет необходимости. Удалите его.

+2

267

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

Ставить спойлер скриптом больше нет необходимости. Удалите его.

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

Жаль ....у меня он красивый был.А этот с плюсиком  :x

Отредактировано ruslan_as (Пт, 23 Мар 2012 10:33:34)

0

268

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

Жаль ....у меня он красивый был.А этот с плюсиком

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

0

269

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

Ставить спойлер скриптом больше нет необходимости. Удалите его.

Убрал, кнопка "свернутый текст" по-прежнему не отображается
http://totenturm.rusff.ru/

0

270

Ну... Как-то так. и 2 минуса:
1) остаётся некрасивая область:
http://s019.radikal.ru/i638/1203/b9/1cf505161dc8.png
2) если долго жать, текст кнопки выделяется...
Вечером попробую пофиксить :)

<style>
.post-content .spoiler-box {
  margin-top:30px !important;
}
.post-content .spoiler-box > div, .post-content .spoiler-box > div.visible {
  background: none repeat scroll 0 0 gray;
  border: 1px solid;
  cursor: pointer;
  padding: 2px;
  position: relative;
  text-align: center;
  top: -35px;
  width: 150px;
  background-color: gray;
}
.post-content .spoiler-box > blockquote {
  display: none;
  position: relative;
  top: -20px;
  margin-bottom: 0;
}
.post-content .spoiler-box > blockquote.visible {
    display: block;
}
</style>

0

271

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

Убрал, кнопка "свернутый текст" по-прежнему не отображается

18 ноября 2011г.: Изменения в форме ответа пост 626

0

272

Не очень спойлер

простой и не очень удобынй(
А описание закрытой кнопки не пишется

Отредактировано baron4ik (Пт, 23 Мар 2012 13:39:23)

0

273

baron4ik => Это легко дополняется => cм 18 ноября 2011г.: Изменения в форме ответа

Отредактировано Deff (Пт, 23 Мар 2012 13:41:36)

0

274

Ставить спойлер скриптом больше нет необходимости. Удалите его.

Подскажите, пожалуйста, как убрать новый спойлер. Старый был намного удобнее, красивее и функциональнее. Если снесем старый скрипт, все спойлеры на форуме (а за 2 года их много) полетят.
Мне бы просто убрать новый, чтоб было как раньше.
У меня вся панель пропала и так у всех юзеров.
http://uploads.ru/t/I/j/z/IjzNi.jpg
ссылка http://colorforum.ru/

Отредактировано colorforum (Пт, 23 Мар 2012 14:09:18)

0

275

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

Не очень спойлер

ваще фанаревый какой та, беее...
нет, чтоб опрос устроить среди пользователей, какой бы они хотели его видеть, так нет, на своё усмотрение ставят, видать наше мнение по...

Отредактировано kosoy (Пт, 23 Мар 2012 15:03:37)

0

276

kosoy
Чушня всё эти доводы - спойл от сервиса - мон теперь сделать - каким удобно, суть в том - что он скрывает инфу изначально, какой бы она длинючей не была - любой пользовательский скрипт - действует ток после загрузки страницы

0

277

Deff
ну может и так, мне вот его оформление не нравится.

0

278

kosoy
Еще раз - оформление можно сделать каким угодно - там есть рабочий пример - пост 676

0

279

Ыыыы!
Я так и чувствовал что когда доделаю спойлер, Admin встроит спойлер в сам движок форумов   :D

0

280

RUSSIAN_GOBLIN
Хм - наработки остаюца.. BB-код спойлера - не последний из BB ( хотя теперь мон делать BB коды на базе спойла - а перепарсивать ток инфу в названии спойлера (поскольку она скрыта от взора до перепарса

0


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