phpBB 3.0.6 es una nueva versión con muchas y nuevas características, corrección de errores, etc.
Se han solucionado algunos problemas frecuentes en los foros de soporte, con lo cual, hemos creado este tema donde algunos de esos errores son comentados, y con sus respectivas soluciones.
Por favor, si tienes un problema después de actualizar a 3.0.6, lee atentamente este tema. Si después de leer esto aún tienes un problema no resuelto con la versión 3.0.6 (actualizada), puedes crear un nuevo tema en el foro oportuno.
- Mi CAPTCHA no se muestra
Puede haber varias causas, veamos.
En la versión 3.0.6, se ha añadido un nuevo sistema CAPTCHA a phpBB,lo primero es verificar que la plantilla usada es para la versión 3.0.6 de phpBB, si no fuera así, visitar el sitio web del autor por si este ya actualizo dicha plantilla, o realizar vosotros mismos los cambios usando el Paquete de cambios de código (selecciona la versión correcta, por ejemplo de 3.0.5 a 3.0.6) haciendo estos cambios, ya tendrás la plantilla actualizada correctamente.
En el caso mencionado anteriormente, el estilo es el problema. Puedes saber esto rápidamente, si es este o no el problema. Si la vista previa de CAPTCHA funciona correctamente en el ACP, pero no en la página de registro, es cosa de tu estilo/plantilla.
Si la vista previa de CAPTCHA no funciona bien en el ACP, la causa es algo diferente. La solución más fácil sería probablemente para subir la carpeta includes /captcha de nuevo. Asegurándose de hacer una copia de seguridad primero.
Algunos otros posibles problemas, puede ser un mensaje de error como este:Solución:Código: Seleccionar todo
[phpBB Debug] PHP Notice: in file /includes/captcha/plugins/captcha_abstract.php on line 233: mt_rand() expects parameter 1 to be long, string given
Es muy probable que sea por culpa de una mala actualización (corrupta) de la base de datos, podrías probar de subir de nuevo install/database_update.php y ejecutarlo de nuevo.
También debes asegurarte que aparecen las siguientes lineas en el archivo includes/constants.php.Código: Seleccionar todo
// Captcha code length define('CAPTCHA_MIN_CHARS', 4); define('CAPTCHA_MAX_CHARS', 7);
- Los temas activos no funcionan tras la actualización a 3.0.6
En realidad, esta funcionando mejor que antes. Antes, había un fallo en los temas activos de phpBB que siempre fue activada para todos los foros, independientemente de la configuración real. En la versión 3.0.6, este error se ha corregido, lo que significa que ahora puedes elegir si desea tener un foro con temas activos o no, vamos que puedes excluir a ciertos foros. Una desventaja de este FIX o Bug corregido, es que en los nuevos foros que han estado usando esta función de Foros activos (que antes no estaban activados, pero eran mostrados por dicho Bug), ahora no muestran ningún tema, osea, no es un error, si no una corrección, y el error es nuestro, ya que nosotros como Administradores, tenemos que saber que foros deben mostrar temas activos, y que foros no.
Esto lo debes corregir manualmente desde la pestaña Foros del ACP, editando cada uno de ellos claro, o mostrar los temas activos de todos los foros mediante la ejecución de esta consulta SQL (enlace donde ver como ejecutar una consulta SQL desde phpMyAdmin).Código: Seleccionar todo
UPDATE phpbb_forums SET forum_flags = forum_flags | 16 WHERE forum_type < 2;
- No puedo acceder a mi ACP tras la actualización a 3.0.6
Se ha cambiado una redirección en el panel de administración. La redirección ha sido movida a un campo oculto GET en 3.0.6, por lo que no se vio afectada 3.0.5.
Esto no debería ser ningún problema. Sin embargo, existe una norma de mod_security que ve esto como un algo inseguro, y por lo tanto, lo bloquea. Ellos han dicho en su sitio que no es recomendable habilitar esta configuración. Pero, sin embargo, todavía algunos hosting lo están utilizando, haciendo que aparezca la página en blanco en foros phpBB. La verdadera solución sería configurar mod_security mejor, pero sólo como su hosting tiene acceso a configurar esa función, aquí que esto es una solución temporal, que también se soluciona el problema, así deberías poder acceder a la ACP de nuevo.
Abrir el archivo adm/index.php
BUSCAR:REEMPLAZAR POR:Código: Seleccionar todo
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './../';
Código: Seleccionar todo
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '../';
Este tema esta basado en el original de JimA aunque no es una traducción "literal".
Fuente: phpBB por JimA