Página 1 de 1
Error Grave En La Tabla Php_forums De La DB
Publicado: 12 Oct 2006, 04:17
por Y3K
URL: http://usuarios.lycos.es/y3k/Foro/
Plantilla(s) usuada(s): AcidTech
MODs instalados: Stop Post Count Increase, Stop Author View Increase, eXtremeStyles .231
Version de phpBB: phpBB 2.0.21
Servidor: Lycos Gratuito
Si es una actualizacion desde otra version: No, instalacion nueva.
Si es una conversion desde otro tipo de Foro: No, Instalacion nueva.
Problema: Bueno, esto ya esta casi resuelto... he borrado por un descuido el campo forum_id de la DB en la tabla de php_forums, al instante cree una yo, pero como no sabia que contenia dicha tabla no ha servido, ahora cuando entro a un foro en mi foro me dice "El foro que ha seleccionado no existe"... creo yo no es un problema muy grave

... alguien me podria decir el contenido de esa tabla por defecto? bueno, no tenian ni un solo post ni nada...
Relizando una Busqueda antes de preguntar en cualquiera de los foros: Realizada completamente...[
Respuesta: Error Grave En La Tabla Php_forums De La DB
Publicado: 12 Oct 2006, 04:52
por mitch
Intenta desde el ACP borrar esos foros que tenias creados, y crealos de nuevo, para que el mismo sistema rellene nuevamente esos valores, y a la vez, si hay algun otro error, el mismo phpBB te lo indique. Eso, borra tus foros, que segun dices no tenian posts, e intenta crearlos de nuevo.. es lo mas simple segun mi opinión.
Respuesta: Error Grave En La Tabla Php_forums De La DB
Publicado: 12 Oct 2006, 04:55
por invi
También se podría intentar rellenar el campo de forum_id con la id de los foros creados.
Respuesta: Error Grave En La Tabla Php_forums De La DB
Publicado: 12 Oct 2006, 05:02
por mitch
Si tambien puedes intentar eso, lo que no entiendo es cómo pudiste borrar una columna tan importante, en fin. De todas formas si no estás seguro de si tocaste alguna otra tabla o si te falta algo mas en la BD, al crear de nuevo los foros, phpBB te avisará del error. Ahora si estás seguro de que fue solo esa columna, puedes rellenar con las id's como dice invi.
Respuesta: Error Grave En La Tabla Php_forums De La DB
Publicado: 12 Oct 2006, 16:48
por Y3K
Jeje... sobre como fue pues... fue un error, ya saben... apenas me meto en esto xD... y si, estoy 100% seguro de que es la unica tabla... al menos me di cuenta de que cometi un error xD... pero bue, ahora mismo comienzo a borrar y crear, si hay problemas edito

**********
Bueno... para rapido, intente crear los foros y no pude... no me sale la opcion de Configurar foros en el ACP, solo esta el de Permisos y Prune... ¿como hago para llenar la tabla?
Respuesta: Error Grave En La Tabla Php_forums De La DB
Publicado: 12 Oct 2006, 17:57
por invi
Creando nuevamente esa tabla.
Respuesta: Error Grave En La Tabla Php_forums De La DB
Publicado: 12 Oct 2006, 18:10
por Y3K
Ya la cree, pero no se que valores eran los que tenian... y tambien me di cuenta que no me sale la opcion de administrar foros por el problema que postee en el otro tema, algo asi de que sobra un ")"...
Respuesta: Error Grave En La Tabla Php_forums De La DB
Publicado: 12 Oct 2006, 18:18
por Zuker
la tabla forums en phpbb se crea asi, con esta consulta sql
Código: Seleccionar todo
CREATE TABLE phpbb_forums (
forum_id smallint(5) UNSIGNED NOT NULL,
cat_id mediumint(8) UNSIGNED NOT NULL,
forum_name varchar(150),
forum_desc text,
forum_status tinyint(4) DEFAULT '0' NOT NULL,
forum_order mediumint(8) UNSIGNED DEFAULT '1' NOT NULL,
forum_posts mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
forum_topics mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
forum_last_post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
prune_next int(11),
prune_enable tinyint(1) DEFAULT '0' NOT NULL,
auth_view tinyint(2) DEFAULT '0' NOT NULL,
auth_read tinyint(2) DEFAULT '0' NOT NULL,
auth_post tinyint(2) DEFAULT '0' NOT NULL,
auth_reply tinyint(2) DEFAULT '0' NOT NULL,
auth_edit tinyint(2) DEFAULT '0' NOT NULL,
auth_delete tinyint(2) DEFAULT '0' NOT NULL,
auth_sticky tinyint(2) DEFAULT '0' NOT NULL,
auth_announce tinyint(2) DEFAULT '0' NOT NULL,
auth_vote tinyint(2) DEFAULT '0' NOT NULL,
auth_pollcreate tinyint(2) DEFAULT '0' NOT NULL,
auth_attachments tinyint(2) DEFAULT '0' NOT NULL,
PRIMARY KEY (forum_id),
KEY forums_order (forum_order),
KEY cat_id (cat_id),
KEY forum_last_post_id (forum_last_post_id)
);
Saludos
Respuesta: Error Grave En La Tabla Php_forums De La DB
Publicado: 12 Oct 2006, 18:31
por invi
Justamente iba pasarte yo esa consulta SQL ahora a ver si asi se soluciona.
Respuesta: Error Grave En La Tabla Php_forums De La DB
Publicado: 12 Oct 2006, 18:34
por Y3K
Ha, perdon... no borre toda la tabla de forums, fue solo la de forum_id, la cual ya llene con los datos que me dio Zuker y aun asi me dice "El foro seleccionado no Existe"... rayos, esto es algo dificil xD... creo que tendre que borrar toda slas tablas y volverlas a crear... que pasa si hago esto:
- Borro todas las tablas
- Subo de nuevo las carpetas Install y Contrib (creo que si es esa)
- Me voy de nuevo al archivo //install/install.php
No me animo a hacerlo ahorita por si la cago... mejor saber uqe puede pasar xD...
Respuesta: Error Grave En La Tabla Php_forums De La DB
Publicado: 12 Oct 2006, 18:41
por invi
Vamos a ver.. prueba borrar SOLO la tabla phpBB_Forums y ejecuta la consulta SQL que zuker te ha dado, si no da resultado ya miraremos otra manera.
Respuesta: Error Grave En La Tabla Php_forums De La DB Tema Solucionado
Publicado: 12 Oct 2006, 19:05
por Y3K
Bueno, ya quedo.... he actualizado la db y todo... creo que quedo bien por que borro todos los foros que tenia echos xD... pero bueno, ahora no puedo saber si ha quedado del todo perfecto por que para hacer los foros tnego que solucionar el problema ese de el ")" xDDDD
Respuesta: Error Grave En La Tabla Php_forums De La DB
Publicado: 12 Oct 2006, 20:26
por invi
Este ya está solucionado, lo marco.
en cuanto al otro problema continua en el otro porfavor.
Respuesta: [SOLUCIONADO]Error Grave En La Tabla Php_forums D
Publicado: 12 Oct 2006, 21:37
por Y3K
Bueno invi, no voy a desobedecer... pero creo que este tema es mas apropiado para este problema... una vez creados los foros, entro a ellos y marca este error (que no marcaba antes de que cagara al BD)
Código: Seleccionar todo
Could not query subforums information
DEBUG MODE
SQL Error : 1054 Unknown column 'f.forum_parent' in 'where clause'
SELECT f.*, p.post_time, p.post_username, u.username, u.user_id FROM (( phpbb_forums f LEFT JOIN phpbb_posts p ON p.post_id = f.forum_last_post_id ) LEFT JOIN phpbb_users u ON u.user_id = p.poster_id ) WHERE f.forum_parent = '1' ORDER BY f.cat_id, f.forum_order
Line : 784
File : viewforum.php
Digo, eso no salia antes...
Respuesta: [SOLUCIONADO]Error Grave En La Tabla Php_forums D
Publicado: 12 Oct 2006, 21:42
por mitch
Por el simple subforums, debe ser. Al borrar la tabla de forums antigua y poner la que viene por defecto con phpBB, la agregaste sin los cambios que hace el mod. Ejecuta la consulta SQL que viene con el install de ese mod
Código: Seleccionar todo
ALTER TABLE phpbb_forums ADD forum_parent INT NOT NULL DEFAULT '0';