[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
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 18 jan 2004, 17:46

Dat doet hij dan idd niet. :?

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

Bericht door LazyTiger » 18 jan 2004, 18:32

Code: Selecteer alles

{ 

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

}
wat is het nut van ?

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

Bericht door mosymuis » 18 jan 2004, 21:13

Geen id...

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

Bericht door LazyTiger » 18 jan 2004, 21:58

ik zal eens kijken of phpbb.com mijn probleem kan oplossen.

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

Bericht door LazyTiger » 20 jan 2004, 17:16

http://www.phpbb.com:
Code:

Code: Selecteer alles

$configrow = $db->sql_fetchrow($result); 
$which_forum = $row['config_value']; 



either $row should be $configrow or $configrow should be $row

//edit.
dit werkt:
http://members.lycos.nl/mpc1986/mfo/php ... topics.php

nu ga ik proberen te leren hoe ik maak dat hij pagina's maakt.
is dit soms iets met pagination? of zoiets.
andere tips ivm de pagina's is welkom.

Gebruikersavatar
superman5000
Berichten: 741
Lid geworden op: 05 nov 2003, 09:51
Locatie: breda
Contacteer:

Bericht door superman5000 » 20 jan 2004, 17:33

Hey,

P.T echt mooi werk hoor :thumb: .
kan/mag ik hem ook gebruiken???

grz. superman

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

Bericht door WebSiteNet » 20 jan 2004, 18:10

P.T. schreef:

Code: Selecteer alles

{ 

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

}
wat is het nut van ?
titel van de message. Moet leeg blijven.

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

Bericht door LazyTiger » 20 jan 2004, 19:05

@ superman. hij is nog niet helemaal af, ik moet enkele dingen nog toevoegen. de versie die je kunt downloaden heeft nog niks speciaals, dus daar heb je nog niet veel aan. ik moet nog 3 dingen oplossen en dan release ik hem weer en dan is het een goede handige mod. daarna wordt hij nog wat verder uitgebreid.

@ webdev. dankje voor de info.


@ iedereen die verstand van php/mysql heeft. ik heb dan het probleem opgelost, maar er is weer een klein vraagje/probleempje voor terug gekomen.
wat nu als ik bijv. forum_id 2 en 3 wil?
ik heb geprobeerd om "2 OR 3" en "2 AND 3" in te vullen in which_forum. maar hij laat alleen 2 zien.
hoe los ik dat op?

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

Bericht door mosymuis » 20 jan 2004, 20:27

P.T. schreef:@ iedereen die verstand van php/mysql heeft. ik heb dan het probleem opgelost, maar er is weer een klein vraagje/probleempje voor terug gekomen.
wat nu als ik bijv. forum_id 2 en 3 wil?
ik heb geprobeerd om "2 OR 3" en "2 AND 3" in te vullen in which_forum. maar hij laat alleen 2 zien.
hoe los ik dat op?

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 = "2" AND t.forum_id = "3" 
ORDER BY t.topic_title';
:)

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

Bericht door LazyTiger » 20 jan 2004, 20:45

niet helemaal wat ik bedoel.
hij moet nog gewoon which_forum gebruiken.
in which_forum staat bijvoorbeeld 2 OR 3 of 2 AND 3.
hij moet dan alle topics met forum id 2 en 3 pakken.
maar ik wil dat de gebruiker niks in het php bestand hoeft te veranderen.
dus gewoon in de admin panel invullen, en hij pakt zo de which_forum met de forum id's erin. bijvoorbeeld 2 en 3.

Gebruikersavatar
-=|Rik|=-
Berichten: 815
Lid geworden op: 02 jan 2004, 19:49
Locatie: Eindhoven

Bericht door -=|Rik|=- » 22 jan 2004, 14:37

mosymuis schreef:

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 = "2" AND t.forum_id = "3" 
ORDER BY t.topic_title';
Dit stukje code kan niet, moet zijn:

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 = "2" OR t.forum_id = "3" 
ORDER BY t.topic_title';
Is het trouwens niet mogelijk om het in het admin panel 1,2,3,4 in te vullen en die "," dan laten vervangen door: " and t.forum_id = "

Dus dat je krijgt,

Code: Selecteer alles

$which_forum = 't.forum_id = "'.$which_forum.'"';
$which_forum = str_replace(',', '" OR t.forum_id = "', $which_forum);
Paar foutjes bijgewerkt.
Laatst gewijzigd door -=|Rik|=- op 22 jan 2004, 14:59, 2 keer totaal gewijzigd.

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

Bericht door LazyTiger » 22 jan 2004, 14:53

ehm. wat mosymuis heeft gedaan doet er nu even niet toe.
want volgens zijn manier wordt het niet uit de admin panel gehaald (als het ware)

waar ongeveer moet het volgende dan staan:

Code: Selecteer alles

$which_forum = t.forum_id = "$which_forum" 
$which_forum = str_replace('[b],[/b]', ' [b]" t.forum_id = "[/b] ', $which_forum);
t. kan dan trouwens ook weg. aangezien ik 2 losse sql selects heb.

Gebruikersavatar
-=|Rik|=-
Berichten: 815
Lid geworden op: 02 jan 2004, 19:49
Locatie: Eindhoven

Bericht door -=|Rik|=- » 22 jan 2004, 15:00

Waar je de gegevens uit de database haalt.

Je haalt bijv: 1,2,3 uit de database en deze stop je in $which_topic

Dan moet dat er gewoon direct onder.

Code: Selecteer alles

$which_forum = 'forum_id = "'.$which_forum.'"';
$which_forum = str_replace(',', '" OR forum_id = "', $which_forum);
Deze werkt in een test bestand :)

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

Bericht door LazyTiger » 22 jan 2004, 15:07

bij mij niet.
hier even de code:

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); 

} 
$configrow = $db->sql_fetchrow($result); 
$which_forum = $configrow['config_value']; 

$which_forum = 'forum_id = "'.$which_forum.'"'; 
$which_forum = str_replace(',', '" OR forum_id = "', $which_forum);
                
								$sql = "SELECT forum_id, topic_id, topic_title, topic_views, topic_replies  
FROM ".TOPICS_TABLE."  
WHERE forum_id = '$which_forum' ORDER BY topic_title";
                if( !($result = $db->sql_query($sql)) )
                   	message_die(GENERAL_ERROR, $lang['Topic_Sql_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
                while($row = $db->sql_fetchrow($result))

Gebruikersavatar
-=|Rik|=-
Berichten: 815
Lid geworden op: 02 jan 2004, 19:49
Locatie: Eindhoven

Bericht door -=|Rik|=- » 22 jan 2004, 15:09

Zet er even een spuug op lijn onder:

Code: Selecteer alles

print("Debug:<br>$which_forum<br>");
Kijk dan wat hij hier aangeeft, direct onder dat andere stuk duwen :)

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

Bericht door LazyTiger » 22 jan 2004, 15:13

Debug:
forum_id = "2" OR forum_id = " 3"
hij heeft hem al naar forum_id gezet.
terwijl in de laatste sql dit staat:

Code: Selecteer alles

WHERE forum_id = '$which_forum'

Gebruikersavatar
-=|Rik|=-
Berichten: 815
Lid geworden op: 02 jan 2004, 19:49
Locatie: Eindhoven

Bericht door -=|Rik|=- » 22 jan 2004, 15:18

Code: Selecteer alles

$which_forum = '"'.$which_forum.'"';
$which_forum = str_replace(', ', '" OR "', $which_forum);
Dan moet hij het zow doen :S

Weet alleen niet of je hier (', ' de spatie moet weghalen

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

Bericht door LazyTiger » 22 jan 2004, 15:21

nee. werkt ook niet:
http://members.lycos.nl/mpc1986/mfo/php ... topics.php

nu wel.

Code: Selecteer alles

WHERE forum_id = '$which_forum'
veranderd in

Code: Selecteer alles

WHERE forum_id = $which_forum
dankje!

Gebruikersavatar
-=|Rik|=-
Berichten: 815
Lid geworden op: 02 jan 2004, 19:49
Locatie: Eindhoven

Bericht door -=|Rik|=- » 22 jan 2004, 15:23

moeten die " er wel omheen?

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

Bericht door LazyTiger » 22 jan 2004, 15:24

net weggehaald. (edit gemaakt in het vorige bericht)
maar nu laat hij alle topics zien.
ook van forum 1.

Gesloten