[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
-=|Rik|=-
Berichten: 815
Lid geworden op: 02 jan 2004, 19:49
Locatie: Eindhoven

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

Tsja, geef de code nog eens :)

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

Bericht door LazyTiger » 22 jan 2004, 15:29

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 = '"'.$which_forum.'"'; 
$which_forum = str_replace(', ', '" OR "', $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:38

Weet niet, de code is toch correct.

Code: Selecteer alles

Where topic_id = "2" or "3"
Waarom komt hij dan met 1 aanzeuren

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

Bericht door LazyTiger » 25 jan 2004, 14:24

ik snap het ook niet.
klopt het mer die "or" wel?
moet het niet zijn

Code: Selecteer alles

WHERE forum_id = "2"
OR forum_id= "3"
?

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

Bericht door LazyTiger » 25 jan 2004, 17:42

hij werkt nu:

Code: Selecteer alles

$which_forum = '"'.$which_forum.'"'; 
$which_forum = str_replace(', ', '" OR forum_id = "', $which_forum);
mijn vermoeden hierboven klopte dus.

zo, nog 2 dingen toevoegen en dan is hij klaar om weer eens gereleased te worden.

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

Bericht door WebSiteNet » 25 jan 2004, 18:51

ff uitleg: id's zijn altijd integers (getallen). En die moeten in een sql query geen quotes hebben. Strings (een rij tekens achter elkaar) Moeten het wel anders denkt hij dat het een veldnaam is.

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

Bericht door -=|Rik|=- » 27 jan 2004, 20:09

P.T. schreef:hij werkt nu:

Code: Selecteer alles

$which_forum = '"'.$which_forum.'"'; 
$which_forum = str_replace(', ', '" OR forum_id = "', $which_forum);
mijn vermoeden hierboven klopte dus.

zo, nog 2 dingen toevoegen en dan is hij klaar om weer eens gereleased te worden.
Dat was toch het stuk code wat ik oorspronkelijk leverde :?
-=|Rik|=- schreef:

Code: Selecteer alles

$which_forum = 'forum_id = "'.$which_forum.'"';
$which_forum = str_replace(',', '" OR forum_id = "', $which_forum);
-=|Rik|=- kan schadelijk zijn voor de gezondheid.
Krijg toch allemaal de kolere, val voor mijn part allemaal dood.

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

Bericht door LazyTiger » 27 jan 2004, 20:19

nee:
-=|Rik|=- schreef:

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 » 27 jan 2004, 21:09

in ieder geval.
diegene die deze mod nogal nutteloos leek:
http://www.muziekforumonline.phpbbhost. ... topics.php

hier zie je welke functie het voor mijn forum heeft.
(let even niet op die bovenste regel met debug en bij de lege vakken bij auteur)

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

Bericht door LazyTiger » 27 jan 2004, 21:56

dit werkt niet helemaal perfect

Code: Selecteer alles

$which_forum = '"'.$which_forum.'"'; 
$which_forum = str_replace(', ', '" AND topic_type = "$which_type" OR forum_id = "', $which_forum);
hij vervangt which_type niet door een getal.
heb het maar geprobeerd met en zonder aanhalingstekens, hierboven staat hij toevallig met aanhalingstekens erom heen.

zonder aanhalingstekens krijg ik trouwens dit:
Could not obtain topics from topics table

DEBUG MODE

SQL Error : 1054 Unknown column '$which_type' in 'where clause'

SELECT forum_id, topic_id, topic_type, topic_title, topic_views, topic_replies FROM phpbb_topics WHERE forum_id = "5" AND topic_type = $which_type OR forum_id = "6" AND topic_type = $which_type OR forum_id = "25" AND topic_type = $which_type OR forum_id = "31" and topic_type = 0 ORDER BY topic_title

Line : 86
File : /usr/home/muziek/public_html/phpBB2/alltopics.php

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

Bericht door LazyTiger » 29 jan 2004, 15:01

euh.. ja, iemand die een oplossing weet?

als ik de oplossing heb, dan gooi deze topic maar weg.
aangezien ik de problemen dan denk ik voorbij ben.
en dan kan ik volgende keer een frisse topic starten met de updates.

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

Bericht door LazyTiger » 16 feb 2004, 21:23

nou, ik zal maar verder gaan hier. ik heb hem aardig veranderd.
check de begin post.

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

Bericht door Duvelske » 18 feb 2004, 19:05

Ik zou nog een aanpassing maken dat je in deze mod ook een nieuw onderwerp kan aanmaken in het topic wat je zelf wilt (met uitschuifbalkje net als [ga naar: Kies forum] ;) onderaan elke post
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 » 18 feb 2004, 19:07

nieuw onderwerp in een topic? :?
ik ga er verder denk ik niets tot weinig eigenlijk nog aan doen.
alleen nog een paar foutjes eruit halen.
het is ook meer voor mijn forum bedoeld, maar ik geef andere mensen de kans om hem te gebruiken..

Gesloten