sub-forums delen met ander forum.
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

er schoot me net een geweldig idee binnen, en tada... het sub-forum is gedeeld!
half uurtje werk.
vergelijk
http://www.muziekforumonline.nl/phpBB2/ ... m.php?f=34
maar eens met
http://www.muziekforumonline.nl/FFO/viewforum.php?f=2
echter, de topics op FFO werken nog niet. (dat ben ik nog aan het maken.)
en de index klopt natuurlijk niet.
hoe ik het heb gedaan?
eigenlijk heel simpel.
op MFO is het forum_ id 34 en op FFO is het forum_id 2
nou, de php kenners snappen dan wel wat ik heb gedaan als je de volgende code bekijkt:
(het is misschien niet de netste code, maar het werkt hier alvast) :thumb:
half uurtje werk.
vergelijk
http://www.muziekforumonline.nl/phpBB2/ ... m.php?f=34
maar eens met
http://www.muziekforumonline.nl/FFO/viewforum.php?f=2
echter, de topics op FFO werken nog niet. (dat ben ik nog aan het maken.)
en de index klopt natuurlijk niet.
hoe ik het heb gedaan?
eigenlijk heel simpel.
op MFO is het forum_ id 34 en op FFO is het forum_id 2
nou, de php kenners snappen dan wel wat ik heb gedaan als je de volgende code bekijkt:
Code: Selecteer alles
if ($forum_id == '2')
{
$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time
FROM phpbb_topics t, " . USERS_TABLE . " u, phpbb_posts p, phpbb_posts p2, " . USERS_TABLE . " u2
WHERE t.forum_id = '34'
AND t.topic_poster = u.user_id
AND p.post_id = t.topic_first_post_id
AND p2.post_id = t.topic_last_post_id
AND u2.user_id = p2.poster_id
AND t.topic_type <> " . POST_ANNOUNCE . "
$limit_topics_time
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC
LIMIT $start, ".$board_config['topics_per_page'];
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql);
}
}
else
{
$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time
FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2
WHERE t.forum_id = $forum_id
AND t.topic_poster = u.user_id
AND p.post_id = t.topic_first_post_id
AND p2.post_id = t.topic_last_post_id
AND u2.user_id = p2.poster_id
AND t.topic_type <> " . POST_ANNOUNCE . "
$limit_topics_time
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC
LIMIT $start, ".$board_config['topics_per_page'];
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql);
}
}ik ben ondertussen de topics aan de gang aan het proberen te krijgen.
ik heb daarom het forum_id op FFO (die 2 was) veranderd naar 34.
zo zijn op beide fora hetzelfde wat weer wat code wijzingen scheelt.
echter, als ik nu een topic open op FFO krijg ik deze error:
ik heb daarom het forum_id op FFO (die 2 was) veranderd naar 34.
zo zijn op beide fora hetzelfde wat weer wat code wijzingen scheelt.
echter, als ik nu een topic open op FFO krijg ik deze error:
wat is er fout?phpBB : Fatale Fout
Error updating sessions table
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' session_topic = '0' WHERE session_id = 'b20147d509d963
UPDATE phpbb_sessions SET session_time = 1083181876, session_page = , session_topic = '0' WHERE session_id = 'b20147d509d963d811dc7dbdb6724929'
Line : 266
File : /usr/home/mfo/public_html/FFO/includes/sessions.php
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
dankje voor het compliment.
maar ik heb heel viewtopic aangepast. de stukjes codes dan die dubbel moesten.
echter, hij gaf eerst de melding aan dat het bericht niet bestond of zoiets.
daarom heb ik het forum_id ook veranderd.
hm... waar zit de fout dan....
//edit
ik zou dan zeggen hier: (lees de comment die er bij stond)
code verwijderd door P.T.
dat wat het niet volgens mij.
de gehele code (1546 regels): http://home.wanadoo.nl/musicpage/viewtopic.txt
//edit 2
elke topic (waar dan ook op FFO) werkt niet. overal dezelfde melding.
het zal dus denk ik wel nergens in een sql zitten.
verder nog een 2de vraag.
als ik hierna nog posting.php aanpas, dan is alles aangepast wat aangepast zou moeten worden of nog meer?
//edit 3
nog een vraag. hoe kun je een of gebruiken in een if statement. dus dat het forum_id of 34 is of 35.
ik dacht iets zoals dit: if ($forum_id == '34' || '35')
geen idee hoe hij precies moet.
//samenvatting.
wat zou er dan fout kunnen zijn dat hij alle topics niet kan openen?
wat moet er nog meer dan viewtopic, viewforum en posting worden aangepast?
hoe gebruik je of in een if statement?
maar ik heb heel viewtopic aangepast. de stukjes codes dan die dubbel moesten.
echter, hij gaf eerst de melding aan dat het bericht niet bestond of zoiets.
daarom heb ik het forum_id ook veranderd.
hm... waar zit de fout dan....
//edit
ik zou dan zeggen hier: (lees de comment die er bij stond)
code verwijderd door P.T.
dat wat het niet volgens mij.
de gehele code (1546 regels): http://home.wanadoo.nl/musicpage/viewtopic.txt
//edit 2
elke topic (waar dan ook op FFO) werkt niet. overal dezelfde melding.
het zal dus denk ik wel nergens in een sql zitten.
verder nog een 2de vraag.
als ik hierna nog posting.php aanpas, dan is alles aangepast wat aangepast zou moeten worden of nog meer?
//edit 3
nog een vraag. hoe kun je een of gebruiken in een if statement. dus dat het forum_id of 34 is of 35.
ik dacht iets zoals dit: if ($forum_id == '34' || '35')
geen idee hoe hij precies moet.
//samenvatting.
wat zou er dan fout kunnen zijn dat hij alle topics niet kan openen?
wat moet er nog meer dan viewtopic, viewforum en posting worden aangepast?
hoe gebruik je of in een if statement?
iemand?P.T. schreef: wat zou er dan fout kunnen zijn dat hij alle topics niet kan openen?
wat moet er nog meer dan viewtopic, viewforum en posting worden aangepast?
hoe gebruik je of in een if statement?
zie evt: http://home.wanadoo.nl/musicpage/viewtopic.txt
hm.. dan zal ik zeggen meer ff flink gaan zoeken.
maar even nog een andere vraag.
als je in de admin een nieuwe forum aan maakt, dan is het id automatisch 1 hoger dan de vorige.
maar, wordt dit opgeslagen, of kijkt hij gewoon al welk hoogste getal er bestaat?
dus als de vorige 34 was, en ik maak weer een nieuw forum aan. dan zal die 35 worden.
echter, als ik die 34 hernoem naar 100 en ik voeg dan een nieuw forum toe, wordt die dan 35 of 101?
maar even nog een andere vraag.
als je in de admin een nieuwe forum aan maakt, dan is het id automatisch 1 hoger dan de vorige.
maar, wordt dit opgeslagen, of kijkt hij gewoon al welk hoogste getal er bestaat?
dus als de vorige 34 was, en ik maak weer een nieuw forum aan. dan zal die 35 worden.
echter, als ik die 34 hernoem naar 100 en ik voeg dan een nieuw forum toe, wordt die dan 35 of 101?
okee.. viewtopic.php ben ik nog aan het uitzoeken. (tips daarvoor zijn nog steeds welkom of misschien zelfs de oplossing
)
ik probeer echter nu ook de index gereed te maken.
ook op index.php gebruik ik weer de if ($forum_id == '50') constructie zoals ik hierboven ergens voor had gedaan.
echter, dan werkt hij toch nog niet. op de index worden dan niet het aantal berichten weergegeven en/of het laatste gepostte bericht.
ik heb al van alles zitten natrekken maar niets gevonden.
iemand die weet wat er nog meer veranderd moet worden?
http://www.muziekforumonline.nl/FFO/index.php
ik probeer echter nu ook de index gereed te maken.
ook op index.php gebruik ik weer de if ($forum_id == '50') constructie zoals ik hierboven ergens voor had gedaan.
echter, dan werkt hij toch nog niet. op de index worden dan niet het aantal berichten weergegeven en/of het laatste gepostte bericht.
ik heb al van alles zitten natrekken maar niets gevonden.
iemand die weet wat er nog meer veranderd moet worden?
http://www.muziekforumonline.nl/FFO/index.php
vandaag weer even verder gegaan aan het project.
ik pak de index helemaal anders aan, maar helaas het werkt nog niet.
dus ben ik bang dat ik een foutje heb gemaakt of zo.
http://home.wanadoo.nl/musicpage/index.txt
alles tussen //BEGIN P.T. en //END P.T. heb ik toegevoegd. (staat er 2x.)
het is een stuk gekopieerd van andere code op de index, maar dan zijn er 2tjes toegevoegd ($forum_id2 == 51 bijvoorbeeld).
ook de index_body.tpl heb ik aangepast. maar geen resultaat.
wie wil even kijken en misschien wel oplossen?
http://home.wanadoo.nl/musicpage/index.txt
ik pak de index helemaal anders aan, maar helaas het werkt nog niet.
dus ben ik bang dat ik een foutje heb gemaakt of zo.
http://home.wanadoo.nl/musicpage/index.txt
alles tussen //BEGIN P.T. en //END P.T. heb ik toegevoegd. (staat er 2x.)
het is een stuk gekopieerd van andere code op de index, maar dan zijn er 2tjes toegevoegd ($forum_id2 == 51 bijvoorbeeld).
ook de index_body.tpl heb ik aangepast. maar geen resultaat.
wie wil even kijken en misschien wel oplossen?
http://home.wanadoo.nl/musicpage/index.txt
Code: Selecteer alles
WHERE f.forum_id = 50 OR f.forum_id = 51 OR f.forum_id = 52 OR f.forum_id = 53 OR f.forum_id = 54
AND f.cat_id = 2
Weet het echt niet... probeer maar wat
laat maar. plan C staat op dit moment in de stijgers.
ik heb index2.php aangemaakt, overbodige code uitgesloopt en daar alleen de eerste categorie erin gebouwd.
http://www.muziekforumonline.nl/FFO/index2.php
dat is hij op dit moment. (page_header is er echter uitgesloopt, dus ik moet nog de css file erin zetten.)
echter, de pagina laad nogal langzaam.
wat zou het probleem kunnen zijn daarvan?
ik heb index2.php aangemaakt, overbodige code uitgesloopt en daar alleen de eerste categorie erin gebouwd.
http://www.muziekforumonline.nl/FFO/index2.php
dat is hij op dit moment. (page_header is er echter uitgesloopt, dus ik moet nog de css file erin zetten.)
echter, de pagina laad nogal langzaam.
wat zou het probleem kunnen zijn daarvan?
- superman5000
- Berichten: 741
- Lid geworden op: 05 nov 2003, 09:51
- Locatie: breda
- Contacteer:
na goed nadenken blijkt plan C ook niks te zijn en ondertussen is dus plan D in mijn hoofd geschoten.
nou, die is bijna klaar, alleen zit ik nog met een stukje code wat niet werkt:
heb ik omgetoverd naar dit:
maar dan krijg ik errors bij de laatste 2 left join.
wat is er fout?
nou, die is bijna klaar, alleen zit ik nog met een stukje code wat niet werkt:
Code: Selecteer alles
default:
$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, u.user_level
FROM (( " . FORUMS_TABLE . " f
LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
ORDER BY f.cat_id, f.forum_order";
break;Code: Selecteer alles
default:
$sql = "SELECT f.*, ff.*, p.post_time, p.post_username, pp.post_time, pp.post_username, u.username, u.user_id, u.user_level
FROM (( " . FORUMS_TABLE . " f, phpbb_forums ff
LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
LEFT JOIN phpbb_posts pp ON p.post_id = ff.forum_last_post_id )
LEFT JOIN " . USERS_TABLE . " u ON u.user_id = pp.poster_id )
ORDER BY ff.cat_id, f.cat_id, ff.forum_order, f.forum_order";
break;wat is er fout?
misschien dit?
Code: Selecteer alles
default:
$sql = "SELECT f.*, ff.*, p.post_time, p.post_username, pp.post_time, pp.post_username, u.username, u.user_id, u.user_level
FROM (( " . FORUMS_TABLE . " f, phpbb_forums ff
LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
LEFT JOIN phpbb_posts pp ON pp.post_id = ff.forum_last_post_id )
LEFT JOIN " . USERS_TABLE . " uu ON uu.user_id = pp.poster_id )
ORDER BY ff.cat_id, f.cat_id, ff.forum_order, f.forum_order";
break;zelfde error:
Code: Selecteer alles
Could not query forums information
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ') LEFT JOIN phpbb_users uu ON uu.user_id = pp.pos
SELECT f.*, ff.*, p.post_time, p.post_username, pp.post_time, pp.post_username, u.username, u.user_id, u.user_level FROM (( slave1_forums f, phpbb_forums ff LEFT JOIN slave1_posts p ON p.post_id = f.forum_last_post_id ) LEFT JOIN phpbb_users u ON u.user_id = p.poster_id ) LEFT JOIN phpbb_posts pp ON pp.post_id = ff.forum_last_post_id ) LEFT JOIN phpbb_users uu ON uu.user_id = pp.poster_id ) ORDER BY ff.cat_id, f.cat_id, ff.forum_order, f.forum_order
Line : 181
File : /usr/home/mfo/public_html/FFO/index.phpah, denk dat ik het nu zie, in het originele bestand wordt dit zo geopent:
en 2 keer afgesloten, je hebt het nu 4 keer afgesloten maar maar 2 keer geopent. Ik denk dat je er nog 2 (( bij moet zetten
Code: Selecteer alles
FROM ((