Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..
Gracias.
La Administración de phpBB España.
Migrando El Foro Usando Navicat Para Subir Base De Datos
Migrando El Foro Usando Navicat Para Subir Base De Datos
Datos:
URL del foro: http://proquineo.com/foro
Buenas noches, foristas.
Soy nuevo en esto de PHPBB, pero tratare de ser lo mas claro posible en plantear el problema que presenta mi foro.
Migrando mi foro a la version 2.0.21 y con una gran base de datos (106MB) tuve varios inconvenientes.
Primero: el servidor donde alojaba el foro se callo (aunque el servidor era de pago, no era de buena calidad)
a lo que el soporte o proveedor de dicho hosting nos cambio bruscamente a otro servidor, dejando el acceso a la base de datos que usabamos para el foro, tuve que descargarla a mi PC y montar el foro en mi laptop personal para hacer pruebas.
Segundo: Instale el PHPBB y el template SoftGreen (la base de datos estaba vacia), y procedi a subir la base de datos usando Navicat, despues verifique y todo parecia normal, hasta que comence a recibir correo de algunos de los foristas diciendome que no se podian Loguear.
Este es el error que me da. Lo sentimos, pero ese nombre de usuario ya está en uso
y si con un usuario registrado trato de desconectarme me sale este mensaje de error.
------------------------------------------------
phpBB : Critical Error
Error obtaining user details
DEBUG MODE
SELECT * FROM phpbb_users WHERE user_id = -1
Line : 457
File : sessions.php
------------------------------------------------
Hice varias pruebas y no puedo desde el CP promover a un usuario normal a Administrador ni a Moderador.
Couldn't delete auth access info
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 'AND auth_mod = 0' at line 3
DELETE FROM phpbb_auth_access WHERE group_id = AND auth_mod = 0
Line : 180
File : admin_ug_auth.php
Gracias por su pronta ayuda
URL del foro: http://proquineo.com/foro
Buenas noches, foristas.
Soy nuevo en esto de PHPBB, pero tratare de ser lo mas claro posible en plantear el problema que presenta mi foro.
Migrando mi foro a la version 2.0.21 y con una gran base de datos (106MB) tuve varios inconvenientes.
Primero: el servidor donde alojaba el foro se callo (aunque el servidor era de pago, no era de buena calidad)
a lo que el soporte o proveedor de dicho hosting nos cambio bruscamente a otro servidor, dejando el acceso a la base de datos que usabamos para el foro, tuve que descargarla a mi PC y montar el foro en mi laptop personal para hacer pruebas.
Segundo: Instale el PHPBB y el template SoftGreen (la base de datos estaba vacia), y procedi a subir la base de datos usando Navicat, despues verifique y todo parecia normal, hasta que comence a recibir correo de algunos de los foristas diciendome que no se podian Loguear.
Este es el error que me da. Lo sentimos, pero ese nombre de usuario ya está en uso
y si con un usuario registrado trato de desconectarme me sale este mensaje de error.
------------------------------------------------
phpBB : Critical Error
Error obtaining user details
DEBUG MODE
SELECT * FROM phpbb_users WHERE user_id = -1
Line : 457
File : sessions.php
------------------------------------------------
Hice varias pruebas y no puedo desde el CP promover a un usuario normal a Administrador ni a Moderador.
Couldn't delete auth access info
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 'AND auth_mod = 0' at line 3
DELETE FROM phpbb_auth_access WHERE group_id = AND auth_mod = 0
Line : 180
File : admin_ug_auth.php
Gracias por su pronta ayuda
Respuesta: Migrando El Foro Usando Navicat Para Subir Base D
Para el primer error, debe ser suficiente esto: http://www.phpbb-es.com/foro/viewtopic.php?t=2632
Aplica eso, dinos si mejora este error, y luego seguimos con el siguiente.
Aplica eso, dinos si mejora este error, y luego seguimos con el siguiente.
Re: Respuesta: Migrando El Foro Usando Navicat Para Subir Base D
Para el primer error, debe ser suficiente esto: http://www.phpbb-es.com/foro/viewtopic.php?t=2632
Aplica eso, dinos si mejora este error, y luego seguimos con el siguiente. Heyy gracias, se resolvio de inmediato. Solo me quedan dos errores mas
Aplica eso, dinos si mejora este error, y luego seguimos con el siguiente. Heyy gracias, se resolvio de inmediato. Solo me quedan dos errores mas

Respuesta: Migrando El Foro Usando Navicat Para Subir Base D
Para el segundo error, intenta esto (y si funciona lo coloco en las FAQ de phpBB, pues lo han consultado varias veces ya)
Crea un archivo .php, llamalo como quieras, lo subes a la carpeta raíz de tu foro (donde esta search.php, memberlist.php, etc..) y lo ejecutas desde tu navegador.
Si no aparece ningún error ni nada, intenta dar permisos de Moderador o de Administrador a algún usuario, haber si funcionó y nos comentas. Luego borra este archivo de tu espacio web pues ya no lo necesitas.
Fuente: http://www.phpbb.com/phpBB/viewtopic.php?t=435408
Crea un archivo .php, llamalo como quieras, lo subes a la carpeta raíz de tu foro (donde esta search.php, memberlist.php, etc..) y lo ejecutas desde tu navegador.
Código: Seleccionar todo
<?php
//***** check users and user groups ****//
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/functions_search.'.$phpEx);
// Start session management
$userdata = session_pagestart($user_ip, PAGE_SEARCH);
init_userprefs($userdata);
// End session management
$sql = "SELECT user_id, username
FROM " . USERS_TABLE ."
WHERE user_id > 0";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user list', '', __LINE__, __FILE__, $sql);
}
$liste ='';
while ( $row = $db->sql_fetchrow($result) )
{
$username = $row['username'];
$user_id = $row['user_id'];
$usergroup = '';
$sql1 = "SELECT ug.group_id
FROM " . USER_GROUP_TABLE ." ug, ". GROUPS_TABLE. " g
WHERE ug.user_id = $user_id
AND ug.group_id = g.group_id
AND g.group_single_user = 1
";
if ( ($result1 = $db->sql_query($sql1)) )
{
$row1 = $db->sql_fetchrow($result1);
$usergroup =( ( $row1['group_id'] != '' ) ? $row1['group_id'] : 'User has no user group'.$row1 );
}
if (!($row1['group_id'] != ''))
{
$sql2 = "SELECT MAX(group_id) AS total
FROM " . GROUPS_TABLE;
if ( !($result2 = $db->sql_query($sql2)) )
{
message_die(GENERAL_ERROR, 'Could not obtain next group_id information', '', __LINE__, __FILE__, $sq2l);
}
if ( !($row2 = $db->sql_fetchrow($result2)) )
{
message_die(GENERAL_ERROR, 'Could not obtain next group_id information', '', __LINE__, __FILE__, $sql2);
}
$group_id = $row2['total'] + 1;
$sql3 = "INSERT INTO " . GROUPS_TABLE . " (group_id, group_name, group_description, group_single_user, group_moderator)
VALUES ($group_id, '', 'Personal User', 1, 0)";
if ( !($result3 = $db->sql_query($sql3, BEGIN_TRANSACTION)) )
{
message_die(GENERAL_ERROR, 'Could not insert data into groups table', '', __LINE__, __FILE__, $sql3);
}
$sql4 = "INSERT INTO " . USER_GROUP_TABLE . " (user_id, group_id, user_pending)
VALUES ($user_id, $group_id, 0)";
if( !($result4 = $db->sql_query($sql4, END_TRANSACTION)) )
{
message_die(GENERAL_ERROR, 'Could not insert data into user_group table', '', __LINE__, __FILE__, $sql4);
}
$usergroup = $usergroup.', adding user group '.$group_id;
}
$liste .= ( ( $liste != '' ) ? '<br> ' : '' ) . $username.' <b>'.$usergroup.'</b>';
}
message_die(GENERAL_MESSAGE,'Users:<br>'.$liste);
?>
Fuente: http://www.phpbb.com/phpBB/viewtopic.php?t=435408
Respuesta: Migrando El Foro Usando Navicat Para Subir Base De Datos
Hola mitch,
segui las instrucciones que me diste, primero copie este codigo y lo pegue dentro de un documento nuevo de php, luego de esto lo subi por FTP al directorio raiz del sitio.
Le puse por nombre promover_user.php, y lo ejecute en el navegador.
Aqui te muestro el error que me dio.
Fatal error: Call to a member function on a non-object in /home/proquine/public_html/foro/promover_user.php on line 18

Le puse por nombre promover_user.php, y lo ejecute en el navegador.
Aqui te muestro el error que me dio.
Fatal error: Call to a member function on a non-object in /home/proquine/public_html/foro/promover_user.php on line 18
Respuesta: Migrando El Foro Usando Navicat Para Subir Base De Datos
Disculpame, el codigo si funciono, el problema del codigo que subi es que tenia espacios en blanco y PHP no lo estaba interpretando.
Ya puedo promover usuarios a administradores y moderadores.
Ya puedo promover usuarios a administradores y moderadores.
Respuesta: Migrando El Foro Usando Navicat Para Subir Base D
Perfecto, entonces, tema solucionado? hemos solucionado los 2 errores que citaste al comienzo del tema.
Respuesta: Migrando El Foro Usando Navicat Para Subir Base D
Gracias mith yo pude solucionar ese problema con el archivo que dijisteis ahí de crear
todo me anda a la perfección , ahora lo que no entendí bien es lo que hizo ese archivo?

todo me anda a la perfección , ahora lo que no entendí bien es lo que hizo ese archivo?
Re: Migrando El Foro Usando Navicat Para Subir Base De Datos
Bueno hice todo lo q pone aqui y sigo sin poder poner de admin a ciertas personas , otras si me deja eso q cargue y lance el archivo .php sin problema
Datos:
URL del foro: http://www.eMuleteca.com/foro
no subi ningun mod , solo hice unas modificaciones para poner el center , img ... y demas
Version la ultima existente
Creo sea suficiente con esto
Datos:
URL del foro: http://www.eMuleteca.com/foro
no subi ningun mod , solo hice unas modificaciones para poner el center , img ... y demas
Version la ultima existente
Creo sea suficiente con esto
