Am sters un user si au disparut toate posturile lui...

Folosiţi acest forum pentru a discuta problemele apărute în timpul folosirii forumului phpBB 2.0.x.
Închis
Avatar utilizator
shocker
Utilizator înregistrat
Mesaje: 203
Membru din: 07-Mai-2007, 21:13:18
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: localhost
Contact:

Am sters un user si au disparut toate posturile lui...

Mesaj de shocker »

Am un forum phpBB 2.0.21. Am sters din greseala contul unui user [incercam sa modific ceva la profil si nu am observat ca am bifat casuta de stergere a userului]

Problema e ca acum au disparut si toate posturile lui, nu mai apar pe forum, insa m-am uitat in baza de date, ele se mai afla la phpbb_posts_text, dar au disparut din phpbb_posts mi se pare. Am incercat sa creez acelasi user si sa ii dau acelasi UserID, dar degeaba.

Backup recent nu am :|
axn
Utilizator înregistrat
Mesaje: 295
Membru din: 01-Mar-2006, 23:39:47

Mesaj de axn »

In phpbb_posts apar doar datele mesajelor, cum ar fi ID-ul utilizatorului ce le-a scris, ID-ul forumului destinatie, etc.
in phpbb_posts_text apar acele mesaje. Daca au disparut din posts, singura solutie pe care o vad in momentul de fata, ar fi sa te uiti in posts_text si sa preiei datele (ma refer la ID-uri) si sa le reintroduci in posts. (Sau daca zici ca ai creat tu user-ul din nou, sa postezi cu el...)
Teoretic NU ar fi trebuit sa dispara din phpbb_posts, doar cu acea MODificare: Admin Delete User With All Posts
What I'm s'pose to write here ?
Avatar utilizator
shocker
Utilizator înregistrat
Mesaje: 203
Membru din: 07-Mai-2007, 21:13:18
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: localhost
Contact:

Mesaj de shocker »

Sa fi instalat acea modificare separat nu imi amintesc, probabil a fost in cadrul altui MOD.
M-am uitat in admin_users.php si acolo unde trebuia sa fie:

Cod: Selectaţi tot

$sql = "UPDATE " . POSTS_TABLE . "
SET poster_id = " . DELETED . ", ... blabla
WHERE poster_id = $user_id";
e defapt:

Cod: Selectaţi tot

$sql = "DELETE FROM " . POSTS_TABLE . " 
WHERE poster_id = $user_id";
if( !$db->sql_query($sql) )
Nu prea mai am ce sa fac nu? Manual nu ma pun sa repostez 1000 de posturi...
flowers
AdministratorAdministrator
Mesaje: 4641
Membru din: 03-Iun-2004, 17:50:34
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Bucureşti, România
Contact:

Mesaj de flowers »

Dupa ce ai sters un user, mesajele lui sunt asignate ca Guest.
Avatar utilizator
shocker
Utilizator înregistrat
Mesaje: 203
Membru din: 07-Mai-2007, 21:13:18
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: localhost
Contact:

Mesaj de shocker »

Asta in cazul in care aveam admin_users.php cum am aratat in prima partea a postului anterior, dar din cate vedeti eu am a doua parte, care efectiv sterge din baza de date...
Închis

Înapoi la “2.0.x Funcţionare”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 11 vizitatori