Seite 1 von 1

Hierarchies Mod Problem! Bitte um Hilfe!

Verfasst: 17.08.2004 18:11
von PMP
## Mod Title: Hierarchies
## Mod Version: 0.9.3 [Beta 9.3]
## Author: Martin Kuhlmann < darkjedi@neodoomer.de > - http://www.neodoomer.de
## Description: Adding recursive hierarchical structures, e.g. subforums and subcategories, to phpBB2

Habe den Mod der Anleitung nach installiert, dann wollte ich die SQL Dateien ausführen, was aber leider nicht geklappt hat:

Entweder bekam ich die Fehlermeldung #1060 - Duplicate column name 'forum_hier_level' oder #1050 - Table 'phpbb_cat_rel_cat_parents' already exists ! Aber das Forum zeigt mir dennoch an:


Could not query categories list

DEBUG MODE

SQL Error : 1054 Unknown column 'c.cat_hier_level' in 'where clause'

SELECT c.cat_id, c.cat_title, c.cat_order FROM phpforum_categories c WHERE c.cat_hier_level = 0 AND c.parent_forum_id = 0 ORDER BY c.cat_order

Line : 143
File : /homepages/21/d90414955/htdocs/phpkit/phpBB/index.php



--> Was soll ich tun? Bitte helft mir! (Ich kenne mich nur sehr wenig mit SQL aus)


MFG,


PMP

Verfasst: 17.08.2004 18:21
von PMP
Aber irgendwie sagt mir myadmin, dass die tabellen schon angelegt wurden und die anderen sachen auch hinzugefügt wurden. Trotzdem erscheint die Fehlermeldung im Forum....

Verfasst: 17.08.2004 20:16
von Acid
Entweder bekam ich [...] Aber das Forum zeigt mir dennoch an:
Die Fehlermeldung besagt, das die genannte Spalte "cat_hier_level" in der Tabelle nicht existiert. (Entweder Fehler im Code oder halt nur fehlende Spalte.)

Wenn du Unterforen benötigst, versuch´s mal mit der Categories Hierarchy von Ptirhiik.

Verfasst: 18.08.2004 00:32
von PMP
ALTER TABLE phpbb_categories
ADD parent_forum_id SMALLINT(5) UNSIGNED DEFAULT '0' NOT NULL,
ADD cat_hier_level TINYINT UNSIGNED DEFAULT '0' NOT NULL;


ALTER TABLE phpbb_forums
ADD forum_hier_level TINYINT UNSIGNED DEFAULT '0' NOT NULL AFTER forum_last_post_id,
ADD forum_issub TINYINT(1) DEFAULT '0' NOT NULL AFTER forum_hier_level;


CREATE TABLE phpbb_cat_rel_cat_parents (
cat_id mediumint(8) unsigned NOT NULL default '0',
parent_cat_id mediumint(8) unsigned NOT NULL default '0',
PRIMARY KEY (cat_id,parent_cat_id)
);

CREATE TABLE phpbb_cat_rel_forum_parents (
cat_id mediumint(8) unsigned NOT NULL default '0',
parent_forum_id smallint(5) unsigned NOT NULL default '0',
PRIMARY KEY (cat_id,parent_forum_id)
);

---> Wie in der Installationsanleitung egfordert sind diese Tabellen vorhanden! Nur in der Tabelle phpbb_cat_rel_cat_parents fehlt das Feld 'forum_hier_level' ... aber wie bekomme ich das da rein?

Verfasst: 18.08.2004 15:33
von Markus67
Hi ...

so versuche mal dein Glück Unterforen anzulegen ....

Du hast den SQL-Befehl nicht angepasst und die Tabellen/Felder wurden mit dem falschen Prefix angelegt ...

Fehlermeldung ist weg :wink:

Markus

Verfasst: 18.08.2004 15:57
von PMP
Dankeschön! Diese Fehlermeldung ist schon mal weg! :grin:

Leider kommt eine neue, wenn man sich einen Beitrag ansehen möchte, und zwar folgende:


Could not query hierarchie title

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND cfp.parent_forum_id = f.forum_id AND cfp.cat_id = AND f.

SELECT concat(c.cat_title, ', ', f.forum_name) AS hierarchie_title, f.forum_id, f.forum_hier_level + 1 AS hierarchie_level FROM phpforum_categories c, phpforum_cat_rel_cat_parents ccp, phpforum_forums f, phpforum_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 : /homepages/21/d90414955/htdocs/phpkit/phpBB/viewtopic.php



--->Weiterhin wurde der Zähler für die Beiträge seit dem Mod wieder auf null gestellt. Auf jeden Fall funktioniert der Mod so noch nicht. Bitte um Hilfe! :(