Simple Machines Community Forum

SMF Support => Español (Spanish) => Language Specific Support => Tutoriales => Topic started by: vicram10 on December 30, 2010, 09:50:53 PM

Title: [TIP] Agregar usuario borrado (usando un backup)
Post by: vicram10 on December 30, 2010, 09:50:53 PM
Es dificil de explicar, y no se si les servira pero aqui les pongo..

Abren su Backup de la BD con el notepad++ (es el mas recomendado, si no lo tienen, pues bajenlo es facil de encontrarlo en San Google (http://www.google.com))

Buscan algo parecido a esto

INSERT INTO `smf_members`

a lado de este veran un parentesis, deben seleccionar ese codigo hasta el final de ese parentesis

Quedando como muestro ahora

QuoteINSERT INTO `smf_members` (`ID_MEMBER`, `memberName`, `dateRegistered`, `posts`, `ID_GROUP`, `lngfile`, `lastLogin`, `realName`, `instantMessages`, `unreadMessages`, `buddy_list`, `pm_ignore_list`, `messageLabels`, `passwd`, `emailAddress`, `personalText`, `gender`, `birthdate`, `websiteTitle`, `websiteUrl`, `location`, `ICQ`, `AIM`, `YIM`, `MSN`, `hideEmail`, `showOnline`, `timeFormat`, `signature`, `timeOffset`, `avatar`, `pm_email_notify`, `karmaBad`, `karmaGood`, `usertitle`, `notifyAnnouncements`, `notifyOnce`, `notifySendBody`, `notifyTypes`, `memberIP`, `memberIP2`, `secretQuestion`, `secretAnswer`, `ID_THEME`, `is_activated`, `validation_code`, `ID_MSG_LAST_VISIT`, `additionalGroups`, `smileySet`, `ID_POST_GROUP`, `totalTimeLoggedIn`, `passwordSalt`)

Bueno de esta forma ya tienen para hacer una parte de la consulta, pero falta el mas importante.. y es buscar el usuario..

Lo hacen simplemente por el nick del usuario hasta que encuentren el que se habia borrado accidentalmente.. y lo que hacen es seleccionar desde el Parentesis en la que se encuentra su ID principal hasta el final del parentesis para ESE usuario quedando..

Quote
(1, 'vicram10', 1253658510, 5, 1, '', 1256787514, 'vicram10', 2, 0, '', '', '', 'BLABLA', '[email protected]', 'Personal Text', 1, '1985-06-22', 'ShareDownload', 'http://www.sharedownload.org', 'Villa Elisa - Paraguay', '', '', '', '[email protected]', 0, 1, '', '', 0, '', 0, 0, 1, 'Custom Title', 1, 1, 0, 2, '127.0.0.1', '127.0.0.1', '', '', 1, 1, '', 7, '', '', 4, 257548, 'd174')

Veran, lo que hice fue seleccionar desde el parentesis que esta antes de su ID_MEMBER que en este ejemplo es el "1" hasta el parentisis que cierra ese usuario o de esa linea..

Luego es cuestion de juntar ambos

QuoteINSERT INTO `smf_members` (`ID_MEMBER`, `memberName`, `dateRegistered`, `posts`, `ID_GROUP`, `lngfile`, `lastLogin`, `realName`, `instantMessages`, `unreadMessages`, `buddy_list`, `pm_ignore_list`, `messageLabels`, `passwd`, `emailAddress`, `personalText`, `gender`, `birthdate`, `websiteTitle`, `websiteUrl`, `location`, `ICQ`, `AIM`, `YIM`, `MSN`, `hideEmail`, `showOnline`, `timeFormat`, `signature`, `timeOffset`, `avatar`, `pm_email_notify`, `karmaBad`, `karmaGood`, `usertitle`, `notifyAnnouncements`, `notifyOnce`, `notifySendBody`, `notifyTypes`, `memberIP`, `memberIP2`, `secretQuestion`, `secretAnswer`, `ID_THEME`, `is_activated`, `validation_code`, `ID_MSG_LAST_VISIT`, `additionalGroups`, `smileySet`, `ID_POST_GROUP`, `totalTimeLoggedIn`, `passwordSalt`)  VALUES
(1, 'vicram10', 1253658510, 5, 1, '', 1256787514, 'vicram10', 2, 0, '', '', '', 'BLABLA', '[email protected]', 'Personal Text', 1, '1985-06-22', 'ShareDownload', 'http://www.sharedownload.org', 'Villa Elisa - Paraguay', '', '', '', '[email protected]', 0, 1, '', '', 0, '', 0, 0, 1, 'Custom Title', 1, 1, 0, 2, '127.0.0.1', '127.0.0.1', '', '', 1, 1, '', 7, '', '', 4, 257548, 'd174')

Una ves que tienen esto, entran a su PHPmyadmin, y en la pestaña SQL, insertan ese codigo que armamos, y lo ejecutan, automaticamente, volvera a introducir al usuario borrado, recuperando los posts en la que él se encuentra...

Luego es cuestion de hacer Mantenimiento--->Reparar cualquier error encontrado o Mantenimiento---->Recontar todos los totales para que vuelva a contar los posibles fallos en desconcordancia con la cantidad de post y demas..

Ahi tienen.. ojala les sirva.. y sino.. no importa.. a otros le servira..  ;D  :)  ;)

salu2
Title: Re: [TIP] Agregar usuario borrado (usando un backup)
Post by: ●[¤«HuGo»¤]● on December 30, 2010, 10:30:19 PM
Muchas gracias vicram! Seguro que servira mucho por que no falta quien elimine a un user y luego se arrepienta xD
Title: Re: [TIP] Agregar usuario borrado (usando un backup)
Post by: lean on December 31, 2010, 06:50:09 AM
Muy bueno vicram!
Title: Re: [TIP] Agregar usuario borrado (usando un backup)
Post by: DoctorMalboro on December 31, 2010, 09:58:19 AM
Muy interesante. Aunque es mejor bannearlo que borrarlo, total, la cantidad de usuarios importa :P
Title: Re: [TIP] Agregar usuario borrado (usando un backup)
Post by: zutzu on January 02, 2011, 06:44:38 PM
Claro que sirve, y también conozco a un amigo que le servirá mucho :P

muy útil, gracias vicram!
Title: Re: [TIP] Agregar usuario borrado (usando un backup)
Post by: lean on January 02, 2011, 06:46:42 PM
Me olvidaba, agregado al indice de tips!!
Title: Re: [TIP] Agregar usuario borrado (usando un backup)
Post by: vicram10 on January 02, 2011, 09:24:53 PM
de nada muchachos.. para eso estamos...

salu2
Title: Re: [TIP] Agregar usuario borrado (usando un backup)
Post by: Aportadordelmix on January 03, 2011, 06:29:55 PM
Muy buen tip para tener en cuenta, gracias vic.
Title: Re: [TIP] Agregar usuario borrado (usando un backup)
Post by: The_Sant on January 26, 2015, 04:51:21 PM
No he podido lograrlo, la versión de mi foro es de 2.0.9, el usuario borrado dice: visitante y se muestran sus mensajes, en administración existe esta opción....

Adjudicar posts de invitado hechos con

Dirección de email de
Nombre de usuario de

Pero no hace nada cuando le doy clic al botón adjudicar.....