Adăugarea utilizatorilor forum phpBB3 - Stiri - Site-uri de bani blog Maxim istlyaeva

Adăugarea utilizatorilor forum phpbb3

Deci, da doar versiunea terminat a codului, și apoi să explice partea principală a acestuia mai detaliat.

Primul pas este de a defini o IN_PHPBB constantă - fără ea, script-ul se va opri pur și simplu să fie difuzate. Apoi, dosarul cu forum indicat. În cazul meu a fost un forum în dosar pe forum. un script localizat în rădăcina site-ului, care este un nivel mai ridicat. Variabila $ phpEx conține un script de extensie fișiere, aproape întotdeauna php. astfel încât nu este nevoie să se schimbe această linie.

Prin definirea tuturor constante, ne conectam fișierele necesare. În common.php conține aproape toți parametrii de bază necesare pentru phpBB, deci conectați în primul rând. În general, atunci când scrieți orice adăugiri la phpBB conecta în mod necesar acest fișier în nici un fel fără el. Apoi, avem nevoie de un fișier care conține un set de funcții pentru lucrul cu utilizatorii - aceasta include functions_user.php de dosare.

Acum totul este gata pentru a merge și putem adăuga un utilizator la forum. Pentru a face acest lucru, trebuie să specificați numele de utilizator de conectare, parola și adresa de e-mail. În exemplul folosit ca test_user autentificare. ca parola forumadmins.ru. precum și adresa [email protected]. Atunci când este utilizat pentru a substitui propriile nevoi pentru a obține datele de care aveți nevoie, de exemplu, a primit din formularul de inregistrare de pe site-ul web. Alți doi parametri pe care nu le-am menționat, și-l user_type group_id. valoarea lor este permanentă. Numărul grupului 2 corespunde grupei „Utilizatori inregistrati“. și tipul de utilizator 0 - activat de către utilizator. La sfârșitul funcției user_add apel și trece ca o matrice argument cu datele de utilizator de mai sus. Toți noii utilizatori vor fi în forum, se poate conecta și scrie mesaje.

Clarificarea doar în cazul în care, din anumite motive, utilizatorul nu poate fi adăugat în mod direct prin intermediul bazei de date. Problema este un sistem complex de drepturi de acces și grupuri de utilizatori la forum. Dacă adăugați utilizatorul direct la phpbb_users de masă. atunci el nu va avea nici un drept de acces sau grupuri atribuite. Funcția încorporată ia în considerare toate acestea, în phpBB pentru a adăuga utilizatori, astfel încât în ​​acest fel va fi nici o problema.