Ya, luego de una hora de trabajo intenso (porque no podía ingresar un spoiler dentro de otro y no podía sacar el boton), he logrado estas cosas, que puedes ver en este enlace:
http://www.thekuka.info/mitch/phpBB2/viewtopic.php?t=40
-
Incluír un Spoiler dentro de otro.
En
includes/bbcode.php
Buscar:
Código: Seleccionar todo
$text = bbencode_first_pass_pda($text, $uid, '/\[quote=\\\\"(.*?)\\\\"\]/is', '[/quoteicy]', '', false, '', "[quote:$uid=\\"\\1\\"]");
Agregar Despues:
Código: Seleccionar todo
//mitch spoiler
$text = bbencode_first_pass_pda($text, $uid, '[spoiler]', '[/spoiler]', '', false, '');
//end mitch spoiler
-
Usar Este spoiler, pero con el estilo XS (los códigos CSS no son míos, son de phpBB XS)
Subir esta imagen, a la carpeta
/images/ de tu plantilla:
http://img389.imageshack.us/img389/2384 ... derbv1.gif
y debes nombrarla como:
bg_code_header.gif
En el archivo de extensión
.CSS de tu plantilla (o en overall_header.tpl si usas subSilver):
Buscar:
Agregar luego (siguiente linea):
Código: Seleccionar todo
.spoiler {
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #444;
background-color: #FAFAFA;
border: 1px solid #FF8866;
margin: 5px 20px;
line-height: 125%;
padding: 5px;
}
.spoiler-title {
margin: 0;
margin-bottom: 5px;
padding-left: 18px;
padding-bottom: 3px;
border-bottom: solid 1px #E0E0E0;
font-size: 11px; line-height: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #808080;
background: #FFF url(images/bg_code_header.gif) top left no-repeat;
}
En
templates/tuplantilla/bbcode.tpl:
Buscar:
Código: Seleccionar todo
//spoiler mitch
<!-- BEGIN spoiler_open -->
<div align="center" style="border: 1px solid #FF8866; width:90%; margin: 5px 20px;">
<br>
<div class="spoilertitle"><b>{L_SPOILER_EXP}:</b>
<input type="button" value="{L_SPOILER_VIEW}" onClick="javascript:if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = '{L_SPOILER_HIDE}'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = '{L_SPOILER_VIEW}'; }" onfocus="this.blur();">
</div>
<div class="spoilerdiv">
<div style="display: none;">
<!-- END spoiler_open -->
<!-- BEGIN spoiler_close --></div></div><br></div><span class="postbody"><!-- END spoiler_close -->
//spoiler mitch
Reemplazar todo esto, por:
Código: Seleccionar todo
//spoiler mitch
<!-- BEGIN spoiler_open -->
</span>
<center>
<span class="postbody">
<div class="spoiler">
<div align="left" class="spoiler-title">{L_SPOILER_EXP}:
[ <span onClick="javascript:if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerHTML = '{L_SPOILER_HIDE}'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerHTML = '{L_SPOILER_VIEW}'; }" onfocus="this.blur();">{L_SPOILER_VIEW}</span> ]
</div>
<div class="spoilerdiv">
<div style="display: none;" align="left">
<!-- END spoiler_open -->
<!-- BEGIN spoiler_close --></div></div></div></span></center><span class="postbody"><!-- END spoiler_close -->
//spoiler mitch
Creo no se me escapa nada, nos vemos, haber si el sabado o domingo logro sacar lo otro, lo de poder poner un título, pero esto ya es menos seguro. Bye.