sāku ar roku kodēt forumu.
Pagaidām esmu ticis tik tālu, ka attēlo kategorijas un forumus, un uzspiežot uz foruma attēlo topikus, no tā foruma, un uzspiežot uz topika visus postus utt. :)
bet viena problēma, pārlādējot foruma lapu lietotājs tiek izlogots ( kkā ne tā skan :D )
mana forum.php uzbūve:
if(empty($_GET["fid"]) && empty($_GET["tid"]))
{
// visas kategorijas un to forumi
}
if(!empty($_GET["fid"]) && empty($_GET["tid"]))
{
// tiek atverts noteikts forums un tā topiki
}
if(!empty($_GET["fid"]) && !empty($_GET["tid"]))
{
// noteikts topiks un tā posti un iespēja iepostot
}
zinu, ka uzbūve savāda, un, iespējams, tā ir pie vainas, bet pamēģināju sadalīju šo pa 3 failiem: forum, viewforum un viewtopic - efekts tāds pats
tā man headerī explode tagad ir šāds:
$a = explode('/', $_GET['lapa']);
$sLapa = isset($a[0]) ? $a[0] : null;
$sId1 = isset($a[1]) ? $a[1] : null;
$sId2 = isset($a[2]) ? $a[2] : null;
$_GET['lapa'] = $sLapa;
if ($sLapa == 'viewtv') $_GET['id'] = $sId1;
if ($sLapa == 'user') $_GET['id'] = $sId1;
if ($sLapa == 'episode') {
$_GET['tvid'] = $sId1;
$_GET['id'] = $sId2;
if ($sLapa == 'forum') {
$_GET['fid'] = $sId1;
$_GET['tid'] = $sId2;
}
pievienoju tos foruma GETus, lai varētu mod_rewrite lietot
un indexa switchā iekļāvu case 'forum' include forum.php ( tāpat kā daru ar visām pārējām lapām )
Linki ir šādi: /forum/ , /forum/$forums un /forum/$forums/$teema
Ja vajag kāda no tiem ifiem kodu sakiet iepostošu, jo savādāk kods baigi garš.

Help











