SQL-Error bei Hierachy-Mod von Neodoomer

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

SQL-Error bei Hierachy-Mod von Neodoomer

Beitrag von kratzer54847 »

hoi hoi,

nach dem Einbau des Hierachy-Mods von Neodoomer bekomme ich folgende Fehlermeldung in der viewtopic.php:

Code: Alles auswählen

Could not query hierarchie title

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'AND cfp.parent_forum_id = f.forum_id AND cfp.cat_id = AND f.cat_id = c.cat_' at line 5

SELECT concat(c.cat_title, ', ', f.forum_name) AS hierarchie_title, f.forum_id, f.forum_hier_level + 1 AS hierarchie_level FROM phpbb_categories c, phpbb_cat_rel_cat_parents ccp, phpbb_forums f, phpbb_cat_rel_forum_parents cfp WHERE ccp.parent_cat_id = c.cat_id AND ccp.cat_id = AND cfp.parent_forum_id = f.forum_id AND cfp.cat_id = AND f.cat_id = c.cat_id ORDER BY c.cat_hier_level, f.forum_hier_level

Line : 327
File : c:\apache\htdocs\phpbb2\viewtopic.php
[/code]

die entsprechende SQL-Anweisung in der viewtopic.php ist:

Code: Alles auswählen

//
// DJ-Begin, 22.3.02
// get the hierarchie
//

$cat_id = $forum_row['cat_id'];

$sql = "SELECT concat(c.cat_title, ', ', f.forum_name) AS hierarchie_title, f.forum_id, f.forum_hier_level + 1 AS hierarchie_level
	FROM " . CATEGORIES_TABLE . " c, " . CAT_REL_CAT_PARENTS_TABLE . " ccp, " . FORUMS_TABLE . " f, " . CAT_REL_FORUM_PARENTS_TABLE . " cfp
	WHERE ccp.parent_cat_id = c.cat_id
	AND ccp.cat_id = $cat_id
	AND cfp.parent_forum_id = f.forum_id
	AND cfp.cat_id = $cat_id
	AND f.cat_id = c.cat_id
	ORDER BY c.cat_hier_level, f.forum_hier_level";

if( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not query hierarchie title', '', __LINE__, __FILE__, $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
	$template->assign_block_vars("navrow", array(
		"U_SUBINDEX" => append_sid("index.$phpEx?" . POST_HIERARCHIE_URL . "=" . $row['hierarchie_level'] . "&" . POST_PARENTFORUM_URL . "=" . $row['forum_id']),
		"L_SUBINDEX" => $row['hierarchie_title'])
	);
}

// DJ-End, 22.3.02
laut phpMyAdmin sind die Tabellen in der Datenbak vorhanden...
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

SELECT concat(c.cat_title, ', ', f.forum_name) AS hierarchie_title, f.forum_id, f.forum_hier_level + 1 AS hierarchie_level FROM phpbb_categories c, phpbb_cat_rel_cat_parents ccp, phpbb_forums f, phpbb_cat_rel_forum_parents cfp WHERE ccp.parent_cat_id = c.cat_id AND ccp.cat_id = AND cfp.parent_forum_id = f.forum_id AND cfp.cat_id = AND f.cat_id = c.cat_id ORDER BY c.cat_hier_level, f.forum_hier_level
Die *cat_id wird an mehreren Stellen, warum auch immer, nicht übertragen.
Wenn du bei der sql-Anweisung in der viewtopic.php $cat_id in Anführungsstriche setzt ('$cat_id') sollte der Fehler verschwinden, aber der Hack an sich dürfte dann noch nicht funktionieren.. am besten nochmal die Änderungen/Einstellungen durchgehen.
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

funzt irgendwie nicht...hier mal die aktuelle viewtopic.php als txt

viewtopic
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

hoi hoi,

laut Autor ist der Mod ab 2.0.4 nicht kompatibel...warum sei dahingestellt...

hat jemand eine Idee,wie man den Mod 2.0.6-Kompatibel machen könnte?
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Antworten

Zurück zu „phpBB 2.0: Mod Support“