[DEV] All Topics Mod

Zelf bezig aan een modificatie? Wij kijken graag mee..
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

[DEV] All Topics Mod

Bericht door LazyTiger » 09 jan 2004, 20:23

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?
Laatst gewijzigd door LazyTiger op 16 feb 2004, 21:23, 3 keer totaal gewijzigd.

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 09 jan 2004, 22:47

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:
  1. alltopics_mod.txt
  2. phpbb_root_path\alltopics.php
  3. 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...

Gebruikersavatar
MeDieViL
Berichten: 1685
Lid geworden op: 14 mei 2003, 15:28
Locatie: België,Antwerpen
Contacteer:

Bericht door MeDieViL » 10 jan 2004, 09:33

jarno schreef:voor mosymuis is het geen handige mod.
wat is dat nu weer voor een reply?? wil je die mod afkraken ofzo??

Gebruikersavatar
SPyKoN
Berichten: 1224
Lid geworden op: 27 aug 2003, 07:41
Locatie: België
Contacteer:

Bericht door SPyKoN » 10 jan 2004, 10:17

Ik zou hem ook niet gebruiken. Ik denk niet dat ik er iets zal aan hebben. Wat is het nut hiervan?

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 10 jan 2004, 12:37

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... :lol: :wink:

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 10 jan 2004, 13:22

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. :bier:

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... :)

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 10 jan 2004, 16:00

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... :lol:

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 10 jan 2004, 17:48

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.

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 10 jan 2004, 21:51

Code: Selecteer alles

$sql = "SELECT *
FROM " . TOPICS_TABLE . "
WHERE forum_id = '3'";
;)

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 11 jan 2004, 02:03

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... :oops:

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 11 jan 2004, 14:37

De site die mij een hoop heeft geleerd over SQL, PHP, XHTML en CSS:
http://www.w3schools.com/sql/default.asp :bier:

Mischien heb jij er ook iets aan.

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 11 jan 2004, 20:08

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]

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 12 jan 2004, 19:14

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?

Gebruikersavatar
SPyKoN
Berichten: 1224
Lid geworden op: 27 aug 2003, 07:41
Locatie: België
Contacteer:

Bericht door SPyKoN » 12 jan 2004, 19:17

Verkeed gespeld of je database prefix?

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 12 jan 2004, 19:30

hm... nu weet ik het...
ik moet eerst config_name en config_value aanroepen volgens mij..

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 12 jan 2004, 19:40

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:

Code: Selecteer alles

WHERE forum_id = '$which_forum'
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... :lol:
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.

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 12 jan 2004, 19:57

P.T. schreef:hier zit denk ik de fout:

Code: Selecteer alles

WHERE forum_id = '$which_forum'
want volgens mij pakt hij de value van which_forum niet.
Plaats er dan ff dit voor, op een aparte regel:

Code: Selecteer alles

echo "\$which_forum= " . $which_forum . "<br />\n";
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... :?

Code: Selecteer alles

ORDER BY (topic_title)

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 12 jan 2004, 20:15

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 :roll: .

Hier heb je wel een link (engels):
http://www.mysql.com/doc/en/SELECT.html

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 12 jan 2004, 21:23

mosymuis schreef:
P.T. schreef:hier zit denk ik de fout:

Code: Selecteer alles

WHERE forum_id = '$which_forum'
want volgens mij pakt hij de value van which_forum niet.
Plaats er dan ff dit voor, op een aparte regel:

Code: Selecteer alles

echo "\$which_forum= " . $which_forum . "<br />\n";
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... :?

Code: Selecteer alles

ORDER BY (topic_title)
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 :lol:
als het goed is tenminste....

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 12 jan 2004, 22:11

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

Gesloten