Parse error: parse error, unexpected ';', expecting ')'

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.
Lumpi007
Mitglied
Beiträge: 639
Registriert: 23.05.2005 21:25
Wohnort: Hasbergen
Kontaktdaten:

Parse error: parse error, unexpected ';', expecting ')'

Beitrag von Lumpi007 »

Hallo,

ich habe einen Mod eingebaut und bekomme diese Fehlermeldung

Code: Alles auswählen

Parse error: parse error, unexpected ';', expecting ')' in  phpBB2/includes/usercp_register.php on line 112

Jetzt ist aber line 111 -114 eine Passage die ich aus der Modanleitung kopiert und eingefügt habe.

Und zwar das:

Code: Alles auswählen

// Begin Map Mod
$strip_vars_mapmod = array('longitude' => 'longitude', 'latitude' => 'latitude');
$strip_var_list = array_merge ($strip_var_list, $strip_vars_mapmod);
// End Map Mod
Ich kann beim besten Willen keinen Fehler erkennen.


In habe mit der Suche geschaut, habe aber nichts passendes finden können.
never touch a running System
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Prüfe mal die Zeilen davor. Ggf. mal die ganze Datei bereitstellen: KB:datei

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Lumpi007
Mitglied
Beiträge: 639
Registriert: 23.05.2005 21:25
Wohnort: Hasbergen
Kontaktdaten:

Beitrag von Lumpi007 »

Hier die Datei
never touch a running System
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von andreasOymann »

suche

Code: Alles auswählen

    $strip_var_list = array(
    
    // Begin Map Mod
$strip_vars_mapmod = array('longitude' => 'longitude', 'latitude' => 'latitude');
$strip_var_list = array_merge ($strip_var_list, $strip_vars_mapmod);
// End Map Mod

'email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests', 'confirm_code' => 'confirm_code'); 
und eretze mit

Code: Alles auswählen

    $strip_var_list = array('email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests', 'confirm_code' => 'confirm_code'); 
    
// Begin Map Mod
$strip_vars_mapmod = array('longitude' => 'longitude', 'latitude' => 'latitude');
$strip_var_list = array_merge ($strip_var_list, $strip_vars_mapmod);
// End Map Mod

A.
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
Lumpi007
Mitglied
Beiträge: 639
Registriert: 23.05.2005 21:25
Wohnort: Hasbergen
Kontaktdaten:

Beitrag von Lumpi007 »

Danke Andreas.

Ich sehe du hast e-mail u.s.w. nach oben gesetzt. Da kann ich ja nicht drauf kommen.
Nur wieso steht sowas nicht in der Anleitung?
never touch a running System
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von andreasOymann »

du hast dich wahrscheinlich verlesen. Ich kann mir nicht vorstellen, daß nach der Anleitung die Zeile

Code: Alles auswählen

$strip_var_list = array('email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests', 'confirm_code' => 'confirm_code');
zerlegt werden soll, da sie als eine Befehlszeile anzusehen ist.

Somit können andere, zusätzliche komplette Zeilen nur davor oder danach eingefügt werden, aber niemals dazwischen. Ich hab mich für danach entschieden... ;)

A.
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
Lumpi007
Mitglied
Beiträge: 639
Registriert: 23.05.2005 21:25
Wohnort: Hasbergen
Kontaktdaten:

Beitrag von Lumpi007 »

Code: Alles auswählen

#
#-----[ OEFFNE ]------------------------------------------
#

includes/usercp_register.php

#
#-----[ FINDE ]------------------------------------------
#

$strip_var_list = array(

#
#-----[ DANACH EINFUEGEN ]------------------------------------------
#

// Begin Map Mod
$strip_vars_mapmod = array('longitude' => 'longitude', 'latitude' => 'latitude');
$strip_var_list = array_merge ($strip_var_list, $strip_vars_mapmod);
// End Map Mod
So stand es dort.
never touch a running System
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von andreasOymann »

:o ... du hast recht... jeder Nicht-Programmierer fügt es genau so ein! ... bitte poste mal den Download-Link, den du benutzt hast für diesen Mod...

A.
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
Lumpi007
Mitglied
Beiträge: 639
Registriert: 23.05.2005 21:25
Wohnort: Hasbergen
Kontaktdaten:

Beitrag von Lumpi007 »

Hab ich etwa nen Fehler entdeckt?

http://www.phpbb.de/moddb/mod.php?id=400
never touch a running System
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von andreasOymann »

Jein... lt. unseren KB:modsfaq wurde die Anweisung AFTER, ADD mit "den neuen Code nach dem zu findenen Code einfügen" definiert, womit gemeint war, aber leider nicht deutlich gesagt wurde, daß damit "in der nächsten Zeile" bzw. "direkt nach dieser Zeile" der Code einfügt werden sollte.
Für das Einfügen innerhalb einer bestehenden Zeile steht die Anweisung IN-LINE AFTER, ADD zur Verfügung. Dem halbwegs erfahrenen Modder ist dies auch aufgrund der Befehlsstruktur von php sowie durch das Wissen um den Unterschied dieser beiden Anweisungen klar, dem Anfänger in Sachen php/Modding war dies natürlich ein unnötiger Stolperstein.
Aus diesem Grunde haben wir heute die Anweisung AFTER, ADD / "den neuen Code nach dem zu findenen Code einfügen" ergänzt um den Zusatz "(in der nächsten Zeile)".

Andreas

@Lumpi: Sorry für die undeutliche Definition und danke für den Hinweis, das dies eben doch nicht jedem so klar war, wie wir dachten!!!
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
Antworten

Zurück zu „phpBB 2.0: Mod Support“