Seite 1 von 1

Fehler bei simple_subforums_1.0.2

Verfasst: 06.07.2007 04:13
von Volle101
Hallo liebe Freunde,

ich bin schon kurz vorm Verzweifeln. Ich habe den benannten MOD im Forum eingebaut und immer wieder erhalte ich beim Aufrufen des Admin-Bereiches folgenden Fehler:
Parse error: syntax error, unexpected T_STRING in /var/www/freehost-script/user_web/schulchaos/phpBB2/admin/admin_forumauth.php on line 62
Jetzt weiß ich zwar auch wo der Fehler steckt, aber schlauer bin ich deswegen noch nicht. Ich habe jetzt so ungefähr drei Stunden versucht den Fehler selbst zu beheben, allerdings ohne Erfolg. Auch eine Such in diesem Forum hat mich nicht weiter gebracht. Ich hoffe sehr, dass ihr mir helfen könnt!!!

Anbei noch der Quelltext der admin_forumauth.php:

Code: Alles auswählen

//
// Start program - define vars
//
//                
View      Read      Post      Reply     Edit     Delete    Sticky   Announce    Vote      Poll

$simple_auth_ary = array(
	0  => array(AUTH_ALL, AUTH_ALL, AUTH_ALL, AUTH_ALL, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG),
	
Zuviel Code entfernt - KB:16 - Dr.Death

Ich bedanke mich schonmal im Vorfeld für eure Hilfe!

Gruß
Volker[/quote][/code]

Verfasst: 06.07.2007 08:36
von Dr.Death
Du hast zuviel Code gepostet, was das Thema unnötig in die Länge zieht und unübersichtlich macht.
Es wäre besser die Datei bzw. den Code als .txt Datei abzuspeichern und dann hier einen Link zu posten - siehe auch KB:datei .

Bitte lies Dir den phpBB.de-Knigge und den Hinweis zur Fragestellung und Rechtschreibung durch und beachte diese zukünftig.


Lösung:

SUCHE:

Code: Alles auswählen

View      Read      Post      Reply     Edit     Delete    Sticky   Announce    Vote      Poll 
ERSETZE:

Code: Alles auswählen

//View      Read      Post      Reply     Edit     Delete    Sticky   Announce    Vote      Poll 

Zuviel Quelltext

Verfasst: 06.07.2007 11:51
von Volle101
Hallo Dr.Daelth,

ich danke dir vielmals für deine lieben Hinweise!!! Es tut mir sehr leid, wenn ich gegen hauseigene Regeln verstoßen haben sollte! Mir ist es nur in anderen Foren (z.B. PHP) dass ich zu wenig rengesetzt habe. Dann wurde ich vollgeblafft wieso ich denn nicht soweit denken kann und nicht alle Codes poste.

Zu meiner Verteidigung muss ich noch anfügen, dass der Code, den ich hier postete, in meinem Editor nicht so schön aussah. Mein mir ist alles mit Tab's aug wenige Zeilen gequetsch. So war ich erstmal zwei Stunden am Sortieren, um es übersichtlich zu machen.

Nun aber endlich zu deinem Tipp mit "//". Die Linie 62 ist jetzt raus. Super Tipp. Habe ich vollkommen übersehen!!!

Dafür meckert er über Zeile 195. Müsste also etwas aus diesem Abschnitt hier sein:
// Begin Simple Subforums MOD
if( !$forum_rows[$i]['forum_parent'] )
{
// End Simple Subforums MOD

$sql .= ( ( $sql != '' ) ? ', ' : '' ) . $forum_auth_fields[$i] . ' = ' . $simple_ary[$i];

}


if (is_array($simple_ary))

{

$sql = "UPDATE " . FORUMS_TABLE . " SET $sql WHERE forum_id = $forum_id";

}
}

else

{

for($i = 0; $i < count($forum_auth_fields); $i++)

{

$value = intval($HTTP_POST_VARS[$forum_auth_fields[$i]]);


if ( $forum_auth_fields[$i] == 'auth_vote' )

{

if ( $HTTP_POST_VARS['auth_vote'] == AUTH_ALL )

{

$value = AUTH_REG;

}
Wäre schön wenn mir auch hier noch jemand helfen könnte. Vielleicht sehe ich den Fehle ja bei der Nachricht ansicht selber *lach*

Besten Dank und liebe Grüße
Volker