No funciona Spoiler en VB 4.2.1

  • Autor Autor satanas666
  • Fecha de inicio Fecha de inicio
S

satanas666

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Muy buenas, agregué el bbcode que hay en este foro para el spoiler y se vé el botón, le doy, inserto lo que quiero ocultar y lo envio.......... bien, pues no se abre, ni mis spoilers ni los de los demás😡............también probé con el hack de sopiler para vb 4.2.1 que hay en vbulletin.org y tampoco.........se agradece la ayuda😛
 
El que te indica el compañero CarcaBot funciona perfectamente, es raro que el spoiler no vaya bien en vbulletin, se han probado varios y todos van correctos

Podrías crear un tema en tu foro y mostrarlo para que lo veamos?

Saludos
 
Te dejo un código de reemplazo que está ahora mismo funcionando en vb 4.x.x

HTML:
<div style="position:relative;display: inline-block;">
  <div style="margin:5px; border:1px solid #ccc;padding:5px;width:100%;min-width:450px;box-shadow:inset -2px -2px 7px #bbb;border-radius:6px;background:#fff;" align="center">
    <div class="smallfont" style="margin-bottom:2px;tex-align:center;">
       <input type="button" value="Ver" style="min-width:140px;margin:0px;padding:2px 8px 2px 8px;font:italic 12px Georgia, Verdana, Geneva, sans-serif;color:#097001;font-weight: bold;" onClick="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 = 'Ocultar'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Ver'; }">
    </div>
      <div class="" style="margin: 0px; padding: 6px; border: 0px;">
        <div style="display: none;margin:0px; border:0px solid #999;padding:5px;">{param}
        </div>
      </div>
          <div style="position:relative;float:right;font:italic 9px Georgia, Verdana, Geneva, sans-serif;color:#666;font-weight: bold;bottom:8px;">&copy; PPK
          </div>
  </div>
</div>

Pruébalo, puedes modificarlo a tu gusto

Saludos 🙂
 
Te dejo un código de reemplazo que está ahora mismo funcionando en vb 4.x.x

HTML:
<div style="position:relative;display: inline-block;">
  <div style="margin:5px; border:1px solid #ccc;padding:5px;width:100%;min-width:450px;box-shadow:inset -2px -2px 7px #bbb;border-radius:6px;background:#fff;" align="center">
    <div class="smallfont" style="margin-bottom:2px;tex-align:center;">
       <input type="button" value="Ver" style="min-width:140px;margin:0px;padding:2px 8px 2px 8px;font:italic 12px Georgia, Verdana, Geneva, sans-serif;color:#097001;font-weight: bold;" onClick="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 = 'Ocultar'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Ver'; }">
    </div>
      <div class="" style="margin: 0px; padding: 6px; border: 0px;">
        <div style="display: none;margin:0px; border:0px solid #999;padding:5px;">{param}
        </div>
      </div>
          <div style="position:relative;float:right;font:italic 9px Georgia, Verdana, Geneva, sans-serif;color:#666;font-weight: bold;bottom:8px;">&copy; PPK
          </div>
  </div>
</div>

Pruébalo, puedes modificarlo a tu gusto

Saludos 🙂

lo acabo de poner exactamente igual y nada, mira el post 19 de éste tema:
CONSULTA ¿vais a poner el boton de gracias?

Tendrá algo que ver ésto que me dice a la izquierda en la administración del bbcode?? (?)

Remplazo Por favor trata de utilizar HTML bien formado para tu remplazo de código BB. Si no lo haces, puede dar lugar a que los códigos BB sean abusados por usuarios. Todos los atributos HTML deben estar cerraos en comillas dobles. Ejemplos:
  • <img src="{param}" style="border:1px solid black" />
  • <a href="{option}" style="border-color:red;border-style😱utset;" />{param}</a>
 
Eso no tiene nada que ver, es un aviso pero funciona correctamente

Me he fijado que, mirando el código fuente de ese mensaje, muestra el siguiente código HTML del spoiler

HTML:
<div style="position:relative;display: inline-block;">   
<div style="margin:5px; border:1px solid #ccc;padding:5px;width:100%;min-width:450px;box-shadow:inset -2px -2px 7px #bbb;border-radius:6px;background:#fff;" align="center">     
<div class="smallfont" style="margin-bottom:2px;tex-align:center;">        
<input value="Ver" style="min-width:140px;margin:0px;padding:2px 8px 2px 8px;font:italic 12px Georgia, Verdana, Geneva, sans-serif;color:#097001;font-weight: bold;" onclick="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 = 'Ocultar'; ** else ** this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Ver'; **" type="button">     
</div>       
<div class="" style="margin: 0px; padding: 6px; border: 0px;">         
<div style="display: none;margin:0px; border:0px solid #999;padding:5px;">holaaaaaaaaaaaaaaa         
</div>       
</div>           
<div style="position:relative;float:right;font:italic 9px Georgia, Verdana, Geneva, sans-serif;color:#666;font-weight: bold;bottom:8px;">© PPK           
</div>   
</div> 
</div>

Puedes observar que aparecen una serie de asteriscos dobles que por alguna razón son añadidos en tu página y seguramente por eso no funciona el spoiler

Lo más probable es que algún hack, producto o complemento que tengas instalado, está interfiriendo en el buen funcionamiento del spoiler y de alguna cosa más
Puedes ir deshabilitando productos y comprobando si ya funciona

Saludos 🙂
 
Lo más probable es que algún hack, producto o complemento que tengas instalado, está interfiriendo en el buen funcionamiento del spoiler y de alguna cosa más
Puedes ir deshabilitando productos y comprobando si ya funciona

Saludos 🙂

he deshabilitado todos ....salvo los que trae la versión por defecto y nada, sigue igual
 
Modificamos el código quitando esas separaciones, prueba ahora

HTML:
<div style="position:relative;display: inline-block;">
  <div style="margin:5px; border:1px solid #ccc;padding:5px;width:100%;min-width:450px;box-shadow:inset -2px -2px 7px #bbb;border-radius:6px;background:#fff;" align="center">
    <div class="smallfont" style="margin-bottom:2px;tex-align:center;">
       <input type="button" value="Ver" style="min-width:140px;margin:0px;padding:2px 8px 2px 8px;font:italic 12px Georgia, Verdana, Geneva, sans-serif;color:#097001;font-weight: bold;"
onClick="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 = 'Ocultar';
}
else
{ 
this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Ver';
}">
    </div>
      <div class="" style="margin: 0px; padding: 6px; border: 0px;">
        <div style="display: none;margin:0px; border:0px solid #999;padding:5px;">{param}
        </div>
      </div>
          <div style="position:relative;float:right;font:italic 9px Georgia, Verdana, Geneva, sans-serif;color:#666;font-weight: bold;bottom:8px;">&copy; PPK
          </div>
  </div>
</div>

Saludos
 
Modificamos el código quitando esas separaciones, prueba ahora

HTML:
<div style="position:relative;display: inline-block;">
  <div style="margin:5px; border:1px solid #ccc;padding:5px;width:100%;min-width:450px;box-shadow:inset -2px -2px 7px #bbb;border-radius:6px;background:#fff;" align="center">
    <div class="smallfont" style="margin-bottom:2px;tex-align:center;">
       <input type="button" value="Ver" style="min-width:140px;margin:0px;padding:2px 8px 2px 8px;font:italic 12px Georgia, Verdana, Geneva, sans-serif;color:#097001;font-weight: bold;"
onClick="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 = 'Ocultar';
}
else
{ 
this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Ver';
}">
    </div>
      <div class="" style="margin: 0px; padding: 6px; border: 0px;">
        <div style="display: none;margin:0px; border:0px solid #999;padding:5px;">{param}
        </div>
      </div>
          <div style="position:relative;float:right;font:italic 9px Georgia, Verdana, Geneva, sans-serif;color:#666;font-weight: bold;bottom:8px;">&copy; PPK
          </div>
  </div>
</div>

Saludos


Lo he hecho y nada de nada, todo sigue igual 😡
 
Pues ya no sé que más decirte, los asteriscos siguen apareciendo y no sé el motivo

Saludos
 
Pues ya no sé que más decirte, los asteriscos siguen apareciendo y no sé el motivo

Saludos

gracias, sigo a la espera de una posible solución 🙁
 
Prueba manualmente agregar Spoiler: Aqui dejo el mio

Título: Spoiler

Nombre de la etiqueta del código BB: spoiler

Remplazo:

Insertar CODE, HTML o PHP:
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px; width:852; height:26">
<input type="button" value="Show" style="width:667px;font-size:10px;margin:0px;padding:0px;" onClick="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 = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }">
</div>
<div class="alt2" style="margin: 0px; padding: 0px; border: 1px inset;">
<div style="display: none;">
{param}
</div>
</div>
</div>

Ejemplo:
Insertar CODE, HTML o PHP:
[spoiler]This text is a Spoiler[/spoiler]

Descripción: The
tag allows you to hidden or hide your text.

Usar {option}: NO

Imagen del botón (Opcional): /images/editor/SPOILER.png
"a la ruta metes imagen que te plazca con el mismo nombre (SPOILER.png)"

Eliminar etiqueta si está vacío : SI

Deshabilitar código BB Dentro de este código BB : NO

Ignorar emoticonos dentro de este código BB: NO

Deshabilitar envoltura de texto dentro de este código BB: NO

Deshabilitar análisis automático de enlaces dentro de este código BB: NO
 
se puede cerrar......tenía problemas en la BD y reiniciamos de cero, ya en la nueva bd funciona
 
Skidrow, instalé tu spoiler en mi foro y funciona de maravilla, edite "Show" y coloqué mostrar y utilicé este ícono
eye-icon.png


Muchas gracias
 
de nada, un placer poder ayudar en algo en este comunidad
 

Temas similares

D
Respuestas
11
Visitas
1K
Das Underground
D
Atrás
Arriba