Pagina 1 din 1

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

Scris: 08-Mai-2007, 00:21:22
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 :|

Scris: 08-Mai-2007, 00:31:47
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

Scris: 08-Mai-2007, 14:04:49
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...

Scris: 08-Mai-2007, 14:46:26
de flowers
Dupa ce ai sters un user, mesajele lui sunt asignate ca Guest.

Scris: 08-Mai-2007, 21:32:50
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...