[DEV] All Topics Mod
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.

[DEV] All Topics Mod
zo, de mod is ondertussen flink veranderd.
de komende 6 pagina's in deze topic zijn eigenlijk nutteloos voor jullie.
all topics mod, de naam zegt het al.
hij laat alle topics omdat dit ooit wel eens veel is, heb ik hem zo gemaakt dat je ook alleen van enkele forums kunt doen.
verder heeft hij eigenlijk de zelfde sorteer mogelijkheden als de gebruikerslijst.
pagina nummering haalt uit de topics_per_page data.
dus aantal topics op 1 pagina in viewforum is gelijk aan als in alltopics.
als het goed is werkt hij helemaal.
download: http://home.wanadoo.nl/musicpage/alltopics.zip
bekijk: http://www.muziekforumonline.phpbbhost. ... topics.php
misschien dat ik dit betere in een nieuw topic kan beginnen?
de komende 6 pagina's in deze topic zijn eigenlijk nutteloos voor jullie.
all topics mod, de naam zegt het al.
hij laat alle topics omdat dit ooit wel eens veel is, heb ik hem zo gemaakt dat je ook alleen van enkele forums kunt doen.
verder heeft hij eigenlijk de zelfde sorteer mogelijkheden als de gebruikerslijst.
pagina nummering haalt uit de topics_per_page data.
dus aantal topics op 1 pagina in viewforum is gelijk aan als in alltopics.
als het goed is werkt hij helemaal.
download: http://home.wanadoo.nl/musicpage/alltopics.zip
bekijk: http://www.muziekforumonline.phpbbhost. ... topics.php
misschien dat ik dit betere in een nieuw topic kan beginnen?
Laatst gewijzigd door LazyTiger op 16 feb 2004, 21:23, 3 keer totaal gewijzigd.
Leuk gedaan PT, maar ik vraag me vooral af: wat heb je er aan?
Natuurlijk, op kleine forums is het misschien even handig, maar als je groter wordt (mijn forum heeft 2184 topics) is dit totaal nutteloos. De zoekfunctie is er immers niet voor niets, toch?
Anyway, ik denk dat je dit beter eerst op phpbb.com had kunnen posten, daar wordt je bij het ontwikkelen van je MOD waarschijnlijk beter geholpen dan hier. Daarnaast moet je ook nog eens kijken naar je MOD beschrijving; de syntax klopt niet overal. Een MOD history zie ik bijvoorbeeld niet, het versienummer hoort 1.0.0 te zijn en de auteur regel is officiëel niet correct. Als je hem terug vertaalt naar het engels kan je hem hier testen.
Daarnaast raad ik je aan om de bijgevoegde bestanden in de goede map structuur mee te leveren, op deze manier:


Anyway, ik denk dat je dit beter eerst op phpbb.com had kunnen posten, daar wordt je bij het ontwikkelen van je MOD waarschijnlijk beter geholpen dan hier. Daarnaast moet je ook nog eens kijken naar je MOD beschrijving; de syntax klopt niet overal. Een MOD history zie ik bijvoorbeeld niet, het versienummer hoort 1.0.0 te zijn en de auteur regel is officiëel niet correct. Als je hem terug vertaalt naar het engels kan je hem hier testen.
Daarnaast raad ik je aan om de bijgevoegde bestanden in de goede map structuur mee te leveren, op deze manier:
- alltopics_mod.txt
- phpbb_root_path\alltopics.php
- phpbb_root_path\templates\subSilver\alltopi`cs_body.tpl
ik wil hem gebruiken voor mijn forum.
ik heb een muziekforum waar over bands en artiesten wordt gepraat.....
nu wil ik de topics van die subcategorieen in mijn mod zetten.
zodat ze dus op alfabet staan en makkelijk vindbaar.
mosymuis, alvast bedankt voor de opmerkingen.
de mod beschrijving wist ik al dat hij niet klopte, ik heb hier gekeken en toen half wat ik herinnerde van phpbb.com (staat ergens een tuto hoe het moet)
voor jouw forum is het misschien niet handig, maar als je kijkt wat ik nog wil maken....
ik wil dus zorgen dat je gewoon een categorie/sub-forum kunt pakken en die erin zet.
zo kun je bijv. op jouw site de spamschuur daar ook inzetten en sorteren op alfabet.
ik begrijp dat het voor jouw forum misschien niet zoveel is, maar ik vind het wel handig voor mijn forum.
zo kan men gemakkelijk over welke bands/artiesten topics zijn zien.
en ach, men leert de grote mods door met kleine simpele te beginnen...

ik heb een muziekforum waar over bands en artiesten wordt gepraat.....
nu wil ik de topics van die subcategorieen in mijn mod zetten.
zodat ze dus op alfabet staan en makkelijk vindbaar.
mosymuis, alvast bedankt voor de opmerkingen.
de mod beschrijving wist ik al dat hij niet klopte, ik heb hier gekeken en toen half wat ik herinnerde van phpbb.com (staat ergens een tuto hoe het moet)
voor jouw forum is het misschien niet handig, maar als je kijkt wat ik nog wil maken....
ik wil dus zorgen dat je gewoon een categorie/sub-forum kunt pakken en die erin zet.
zo kun je bijv. op jouw site de spamschuur daar ook inzetten en sorteren op alfabet.
ik begrijp dat het voor jouw forum misschien niet zoveel is, maar ik vind het wel handig voor mijn forum.
zo kan men gemakkelijk over welke bands/artiesten topics zijn zien.
en ach, men leert de grote mods door met kleine simpele te beginnen...


Dit is inderdaad wel een praktisch voorbeeld, ik kan me voorstellen dat hij zo wel degelijk nuttig kan zijn.P.T. schreef:ik heb een muziekforum waar over bands en artiesten wordt gepraat.....
nu wil ik de topics van die subcategorieen in mijn mod zetten.
zodat ze dus op alfabet staan en makkelijk vindbaar.

Dan heb ik nog een nieuwe tip voor je: bouw in de toekomst ook mogelijkheden in om de gebruiker te laten kiezen hoe hij de lijst sorteert; op- of afwaarts, op letter, aantal posts, topicstarter, enz. Een beetje zoals in memberlist.php, maar dan met topics in plaats van leden...

Code: Selecteer alles
$sql = "SELECT *
FROM " . TOPICS_TABLE . "
WHERE forum_id = '3'";

De site die mij een hoop heeft geleerd over SQL, PHP, XHTML en CSS:
http://www.w3schools.com/sql/default.asp
Mischien heb jij er ook iets aan.
http://www.w3schools.com/sql/default.asp

Mischien heb jij er ook iets aan.
Code: Selecteer alles
$sql = "SELECT forum_id, topic_id, topic_title, topic_views, topic_replies, which_forum FROM ".TOPICS_TABLE.", ".CONFIG_TABLE." WHERE forum_id = '$which_forum' ORDER BY (topic_title) ";
which_forum haalt hij uit de config_table wat via de admin panel is ingevuld.
ik heb nagekeken of which_forum bestaat in phpmyadmin en of er iets ingevuld is.
toch krijg ik deze error:
Code: Selecteer alles
Could not execute query.
DEBUG MODE
SQL Error : 1054 Unknown column 'which_forum' in 'field list'
SELECT forum_id, topic_id, topic_title, topic_views, topic_replies, which_forum FROM phpbb_topics, phpbb_config WHERE forum_id = '' ORDER BY (topic_title)
Line : 56
File : /data/members/free/tripod/nl/m/p/c/mpc1986/htdocs/mfo/phpBB2/alltopics.php
Code: Selecteer alles
$sql = "SELECT forum_id, topic_id, topic_title, topic_views, topic_replies, config_name, config_value FROM ".TOPICS_TABLE.", ".CONFIG_TABLE." WHERE forum_id = '$which_forum' ORDER BY (topic_title) ";
http://members.lycos.nl/mpc1986/mfo/php ... topics.php
hier zit denk ik de fout:
Code: Selecteer alles
WHERE forum_id = '$which_forum'
enig idee wat er evt fout is en hoe ik het kan oplossen?
dan is eindelijk het belangrijkste van mijn mod klaar...

alleen dan nog paginanummering en dan lanceer ik weer wat.
en dan ff kijken of ik het sorteren nog ga uitbreiden en de topic starter erbij ga zetten.
Plaats er dan ff dit voor, op een aparte regel:P.T. schreef:hier zit denk ik de fout:want volgens mij pakt hij de value van which_forum niet.Code: Selecteer alles
WHERE forum_id = '$which_forum'
Code: Selecteer alles
echo "\$which_forum= " . $which_forum . "<br />\n";
//edit
Dit lijkt me hoogst opmerkelijk...

Code: Selecteer alles
ORDER BY (topic_title)
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
Wat jij wilt doen is info halen uit 2 verschillende tabellen. Dit is niet makkelijk om te leren. ik kan het wel gaan uitleggen maar dan heb je kans dat je het nog niet snapt omdat ik niet kan uitleggen
.
Hier heb je wel een link (engels):
http://www.mysql.com/doc/en/SELECT.html

Hier heb je wel een link (engels):
http://www.mysql.com/doc/en/SELECT.html
hij laat inderdaad "$which_forum=" zien.mosymuis schreef:Plaats er dan ff dit voor, op een aparte regel:P.T. schreef:hier zit denk ik de fout:want volgens mij pakt hij de value van which_forum niet.Code: Selecteer alles
WHERE forum_id = '$which_forum'
Als er dan enkel "$which_forum=" getoond wordt weet je dus dat de variabele idd niet wordt ingevuld. Als er wel een waarde achter staat moet je de fout in je SQL qeury ergens anders zoeken.Code: Selecteer alles
echo "\$which_forum= " . $which_forum . "<br />\n";
//edit
Dit lijkt me hoogst opmerkelijk...![]()
Code: Selecteer alles
ORDER BY (topic_title)
hoezo is die order by opmerkelijk?
@ webdev: ik heb ook al eens in andere php files zitten kijken, en daar roepen ze dat steeds aan met de table, een letter en dan via and alle dingen die nodig zijn?
is dit het soms, want dat kan ik wel maken

als het goed is tenminste....
Dan is $which_forum dus leeg op het moment dat hij wordt aangevraagd, en veroorzaakt daarom een foutieve query.P.T. schreef:hij laat inderdaad "$which_forum=" zien.
Hmm, omdat-ie tussen haakjes staat?P.T. schreef:hoezo is die order by opmerkelijk?
http://www.w3schools.com/sql/sql_orderby.asp
Code: Selecteer alles
SELECT Company, OrderNumber FROM Orders
ORDER BY Company DESC, OrderNumber ASC