Borré por error la tabla phpbb_groups

Instalación, actualizaciones, aplicación de mods... Todo lo que necesitas saber sobre los Foros phpBB para gestionarlos en tu sitio web.

Moderadores: fabriciano, randy

Borré por error la tabla phpbb_groups

Notapor foroparanormal el 19-07-2008 00:27

Hola, con intenciones de instalar por completo un mod (COLOR GROUPS 1.2.1) eliminé la tabla phpbb_groups, al hacerlo no me dejaba navegar por el foro dándome un error, hice un apaño introduciendo esta consulta que encontré en un tema de este foro:

Código: Seleccionar todo
    CREATE TABLE `nueva_phpbb_groups` (
      `group_id` mediumint(8) NOT NULL auto_increment,
      `group_type` tinyint(4) NOT NULL default '1',
      `group_name` varchar(40) NOT NULL default '',
      `group_description` varchar(255) NOT NULL default '',
      `group_moderator` mediumint(8) NOT NULL default '0',
      `group_single_user` tinyint(1) NOT NULL default '1',
      PRIMARY KEY  (`group_id`),
      KEY `group_single_user` (`group_single_user`)
    ) TYPE=MyISAM  ;

    INSERT INTO `nueva_phpbb_groups` (group_type,  group_name, group_description, group_moderator, group_single_user) SELECT group_type,  group_name, group_description, group_moderator, group_single_user FROM `phpbb_groups`;

    ALTER TABLE `phpbb_groups` RENAME `vieja_phpbb_groups` ;
    ALTER TABLE `nueva_phpbb_groups` RENAME `phpbb_groups` ;


Conseguí crear la tabla, aparentemente el foro funcionaba bien, pero con un problema. En los permisos de usuario introduzco el nick de un moderador por ejemplo y no me sale el nombre del usuario ni me indica que ese usuario modere ningún foro ni que tenga acceso permitido a las secciones privadas, sin embargo ellos siguen pudiendo moderar y pudiendo entrar a las secciones privadas, pero su hoja de permisos no me refleja esto, tampoco me salen los moderadores de los subforos en la página principal del foro. Es decir, aunque ellos pueden seguir ejerciendo como moderadores no puedo cambiar sus permisos ni la del resto de usuarios, saliéndome el siguiente error:

Couldn't update private forum permissions

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' 1)' at line 2

INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (25, , 1)

Line : 426
File : admin_ug_auth.php


Según me han dicho este error es debido a que: "En esta parte ves tres valores y dos números. Delante de la segunda coma debe haber un número, el número del group_id. El primero es el forum_id y el tercero el auth_mod. El group_id no lo puede encontrar porque ese valor está en la tabla borrada."

La cuestión es que caí en el error de formatear un disco que contenía varias backups de la base de datos y ahora no puedo restaurar phpbb_groups a partir de esas backups. ¿Sabéis si puedo solucionar esto de alguna forma?

Muchísimas gracias.
foroparanormal
Junior
 
Mensajes: 1
Registrado: 19-07-2008 00:16

Re: Borré por error la tabla phpbb_groups

Notapor fabriciano el 23-07-2008 15:33

Prueba a entrar con tu gestor de base de datos en la tabla phpbb_groups y añadir cinco registros con los datos siguientes:

    1.- En group_id introduce sucesivamente 1, 2, 3, 4 y 5.
    2.- En group_type 1 en todos.
    3.- En group_name pon sucesivamente GUESTS, REGISTERED, REGISTERED_COPPA, GLOBAL_MODERATORS, ADMINISTRATORS
El resto de campos puedes, en principio, dejarlos vacíos o con el valor que aparece por defecto.

Un saludo.
Fabriciano González
Webmaster de batiburrillo.net
Avatar de Usuario
fabriciano
Administrador
 
Mensajes: 8562
Registrado: 04-09-2001 15:34
Ubicación: Lugo





Volver a Foros phpBB (Versión 2)

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados