Error en showthread al responder mensaje

imported_RAID Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
3 Mar 2008
Mensajes
92
Buenas al actualalizar de la 3.6.9 a la 3.7.0 me aparece una linea de código encima del botón responder, después de haber respuesto en post.

Insertar CODE, HTML o PHP:
 				 -1)) { fetch_object('currentPost').scrollIntoView(true); }">


La URL que me devuelve es esta:

Insertar CODE, HTML o PHP:
http://www.malaltsdemoto.net/foros/showthread.php?p=41838&posted=1#post41838

pero cuando vuelvo a verlo desde el foro entro atraves de foro y se vee bien.

Insertar CODE, HTML o PHP:
http://www.malaltsdemoto.net/foros/showthread.php?t=3099

Haber si alguien me puede decir en q plantilla esta el error y como solucionarlo.

Un Saludo y Gracias,
 

imported_matias

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
31 Mar 2004
Mensajes
48
Respuesta: Error en showthread al responder mensaje

Proba revirtiendo la plantilla showthread :)

Saludos!
 

imported_RAID

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
3 Mar 2008
Mensajes
92
Respuesta: Error en showthread al responder mensaje

No puedo revertirla porque esa plantilla no ha sido nunca modificada.

hay alguna manera de desactivar los hacks para ver de donde viene el error y como activo la opcion de ver en el codigo html el nombre de la plantilla para ver que plantillas carga.

Editado:

he puesto esto en el config.php para desactivar los hacks.
y ya no aparece el error al responder. supongo q tendre q ir deshabilitando uno a uno para ver cual causa el error.

Insertar CODE, HTML o PHP:
 define('DISABLE_HOOKS', true);
 

imported_Gasper

Eta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Mar 2008
Mensajes
1.271
Respuesta: Error en showthread al responder mensaje

Las plantillas de la version 3.7.0 difieren con las de 3.6.8,3.6.9 y 3.6.10, revierte la plantilla por mas que nunca se haya modificado.
 

imported_RAID

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
3 Mar 2008
Mensajes
92
Respuesta: Error en showthread al responder mensaje

Bueno el error desaparece cuando deshabilito el Portal Vbadvanced CMPS 3.0.1.

Como puedo revertir la plantilla, si a la hora de editar no sale la version vieja en el historial.?
 

imported_Gasper

Eta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Mar 2008
Mensajes
1.271
Respuesta: Error en showthread al responder mensaje

Cuando seleccionas la plantilla hay un boton que dice revertir, le das click.
 

imported_RAID

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
3 Mar 2008
Mensajes
92
Respuesta: Error en showthread al responder mensaje

Ya encontré la soluccion después de mucho buscar en los foros de vbadvanced.

El problema se da al utilizar el Vbulletin 3.7.0 y el Portal vbAdvanced CMPS 3.0.1 Integrando la pagina del foro. Y un javascrip utilizado en el Showthread.

La solución es sustituir el siguiente código en \include\vba_cmps_include_top.php

PHP:
    if ($bodytag) 
    { 
        $bodycut = strpos($nonindex, '>', $bodytag); 
        $newheader = substr($nonindex, 0, $bodycut + 1); 
        $nonindex = substr($nonindex, $bodycut + 1); 
    }
Sustituir por:

PHP:
if ($bodytag) 
    { 
        // Work around for <body> tags that could contain js with >'s 
        preg_match('#<body(\s+\w+\s*=\s*(("|\').*?(?<!\\\)\3))*>#s', $nonindex, $bmatches); 
        $bodycut = strlen($bmatches[0]) + $bodytag + 1; 
        $newheader = substr($nonindex, 0, $bodycut); 
        $nonindex = substr($nonindex, $bodycut); 
    }
Un saludo,
 
Arriba