Seite 1 von 1

last_vistit_mod

Verfasst: 11.11.2006 08:13
von vercingetorix1
hallo, habe den mod eingebaut und soweit so gut, nur im adminpanel gibts jetzt kein adminpanel mehr, sonder nur die meldung:

Parse error: syntax error, unexpected ';' in /var/home/studentensport_at/www/forum/admin/admin_board.php on line 125

Parse error: syntax error, unexpected ';' in /var/home/studentensport_at/www/forum/admin/admin_board.php on line 124


hier der code:
#
#-----[ OPEN ]------------------------------------------------
#
admin/admin_board.php

#
#-----[ FIND ]------------------------------------------------
#
$prune_no = (

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Start add - Last visit MOD
$hidde_last_logon_yes = ( $new['hidde_last_logon'] ) ? "checked=\"checked\"" : "";
$hidde_last_logon_no = ( !$new['hidde_last_logon'] ) ? "checked=\"checked\"" : "";
// End add - Last visit MOD

#
#-----[ FIND ]------------------------------------------------
#
"L_ENABLE_PRUNE" =>

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Start add - Last visit MOD
"L_HIDDE_LAST_LOGON" => $lang['Hidde_last_logon'],
"L_HIDDE_LAST_LOGON_EXPLAIN" => $lang['Hidde_last_logon_expain'],
// End add - Last visit MOD

#
#-----[ FIND ]------------------------------------------------
#
"PRUNE_NO" =>

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Start add - Last visit MOD
"HIDDE_LAST_LOGON_YES" => $hidde_last_logon_yes,
"HIDDE_LAST_LOGON_NO" => $hidde_last_logon_no,
// End add - Last visit MOD

________________

die meldungen kommen, wenn ich das after direkt nach der anweisung im find setze:zb,
"PRUNE_NO" =>// Start add - Last visit MOD
"HIDDE_LAST_LOGON_YES" => $hidde_last_logon_yes,
"HIDDE_LAST_LOGON_NO" => $hidde_last_logon_no,
// End add - Last visit MOD



jetzt war ich so schlau und habe die after erst immer am ende der zeile gesetzt.zwar habe ich jetzt ein adminpanel, aber nirgendswo etwas von einem lastvisit.weder im adminpanel noch in der mitgliederliste.

ich hoffe mir kann jemand helfen

Verfasst: 13.11.2006 21:52
von mgutt
Komischer Mod. Du musst natürlich nach Angabe der Zeile erst eine Freizeile schaffen und dort den neuen Code einpflegen. Also nicht direkt nach dem Pfeil "=>"

Am besten Du gehst nochmal den kompletten Mod durch.

Normal ist das aber nicht.. eigentlich sollte ein Mod-Author die ganze Zeile rein kopieren.

Gruß

Verfasst: 14.11.2006 20:26
von easygo
mgutt hat geschrieben:Normal ist das aber nicht.. eigentlich sollte ein Mod-Author die ganze Zeile rein kopieren.
Muss nicht sein. Üblich ist ein Comment mit dem Hinweis, dass die Original-Zeile was länger ist.
Sollte aber auch ohne kein Problem darstellen. Vorausgesetzt man weiß, was AFTER, ADD bedeutet. :wink:
phpbb.com hat geschrieben:The AFTER, ADD action is used to add code to the file. It must be preceded by a FIND action because it adds the code after the line(s) that have been found in the FIND action.
Quelle: http://www.phpbb.com/kb/article.php?article_id=39

Heißt im Prinzip: Code immer nach Zeile(n) einfügen, die zuvor durch FIND bestimmt wurde(n)

Verfasst: 14.11.2006 20:29
von mgutt
Laut Mod FAQ bei phpBB.com ist aber die Angabe "IN LINE, FIND" genauso Pflicht.. genau um solche Missverständnisse zu vermeiden. Sonst hätte ich das nicht gesagt.

Gruß

Verfasst: 14.11.2006 20:35
von easygo
mgutt hat geschrieben:Laut Mod FAQ bei phpBB.com ist aber die Angabe "IN LINE, FIND" genauso Pflicht.. genau um solche Missverständnisse zu vermeiden. Sonst hätte ich das nicht gesagt.
In der Install steht aber nur FIND und daran sollte man sich halten. :wink:

Btw. würde der Befehl nach

IN-LINE FIND

so heißen

IN-LINE AFTER, ADD

und letzteres hat vercingetorix1 leider auch gemacht. Aus reiner Unkenntnis,
würde ich mal vermuten. Den Autor trifft da keine Schuld. easy

Verfasst: 14.11.2006 20:42
von mgutt
Nagut.. aber wie Du siehst gibt es auch User, die es besser erklärt, richtig umgesetzt hätten :P