Seite 1 von 1

Fehler NUR auf der index.php nach Einbau von Hierarchie Mod

Verfasst: 24.09.2003 02:05
von Lucas1510
Hi,

ich habe mich nach langem Hin und Her endlich entschieden, den Hierarchies-Mod zu installieren. Da ich eine 1 zu 1 Kopie meines Forums auch local gespeichert und am Laufen habe, habe ich den Mod natürlich zum Testen ersteinmal dort eingebaut, was auch problemlos funktionierte:
## Mod Title: Hierarchies
## Mod Version: 0.9.48
## Author: Martin Kuhlmann < darkjedi@neodoomer.de > - http://www.neodoomer.de
## Updated to 2.0.2, 2.0.3 and 2.0.4 by David Drane (DoubleDoom) > phpbb@doubledoom.clara.co.uk
## (development from 0.9.4 onwards)
Dann habe ich das Forum aufgerufen, das Intro, das Portal und der Admin-Bereich funktionieren wirklich ohne Probleme (eigentlich alles im Forum), ich kann Kategorien erstellen, Unterkategorien, ich kann ganze Kategorien verschieben und und und. Ich kann sogar einzelne Posts, von denen ich weiss, daß sie in einem Unterforum liegen, aufrufen (geht über das Intro bzw. auch über das Portal von AWSW).

Aber den eigentlichen Index (index.php) kann ich nicht aufrufen, da bekomme ich den Fehler:

Code: Alles auswählen

Parse error: parse error, unexpected T_STRING in C:\Programme\Apache Group\Apache2\htdocs\forum4winde\index.php on line 165
Das ist der Code, ich habe einfach mal die Zeilennummern, so wie ich Sie im Editor sehe, mit angegeben.

Code: Alles auswählen

158 //
159 // Start page proper
160 //
161 $sql = "SELECT c.cat_id, c.cat_title, c.cat_order
162 	FROM " . CATEGORIES_TABLE . " c
163 	    WHERE c.cat_hier_level = " . $hierarchie_level . "
164     AND c.parent_forum_id = " . $parent_forum .
165 	".(($userdata['user_level']!=ADMIN)? "WHERE c.cat_title<>\"global_announcement\"" :"" )."
166	ORDER BY c.cat_order";
167 if( !($result = $db->sql_query($sql)) )
168 {
169 	message_die(GENERAL_ERROR, 'Could not query categories list', '', __LINE__, __FILE__, $sql);
170 }
Hier ist auch mal die index.php als Textdatei:

index.txt

Bitte helft mir, ich würde diesen Mod gerne benutzen, weil er viel zur Übersichtlichkeit beiträgt.

Danke,

viele Grüße,

Lucas

Verfasst: 24.09.2003 09:27
von Leuchte
probiers mal damit
Suche

Code: Alles auswählen

$sql = "SELECT c.cat_id, c.cat_title, c.cat_order
	FROM " . CATEGORIES_TABLE . " c
	    WHERE c.cat_hier_level = " . $hierarchie_level . "
    AND c.parent_forum_id = " . $parent_forum .
	".(($userdata['user_level']!=ADMIN)? "WHERE c.cat_title<>\"global_announcement\"" :"" )."
	ORDER BY c.cat_order";
Ersetze mit

Code: Alles auswählen

$sql = "SELECT c.cat_id, c.cat_title, c.cat_order
	FROM " . CATEGORIES_TABLE . " c
	    WHERE c.cat_hier_level = " . $hierarchie_level . "
    AND c.parent_forum_id = " . $parent_forum .
	".(($userdata['user_level']!=ADMIN)? "
  WHERE c.cat_title<>\"global_announcement\"" :"" )."
	ORDER BY c.cat_order";
man weiss ja nie :roll:

Verfasst: 24.09.2003 14:04
von Lucas1510
Danke für den Tip, habe das getestet, aber das funktioniert leider auch nicht :(

In Zeile 166:

Code: Alles auswählen

  WHERE c.cat_title<>\"global_announcement\"" :"" )."
tritt nun wieder ein Fehler auf:

Code: Alles auswählen

Parse error: parse error, unexpected T_STRING in C:\Programme\Apache Group\Apache2\htdocs\forum4winde\index.php on line 166
...

Was bedeutet denn dieser Fehler überhaupt? Kommt sich der Hierarchies-Mod mit dem Global-Announcement-Mod ins Gehege?

Gibt es noch einen anderen Hierarchies-Mod, den ich benutzen kann?