В общем, админушки, если хотите прятать подпись под спойлер, разрешайте BBCode в подписи, и заключаем длинные подписи под тег
[spoiler=как-хотите-обозвать][/spoiler]
Если этого будет недостаточно, в html-низ (наверное, можно ещё куда-то, но у меня там) тыкаем код
<!--Spoiler--> <script type="text/javascript"> function tag_spolier() {var FoundErrors = ''; var enterTITLE = prompt("Введите описание скрытого текста", 'Спойлер'); bbcode('[spoiler='+enterTITLE+']','[/spoiler]');} $(function(){ $('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="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;'><input id='close' class='spoiler-button' style='width:140px;font-size:10px; margin:0; cursor: pointer; font-weight:bold' type='button' value='$1'></cite><blockquote class='quote-box' style='display:none; width:97%;border: 1px solid #88b5df;margin:0;'>$2</blockquote></div>")) } }); </script>
Если ещё чё-то не будет работать, говорите, может, я не весь код притащила - там в админке такой кошмар творится...
Ну у себя проверяла - получается
Отредактировано Бриджит (2012-02-19 15:13:38)