Lisa uus leht phpBB2 integratsiooniga

See artikkel aitab inimesi, kes tahavad teha lehte, mida integreerida phpBB2 foorumiga.

Siin kirjeldatakse, kuidas kasutada phpBB autorisatsiooni ja selliseid asju veebilehel. Esiteks, meil on vaja teha kindlaks et dünaamilised lehed mida sa kavatsed teha oleksid php's. Järelikult, leht peaks välja nägema midagi nagu siin,

Code: Vali kõik
'index.php' või 'things.php'   



ja mitte nagu siin,

Code: Vali kõik
'default.asp' või index.html'



Esimene asi sinu integreeritud phpBB lehel on sessiooni andmed. See kood näeb välja nagu siin:

Code: Vali kõik
define('IN_PHPBB'true);
$phpbb_root_path './';
include(
$phpbb_root_path 'extension.inc');
include(
$phpbb_root_path 'common.'.$phpEx);

//
// Set page ID for session management
//
$userdata session_pagestart($user_ipPAGE_LOGIN);
init_userprefs($userdata);
//
// End session management
//   



Las ma seletan kõigest lähemalt. Esiteks, vaatame seda rida:
Code: Vali kõik

define
('IN_PHPBB'true);   


See tähendab, et me oleme phpBB tarkvaras, mis omakorda tähendab seda, et sulle on lubatud vaadata seda lehte.


Code: Vali kõik
$phpbb_root_path './';   


See kood siin on suhteliselt lihtne, see annab meile teada, kus peab otsima(olema) phpBB juurkausta. Kui kataloogide nimekiri(puu) on selline:
Code: Vali kõik

index
.php
downloads
.php
customise
.php
support
.php
dev
.php
phpBB2
/index.php
phpBB2
/common.php



Siis string selle jaoks peaks olema selline './phpBB2/'. Nagu siin:

Code: Vali kõik
$phpbb_root_path './phpBB2/';   



Edasi. Järgnev kood lihtsalt kaasab config.php ja common.php faili erinevate asjade jaoks.

Code: Vali kõik
include($phpbb_root_path 'extension.inc');
include(
$phpbb_root_path 'common.'.$phpEx);   



See kood..:
Code: Vali kõik
//
// Set page ID for session management
//
$userdata session_pagestart($user_ipPAGE_LOGIN);
init_userprefs($userdata);
//
// End session management
//   



..on lihtsalt Sessioonide haldamine, see on vajalik.


Need järgnevad PHP käsud lubavad dünaamikat kasutaja jaoks.

Code: Vali kõik
$userdata['username'];   


See annab kasutajale kätte kasutajanime.

Code: Vali kõik
$userdata['user_id'];


Kasutaja ID.
Code: Vali kõik

$userdata
['user_rank'];   


Kasutaja rank. User(Tavakasutaja)/Admin(Administraator).

Neid võib kasutada If/Else väidetes, näiteks:


Code: Vali kõik
if ($userdata['user_id'] = $_GET['id']) {
     echo 
"Hello. You are " $userdata['username'] . ".";
}   



Aitäh lugemast! Ma loodan, et oled midagi õppinud sellest õpetusest.

Õpetuse kirjutas: aled owen -
Õpetuse tõlkis: =Toxic=
Lisatud: 10 Apr 2008, 20:48
Lisas: =Toxic=
Vaadatud: 494