[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

Bericht door LazyTiger » 12 jan 2004, 22:16

hm.. er staat wel degelijk een getal in...



order by staat tussen haakjes omdat ik dat ergens had gezien, maar daar was het een som.

Code: Selecteer alles

ORDER BY (iets_id - nogiets_id)

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

Bericht door mosymuis » 12 jan 2004, 22:25

P.T. schreef:hm.. er staat wel degelijk een getal in...
Blijkbaar toch niet; anders zou

Code: Selecteer alles

echo "\$which_forum= " . $which_forum . "<br />\n";
wel resultaat opleveren... :P

P.T. schreef:order by staat tussen haakjes omdat ik dat ergens had gezien, maar daar was het een som.

Code: Selecteer alles

ORDER BY (iets_id - nogiets_id)
Probeer het eens zonder haakjes dan, ze zijn iig niet nodig.

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

Bericht door LazyTiger » 12 jan 2004, 22:44

Afbeelding

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

Bericht door mosymuis » 12 jan 2004, 22:47

Lol, je probeert hier toch zeker een variabele in je query te krijgen? :lol: Hij zal vast in de database staan, maar dat heeft hier niets mee te maken.
P.T. schreef:

Code: Selecteer alles

WHERE forum_id = '$which_forum'

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

Bericht door LazyTiger » 12 jan 2004, 22:49

ah... ik begreep jouw verkeerd.
nou snap ik wat je bedoelt. :oops:

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

Bericht door LazyTiger » 12 jan 2004, 22:51

uit viewforum.php

Code: Selecteer alles

$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 
als ik dit nu omzet naar mijn mod. is dit dan wat webdev bedoelt en zou het dan kunnen werken?

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

Bericht door SPyKoN » 13 jan 2004, 17:38

http://www.phpbbhacks.com/viewhack.php?id=225

Ruikt verdacht tenzij jij Matthijs van de Water zou zijn :?

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

Bericht door mosymuis » 13 jan 2004, 17:52

SPyKoN schreef:http://www.phpbbhacks.com/viewhack.php?id=225

Ruikt verdacht tenzij jij Matthijs van de Water zou zijn :?
Active Topics is heel wat anders dan All topics... :roll:

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

Bericht door SPyKoN » 13 jan 2004, 17:55

mosymuis schreef:
SPyKoN schreef:http://www.phpbbhacks.com/viewhack.php?id=225

Ruikt verdacht tenzij jij Matthijs van de Water zou zijn :?
Active Topics is heel wat anders dan All topics... :roll:
Maar met een paar wijzingen zou het toch hetzelfde kunnen zijn, niet? Nou ik heb het maar oppervlakkig bekeken.

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

Bericht door mosymuis » 13 jan 2004, 17:56

SPyKoN schreef:Maar met een paar wijzingen zou het toch hetzelfde kunnen zijn, niet?
Nou nee, niet echt. :) Vind het maar een vreemde beschuldiging, juist als je de code niet echt hebt vergeleken.

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

Bericht door SPyKoN » 13 jan 2004, 18:02

mosymuis schreef:
SPyKoN schreef:Maar met een paar wijzingen zou het toch hetzelfde kunnen zijn, niet?
Nou nee, niet echt. :) Vind het maar een vreemde beschuldiging, juist als je de code niet echt hebt vergeleken.
Mijn excuses. Nou ik dacht dat het niet echt moeilijk zou zijn om van een Active Topics een All topics MOD te maken.

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

Bericht door LazyTiger » 13 jan 2004, 19:08

die mod zegt me niks en heb ik ook nooit gekend!

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

Bericht door LazyTiger » 17 jan 2004, 14:45

ik kom er niet bepaald aan uit:

Code: Selecteer alles

$sql = 'SELECT t.forum_id, t.topic_id, t.topic_title, t.topic_views, t.topic_replies, c.config_name, c.config_value FROM '.TOPICS_TABLE.' t, '.CONFIG_TABLE.' c  WHERE t.forum_id = "which_forum" ORDER BY t.topic_title';
iemand? :roll:

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

Bericht door mosymuis » 17 jan 2004, 14:57

P.T. schreef:ik kom er niet bepaald aan uit:

Code: Selecteer alles

$sql = 'SELECT t.forum_id, t.topic_id, t.topic_title, t.topic_views, t.topic_replies, c.config_name, c.config_value FROM '.TOPICS_TABLE.' t, '.CONFIG_TABLE.' c  WHERE t.forum_id = "which_forum" ORDER BY t.topic_title';
iemand? :roll:
De qeury klopt gewoon, wat gaat er mis? :?:

Duvelske
Berichten: 656
Lid geworden op: 19 okt 2003, 16:05
Locatie: st willebrord
Contacteer:

Bericht door Duvelske » 17 jan 2004, 14:57

Het is een simpele mod, maar wel leuk verzonnen moet ik zeggen. Zou makkelijk zijn als je diverse onderwerpen hebt en die heb je weer onderverdeeld in subcategorieen. Dat zou wel makkelijk zijn ja, maar ik vind het ook niet echt handig. Maarja leuke mod ;)
Bezoek ook ns mn site:
http://www.partyfreakers.nl of mn premodded site: http://www.vitrax.org

Laturzzz,
Duvelske

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

Bericht door LazyTiger » 17 jan 2004, 15:00

mosymuis schreef:
P.T. schreef:ik kom er niet bepaald aan uit:

Code: Selecteer alles

$sql = 'SELECT t.forum_id, t.topic_id, t.topic_title, t.topic_views, t.topic_replies, c.config_name, c.config_value FROM '.TOPICS_TABLE.' t, '.CONFIG_TABLE.' c  WHERE t.forum_id = "which_forum" ORDER BY t.topic_title';
iemand? :roll:
De qeury klopt gewoon, wat gaat er mis? :?:
zelfde probleem nog als het steeds is. met die which forum, hij pakt dat getal gewoon niet. ik krijg gewoon een lege tabel.
in de config tabel staat config name: which_forum en in config_value staat daarachter 2.
dus hij moet alle gegevens pakken die in forum 2 staan.


@ Duvelske: bedankt! :thumb:

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

Bericht door mosymuis » 17 jan 2004, 15:05

P.T. schreef:zelfde probleem nog als het steeds is. met die which forum, hij pakt dat getal gewoon niet. ik krijg gewoon een lege tabel.
in de config tabel staat config name: which_forum en in config_value staat daarachter 2.
dus hij moet alle gegevens pakken die in forum 2 staan.
Ik snap dat hij dat moet selecteren, maar waar komt $which_forum vandaan? Bestaat dit op het moment dat hij wordt geparsed in de qeury? Hier zei je namelijk van niet.

En wat bedoel je met die zin met "config_value" erin? :?

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

Bericht door LazyTiger » 17 jan 2004, 15:09

ik snap opeens niks meer. ik vraag me af waar ik aan begonnen ben. :o maar goed, langzaam leer ik het wel..

in de database staat gewoon een getal. nou, dat bedoelde je niet zei je.
als ik die zin van echo bla bla bla erneer zet. krijg ik gewoon $which_forum te zien en niet het getal.

wat ik met config_value bedoel is dit eigenlijk gewoon:
Wijzigen | Verwijderen | config_name | config_value
Afbeelding

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

Bericht door mosymuis » 17 jan 2004, 15:20

Nu snap ik wat je bedoelt, maar totaal niet hoe je hierbij komt! :P

Je wilt toch zeker de topics uit een bepaald forum laten zien in je all_topics mod? Ik neem aan dat dit vast staat, of dat dit vooraf door de bezoeker van de All Topics pagina kan worden gekozen. Hoe kom je er dan bij om naar een veld in phpbb_config te verwijzen? Deze waarde kan je zoieso niet eens gebruiken als je hem niet eerst ophaalt uit de database:

Code: Selecteer alles

$sql = "SELECT config_value
FROM " . CONFIG_TABLE . "
WHERE config_name = 'which_forum'";
if ( !($result = $db->sql_query($sql)) )
{

	message_die(GENERAL_ERROR, 'Could not obtain notes from notes table', '', __LINE__, __FILE__, $sql);

}
$which_forum = mysql_result($result,0, "which_forum");
en zelfs dan is het makkelijker om het van tevoren gewoon even in te vullen in je PHP bestand.

Code: Selecteer alles

$which_forum = '2';
Hierna zal je qeury wel werken! :bier:

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

Bericht door LazyTiger » 17 jan 2004, 15:30

het wordt in het admin panel ingevuld.
ik wil het met een beetje "sjiek" hebben.

ik zal al te denken dat ik config_name en zo niet in 1 en dezelfde regel moest oproepen en uitvoeren.

ik ga het proberen.

Alvast Bedankt!

Gesloten