Página 1 de 2

me aparece en autor "invitado"

Publicado: 06 Ago 2011, 14:15
por georwill04
hola, cuando alguien crea un post, me aparece la palabra invitado y no el nombre del autor del post...porque? :nolose:

Re: me aparece en autor "invitado"

Publicado: 06 Ago 2011, 14:43
por Juanla
Ya tuvimos un tema parecido hace unos días..
http://www.phpbb-es.com/foro/soporte-ph ... 32888.html

Nos puedes dar más datos, desde cuando pasa, si has instalado algo recientemente, etc..

Re: me aparece en autor "invitado"

Publicado: 06 Ago 2011, 14:52
por georwill04
mira, pienso volver a subir un foro limpio pero no se como pasar solo los post a este nuevo foro sin que se piedan, capaz q asi se soluciona esto...

Re: me aparece en autor "invitado"

Publicado: 06 Ago 2011, 15:05
por Juanla
Juanla escribió:Nos puedes dar más datos, desde cuando pasa, si has instalado algo recientemente, etc..
No sé si has leido esta parte, pero quizás encontremos la solución correcta y no tengas que volver a subir una copia.

Re: me aparece en autor "invitado"

Publicado: 06 Ago 2011, 15:08
por georwill04
mira, subi el foro actualizado siguendo las recomendaciones de otros usuarios, y salio bien. Solo que aparece eso en mi sitio el de invitado. la pantilla es la q aparece en mi firma, es todo lo q hice.

Re: me aparece en autor "invitado"

Publicado: 06 Ago 2011, 15:17
por Juanla
Con "subi el foro actualizado" entiendo que acabas de actualizar el foro, tienes que comprender que nos tienes que facilitar toda la información posible, para poder identificar el problema.

Entonces para asegurarnos te ocurre esto desde que actualizaste el foro? Si es así indica desde que versión y que método utilizaste.

Re: me aparece en autor "invitado"

Publicado: 06 Ago 2011, 15:25
por georwill04
si actualize el foro de la version 3.08 a la ultima. lo q hice fue bajar el archivo config.php y subi todo lo demas, asi como guarde una copia de la base de datos. En ese momento le coloque la plantilla y hasta ahora funciona pero me aparece ese error que estamos conversando. Subi el foro 3.09 desde cero siendo q como decian, solo se actualiza lo necesario.Ademas use el kit de soporte asi elimine los mod del sitio

Re: me aparece en autor "invitado"

Publicado: 06 Ago 2011, 15:48
por Juanla
¿Qué hiciste primero?
Entonces no obtuviste ningún error, sólo te encontraste con que el nombre de usuario en algunos sitios sale erróneo. Puedes hacer varias cosas para probar:
Sincronizar recuento de mensajes desde la pestaña General del ACP
Puedes Limpiar los nombres de usuarios de la base de datos desde el STK

Haz un backup antes, por si acaso y prueba y nos cuentas, ya que sólo es parte de los nombres los que salen como invitados, osea que en la base de datos están bien.

Re: me aparece en autor "invitado"

Publicado: 06 Ago 2011, 15:51
por georwill04
Puedes Limpiar los nombres de usuarios de la base de datos desde el STK: que es lo q hace? borra algo?

Re: me aparece en autor "invitado"

Publicado: 06 Ago 2011, 16:01
por Juanla
No tengo el stk ahora mismo instalado pero recuerdo una opcion que "refrescaba" los nombre de usuarios (Reclean usernames segun phpBB.com) no recuerdo el nombre en español.

Aún así mientras tengas un backup no debes preocuparte.

Re: me aparece en autor "invitado"

Publicado: 06 Ago 2011, 16:07
por georwill04
Sincronizar recuento de mensajes desde la pestaña General del ACP (ok)
Puedes Limpiar los nombres de usuarios de la base de datos desde el STK( ok)

pero sigue todo igual.. :roll: :roll: :roll:

Re: me aparece en autor "invitado"

Publicado: 06 Ago 2011, 16:32
por Juanla
Bueno, no se que parte de la base de datos cogió el error, espero que no te importe que probemos cosas en tu foro ahora, a las malas siempre tenemos un backup.
Lo primero me gustaría que en el STK ejecutaras esto:

Código: Seleccionar todo

UPDATE phpbb_posts SET poster_id = xx, post_username = 'tu-usuario' WHERE poster_id = xx and post_username = 'tu-id';
Reemplaza el prefijo phpbb_ si es necesario.
Reemplaza xx por la id de tu usuario*
Reemplaza tu-usuario por tu nombre de usuario

* La id de tu usuario la puedes saber desde tu perfil, en la url, ejemplo:

Código: Seleccionar todo

http://www.dreparaciones.com.ar/repa/adm/memberlist.php?mode=viewprofile&[color=#FF0000]u=2[/color]&sid=f76eb496feb1338a413298206aba1429
En este caso creo que sería lo siguiente:

Código: Seleccionar todo

UPDATE phpbb_posts SET poster_id = 2, post_username = 'administrador' WHERE poster_id = 2 and post_username = 'administrador';
Probamos si se te arregla con eso tu usuario, y si es así ya esta casi todo preparado :)

Re: me aparece en autor "invitado"

Publicado: 07 Ago 2011, 03:07
por georwill04
hola probe la linea que me dijiste y si!! aparece como autor administrador (como el ejemplo q me diste)y ahora q hago?

Re: me aparece en autor "invitado"

Publicado: 07 Ago 2011, 16:32
por Juanla
Bueno, disculppa la tardanza, pero te traigo esto:

Código: Seleccionar todo

<?php
/* Corrector de usuario Invitado tras la actualización
 * Autor: Juanla
 */

include 'config.php';
$conectar = mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname, $conectar);
$result = mysql_query("Select user_id, username, username_clean from ".$table_prefix."users Where user_type <> 2") or die (mysql_error());
echo "<span style='color:green'>Paso 1: Recoger informaci&oacute;n de usuarios.</span><br />";
while($row = mysql_fetch_array($result)){
    $query = "UPDATE phpbb_posts SET poster_id = ".$row['user_id'].", post_username = '".$row['username']."' WHERE poster_id = ".$row['user_id']." and post_username = '".$row['username']."'";
    echo $query."<br />";
    mysql_query($query) or die(mysql_error());
}
echo "<span style='color:green'>Paso 2: Actualizar lista de usuarios.</span><br />";
echo "<span style='color:green'><a href=\"/index.php\">Salir</span><br />";
?>
Guarda ese código como corrector.php en la raíz de tu foro, y ejecútalo en tu navegador, si todo va bien deberías tener arreglado tu problema, ya nos cuentas :). (Haz un backup antes por si acaso)

Re: me aparece en autor "invitado"

Publicado: 07 Ago 2011, 17:43
por georwill04
hice como me dijiste y no paso nada jeje...me ponia esto:

(muchas linas de esto)
UPDATE phpbb_posts SET poster_id = '350', post_username = '***' WHERE poster_id = '350' and post_username = '****'
Paso 2: Actualizar lista de usuarios.
Salir

puse salir y nada sigue igual