Pagina 1 van 5
[DEV] All Topics Mod
Geplaatst: 09 jan 2004, 20:23
door LazyTiger
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?
Geplaatst: 09 jan 2004, 22:47
door mosymuis
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:
- alltopics_mod.txt
- phpbb_root_path\alltopics.php
- phpbb_root_path\templates\subSilver\alltopi`cs_body.tpl
En zou een knopje + link in overall_header.tpl niet handig zijn? 8) Je hebt trouwens een typo op regel #13...
Geplaatst: 10 jan 2004, 09:33
door MeDieViL
jarno schreef:voor mosymuis is het geen handige mod.
wat is dat nu weer voor een reply?? wil je die mod afkraken ofzo??
Geplaatst: 10 jan 2004, 10:17
door SPyKoN
Ik zou hem ook niet gebruiken. Ik denk niet dat ik er iets zal aan hebben. Wat is het nut hiervan?
Geplaatst: 10 jan 2004, 12:37
door LazyTiger
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...

Geplaatst: 10 jan 2004, 13:22
door mosymuis
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.
Dit is inderdaad wel een praktisch voorbeeld, ik kan me voorstellen dat hij zo wel degelijk nuttig kan zijn.
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...

Geplaatst: 10 jan 2004, 16:00
door LazyTiger
thanx... ga ik zeker wat meedoen...
eerst maar eens gaan bekijken hoe de makers van phpbb het hebben gedaan.. want zo ver ben ik nog niet gevorderd...

Geplaatst: 10 jan 2004, 17:48
door LazyTiger
misschien dat iemand weet hoe ik kan maken dat hij het uit bepaalde forums haalt?
dat ik ingeef dat hij forum 3 moet hebben en dan alleen daar de topics pakt...
ik kan er zelf op dit moment niet aan uit komen omdat ik niet weet op welke wijze ik dit kan/zal doen.
Geplaatst: 10 jan 2004, 21:51
door mosymuis
Code: Selecteer alles
$sql = "SELECT *
FROM " . TOPICS_TABLE . "
WHERE forum_id = '3'";

Geplaatst: 11 jan 2004, 02:03
door LazyTiger
och ja, stom van me...
ik zal al te denken, if dat kan niet, with heb ik nog nooit van gehoord, maar wat is het dan?
where natuurlijk.
stom van me...

Geplaatst: 11 jan 2004, 14:37
door mosymuis
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.
Geplaatst: 11 jan 2004, 20:08
door LazyTiger
ziet er handig uit. ga ik zeker eens doornemen.
[ontopic] ik heb nu bijna klaar dat je kunt opgeven uit welke forums hij de topics moet halen. dit vul je in via het admin panel[/ontopic]
Geplaatst: 12 jan 2004, 19:14
door LazyTiger
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) ";
is er iets fout aan? hij werkt namelijk niet.
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
wat is het probleem?
Geplaatst: 12 jan 2004, 19:17
door SPyKoN
Verkeed gespeld of je database prefix?
Geplaatst: 12 jan 2004, 19:30
door LazyTiger
hm... nu weet ik het...
ik moet eerst config_name en config_value aanroepen volgens mij..
Geplaatst: 12 jan 2004, 19:40
door LazyTiger
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) ";
het werkt zo nu, maar hij laat niks zien.
http://members.lycos.nl/mpc1986/mfo/php ... topics.php
hier zit denk ik de fout:
want volgens mij pakt hij de value van which_forum niet.
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.
Geplaatst: 12 jan 2004, 19:57
door mosymuis
P.T. schreef:hier zit denk ik de fout:
want volgens mij pakt hij de value van which_forum niet.
Plaats er dan ff dit voor, op een aparte regel:
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.
//edit
Dit lijkt me hoogst opmerkelijk...
Geplaatst: 12 jan 2004, 20:15
door WebSiteNet
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
Geplaatst: 12 jan 2004, 21:23
door LazyTiger
mosymuis schreef:P.T. schreef:hier zit denk ik de fout:
want volgens mij pakt hij de value van which_forum niet.
Plaats er dan ff dit voor, op een aparte regel:
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.
//edit
Dit lijkt me hoogst opmerkelijk...
hij laat inderdaad "$which_forum=" zien.
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....
Geplaatst: 12 jan 2004, 22:11
door mosymuis
P.T. schreef:hij laat inderdaad "$which_forum=" zien.
Dan is $which_forum dus leeg op het moment dat hij wordt aangevraagd, en veroorzaakt daarom een foutieve query.
P.T. schreef:hoezo is die order by opmerkelijk?
Hmm, omdat-ie tussen haakjes staat?
http://www.w3schools.com/sql/sql_orderby.asp
Code: Selecteer alles
SELECT Company, OrderNumber FROM Orders
ORDER BY Company DESC, OrderNumber ASC