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.

¿Asignar los mensajes del usuario "Anonymous" a otro usuario?

Foros de soporte phpBB 3.3


Responder
Avatar de Usuario
jorup16
Avanzado/a
Mensajes: 494
Registrado: 21 Abr 2007, 03:10
Género:
Edad: 37

¿Asignar los mensajes del usuario "Anonymous" a otro usuario?

#1

Mensaje por jorup16 »

Antes de preguntar lo que mencioné en el chat (sobre la extensión cbbeditor) haré esta pregunta que tal vez suene un poco (bastante) tonta y rara.

¿Se puede de alguna forma asignar TODOS los mensajes del usuario anónimo a un usuario en específico?

Como les he venido comentando, dejé el foro en manos de alguien y pues me hizo un gran desastre en algunas cosas, me di cuenta que además de haber borrado una sección con muchos subforos también borró a un usuario con más de 2 mil mensajes, ya he logrado determinar el nombre del usuario borrado y el nick que tenía.

Entonces se me vino a la mente si podía crear ese usuario y asignarle todos los mensajes de un solo para que dejen de pertenecer al usuario anónimo, ¿se puede hacer algo así?
Ya he visto que si se puede cambiar el autor de un tema o mensaje pero mensaje por mensaje y sería demasiado complicado hacerlo con alguien que tenga tantos mensajes como el usuario que les he comentado.

:sweat:

URL: http://www.fifa-xgamers.com
Versión phpBB: phpBB 3.3.0
EXts Instaladas:

Spoiler

Plantilla(s) usada(s): Milk v2
Servidor: Linux (Namecheap.com) de pago
Actualización desde otra versión: 3.2.x a 3.3.x
Conversión desde otro sistema de foros: Ninguna


Avatar de Usuario
J_Sparrow
Moderador
Mensajes: 1174
Registrado: 30 Oct 2009, 00:20
Género:
Edad: 62

¿Asignar los mensajes del usuario "Anonymous" a otro usuario?

#2

Mensaje por J_Sparrow »

Desde el completo desconocimiento, un comentario. Luego alguien mas experto en estos temas, seguro que me lo corrige.
En la Base de Datos, todos los mensajes tiene asignados un ID (identificador) de usuario, un número único e irrepetible. Si tu creas un usuario, se le asignará un nuevo número, nuevo ID. Si ahora seleccionaríamos todos los mensajes que queremos cambiar con una consulta y les cambiamos el ID, creo que sería lo que necesitas. Pero insisto, desconozco muchas cosas y no estoy seguro de si esto no crearía problemas. Puedes probar en Local, así sales de dudas.

Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.

Avatar de Usuario
jorup16
Avanzado/a
Mensajes: 494
Registrado: 21 Abr 2007, 03:10
Género:
Edad: 37

¿Asignar los mensajes del usuario "Anonymous" a otro usuario?

#3

Mensaje por jorup16 »

Yo también pensé en lo mismo, pero estuve leyendo en phpbb.com que el usuario Anónimo no se debe modificar o borrar porque a él se asignan todos los temas y mensajes de los usuarios que son eliminados del foro, al menos eso había entendido.

URL: http://www.fifa-xgamers.com
Versión phpBB: phpBB 3.3.0
EXts Instaladas:

Spoiler

Plantilla(s) usada(s): Milk v2
Servidor: Linux (Namecheap.com) de pago
Actualización desde otra versión: 3.2.x a 3.3.x
Conversión desde otro sistema de foros: Ninguna


Avatar de Usuario
J_Sparrow
Moderador
Mensajes: 1174
Registrado: 30 Oct 2009, 00:20
Género:
Edad: 62

¿Asignar los mensajes del usuario "Anonymous" a otro usuario?

#4

Mensaje por J_Sparrow »

Pues en ese caso vas tener un buen problema. Y yo no hablo de borrar nada, es cambiar el autor de un mensaje, en tu caso miles de mensajes. El usuario Anónimo seguirá existiendo, pero sin mensajes, como en cualquier Foro, incluido en el mio.
De todas formas, veo que quien eliminó al usuario, no eliminó los mensajes, opción que tienes en el ACP y entonces esos mensajes pasaron al usuario Anónimo, cambiando si ID. Por eso sigo insistiendo en que en la Base de Datos si cambiamos ese ID a otra, la de un usuario que tu crees o tengas, el mensaje debería de cambiar de Autor.
Hace tiempo tuve un problema con mi Hosting (el que tenía por aquél entonces) y se borraron los temas de 10 días. Casualidades de la vida, Google los tenía en caché y pude recuperar muchos. Es como si en 10 días el Foro hubiese estado cerrado. Así que fui creando los temas uno a uno y en la Base de Datos le cambiaba el ID y la IP para que apuntase al usuario que lo había creado. Hoy es el día que esos mensajes siguen estando ahí.
No se si te sirve de algo o no, igual metí la pata en su día, pero pensé que era lo mas correcto, por aquel entonces.

Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.

Avatar de Usuario
jorup16
Avanzado/a
Mensajes: 494
Registrado: 21 Abr 2007, 03:10
Género:
Edad: 37

¿Asignar los mensajes del usuario "Anonymous" a otro usuario?

#5

Mensaje por jorup16 »

¿Y cuántos mensajes hiciste así? Porque se ve que es un trabajo bastante tedioso.

URL: http://www.fifa-xgamers.com
Versión phpBB: phpBB 3.3.0
EXts Instaladas:

Spoiler

Plantilla(s) usada(s): Milk v2
Servidor: Linux (Namecheap.com) de pago
Actualización desde otra versión: 3.2.x a 3.3.x
Conversión desde otro sistema de foros: Ninguna


Avatar de Usuario
J_Sparrow
Moderador
Mensajes: 1174
Registrado: 30 Oct 2009, 00:20
Género:
Edad: 62

¿Asignar los mensajes del usuario "Anonymous" a otro usuario?

#6

Mensaje por J_Sparrow »

No recuerdo cuantos, pero porque no sabía usar las consultas en la Base de Datos, por eso los hice de uno en uno. Y no fueron 50 ni 100, por aquellos tiempos mi Foro tenía mas movimiento (y todos los Foros en general), con lo que perder los temas de 10 días, fue un gran desastre.
Ahora con lo poco que se, "creo" que a través de alguna consulta tal vez se podría hacer eso rapidísimamente. Pero solo lo "creo", puede que alguien me haga bajar de la nube y me diga que no es posible.

Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.

Avatar de Usuario
AlfredoRamos
Ex Staff
Mensajes: 1235
Registrado: 14 Ene 2017, 22:18
Género:

¿Asignar los mensajes del usuario "Anonymous" a otro usuario?

#7

Mensaje por AlfredoRamos »

Los mensajes aparecen publicados como el usuario anónimo?

Cuando un usuario es eliminado o se permite publicar mensajes como anónimo, a la columna post_username, de la tabla _posts. se le asigna el nombre de usuario original en caso de que haya sido eliminado, o el que eligió el visitante al publicar (si es que puede elegir).

Pero cuando lo anterior sucede, los mensajes no aparecen publicados como anónimo.

Imagen

Yo primero comprobaría si realmente hay mensajes del usuario en cuestión:

Código: Seleccionar todo

SELECT post_username, COUNT(post_id) FROM phpbb_posts WHERE post_username <> '' GROUP BY post_username;

Te debería arrojar un listado de usuarios, aparentemente borrados, junto con el número de mensajes que pertenecen a él/ella, por ejemplo:

Código: Seleccionar todo

 post_username  | count 
----------------+-------
 Havel The Rock |     2
(1 row)

Si realmente tiene mensajes, se podría podría automatizar la reasignación con algunas consultas SQL pero tendría que hacerse con mucho cuidado y preferentemente hacerlo en local por si algo sale mal.

Algunas de mis extensiones:
Imagen Imgur | :chart_with_upwards_trend: SEO Metadata | Imagen Markdown | :see_no_evil: Simple Spoiler BBCode | :shield: hCaptcha
:trophy: Checa todas mi extensiones aprobadas :trophy:

:penguin: Usuario de Arch Linux :penguin:


Avatar de Usuario
jorup16
Avanzado/a
Mensajes: 494
Registrado: 21 Abr 2007, 03:10
Género:
Edad: 37

¿Asignar los mensajes del usuario "Anonymous" a otro usuario?

#8

Mensaje por jorup16 »

Al final de cuentas @AbaddonOrmuz habían más usuarios borrados :D

Imagen

:shock:

URL: http://www.fifa-xgamers.com
Versión phpBB: phpBB 3.3.0
EXts Instaladas:

Spoiler

Plantilla(s) usada(s): Milk v2
Servidor: Linux (Namecheap.com) de pago
Actualización desde otra versión: 3.2.x a 3.3.x
Conversión desde otro sistema de foros: Ninguna


Avatar de Usuario
AlfredoRamos
Ex Staff
Mensajes: 1235
Registrado: 14 Ene 2017, 22:18
Género:

¿Asignar los mensajes del usuario "Anonymous" a otro usuario?

#9

Mensaje por AlfredoRamos »

:P

Ok, ya tendrías material para comenzar.

Lo he probado de forma muy superficial así que conviene agregar algunas notas.

:warning: Notas :warning:

  • Copia de seguridad obligatoria.
  • No es recomendable hacerlo en un foro en línea, amenos que sea de pruebas.
  • No tomé en cuenta otras tablas relacionadas con el usuario o mensajes.
  • Quien realice lo que a continuación comento, que sea bajo su propio riesgo.
  • No me hago responsable por pérdidas de datos.

Primero guarda referencias antes de hacer cambios para cada usuario, el ID del post es el que realmente nos interesa.

Código: Seleccionar todo

SELECT post_id, post_username FROM phpbb_posts WHERE post_username <> '' AND post_username = '{NOBRE_USUARIO}';

phpMyAdmin permite exportar los resultados de sentencias como CSV, recomendaría hacerlo.

Modificando los mensajes:

Código: Seleccionar todo

UPDATE phpbb_posts SET poster_id = {ID_USUARIO}, post_username = '' WHERE post_username <> '' AND post_username = '{NOMBRE_USUARIO}';

Donde:

  • {ID_USUARIO}: Es el ID del usuario que recibirá los mensajes. Esta presente en la URL de su perfil &uid=XXXX.
  • {NOMBRE_USUARIO}: Es el nombre de usuario anterior (post_username)

Tras haber ejecutado la consulta, sería necesario sincronizar las estadísticas y hacer un recuendo de mensajes.

Imagen

Si decides realizarlo, primero prueba con los usuarios con menos mensajes.

Algunas de mis extensiones:
Imagen Imgur | :chart_with_upwards_trend: SEO Metadata | Imagen Markdown | :see_no_evil: Simple Spoiler BBCode | :shield: hCaptcha
:trophy: Checa todas mi extensiones aprobadas :trophy:

:penguin: Usuario de Arch Linux :penguin:


Avatar de Usuario
jorup16
Avanzado/a
Mensajes: 494
Registrado: 21 Abr 2007, 03:10
Género:
Edad: 37

¿Asignar los mensajes del usuario "Anonymous" a otro usuario?

#10

Mensaje por jorup16 »

Voy a clonar mi foro para tomarlo como un foro de pruebas y volveré dentro de unos cuantos días para decirte los resultados. :D
De igual forma muchas gracias desde ya.

URL: http://www.fifa-xgamers.com
Versión phpBB: phpBB 3.3.0
EXts Instaladas:

Spoiler

Plantilla(s) usada(s): Milk v2
Servidor: Linux (Namecheap.com) de pago
Actualización desde otra versión: 3.2.x a 3.3.x
Conversión desde otro sistema de foros: Ninguna


Responder
  • Temas similares
    Respuestas
    Vistas
    Último mensaje

Volver a “🔎 Foros de Soporte 3.3”