Seite 1 von 1

Benutzerdefinierte Profilfelder im ACP: Fehlermeldung

Verfasst: 17.02.2010 23:03
von highwaycop
Habe z.Zt. das Board Version 3.0.6 laufen und nach langer Zeit mal wieder im ACP unter "Benutzer & Gruppen" die Einstellungen geprüft.

Bei Klick auf "Benutzerdefinierte Profilfelder" bekomme ich folgende Fehlermeldung angezeigt:
Parse error: syntax error, unexpected T_ELSE in /var/www/web818/html/forum/includes/acp/acp_profile.php on line 417
Da ich jetzt nicht mehr nachvollziehen kann, bei welchem Update da was schief gegangen ist:
Wer hat einen Rat, wie der Fehler zu beheben ist?

Hier mal die Zeilen 404-428 der Datei (Zeile 417 rot markiert):
// Visibility Options...
$visibility_ary = array(
'field_required',
'field_show_on_reg',
'field_show_on_vt',
'field_show_profile',
'field_hide',
);

$cp->vars['field_required'] = ($field_option == 'field_required') ? 1 : 0;
$cp->vars['field_show_on_reg'] = ($field_option == 'field_show_on_reg') ? 1 : 0;
$cp->vars['field_hide'] = ($field_option == 'field_hide') ? 1 : 0;
}
else
{
$cp->vars['field_required'] = $field_row['field_required'];
$cp->vars['field_show_on_reg'] = $field_row['field_show_on_reg'];
$cp->vars['field_hide'] = $field_row['field_hide'];

$field_option = ($field_row['field_required']) ? 'field_required' : (($field_row['field_show_on_reg']) ? 'field_show_on_reg' : (($field_row['field_hide']) ? 'field_hide' : ''));
}

$cp->vars['field_no_view'] = request_var('field_no_view', $field_row['field_no_view']);

// A boolean field expects an array as the lang options
Thanx for help :wink:

Re: Benutzerdefinierte Profilfelder im ACP: Fehlermeldung

Verfasst: 17.02.2010 23:31
von redbull254
Hallo erstmal,

ich tippe mal darauf, das Dir irgendwo im Code eine Klammer fehlt.

Vergleiche die Datei mit einer originalen Datei mit „WinMerge“.

http://winmerge.org/

Re: Benutzerdefinierte Profilfelder im ACP: Fehlermeldung

Verfasst: 18.02.2010 21:03
von highwaycop
Danke für den Tipp, aber das mit WinMerge hat auch nicht funzt.

Ich habe jetzt folgendes gemacht:
im Ordner \phpBB-3.0.5_to_3.0.6-deutsch\install\update\... gibt´s die Ordner new und old.
Nehme ich aus diesen Ordnern die Datei und spiele sie auf den Server, funzt wieder alles. Das geht mit beiden, aus der new und auch aus der old.

Jetzt nehme ich aber aus dem Ordner \update_3.0.5_to_3.0.6\includes\acp\ ... die Datei, dann tritt der Fehler wieder auf.
Dieser Ordner ist der, der nach dem Update heruntergeladen wurde und die upgedateten Dateien auf den Server gespielt wurden.

Also muss der Fehler beim herunterladen des update-Ordner entstanden sein.

Wenn ich die Originaldatei aus dem phpbb3.0.6. aufspiele, funzt das Ganze auch.

Also Problem gelöst, habe jetzt die Datei aus \phpBB-3.0.5_to_3.0.6-deutsch\install\update\new aufgespielt und alles wieder i.O.

Trotzdem Danke für die Hilfe.

Re: Benutzerdefinierte Profilfelder im ACP: Fehlermeldung

Verfasst: 18.02.2010 21:14
von aurora876
wenn du keinerlei mods eingebaut hast, kannst du das so machen.

Re: Benutzerdefinierte Profilfelder im ACP: Fehlermeldung

Verfasst: 18.02.2010 21:20
von highwaycop
:o

Ich habe so einige Mods eingebaut, wo liegt das Problem oder kann es Probleme geben?

Ich habe alles durchgesehen und alles funzt ... :wink:

Re: Benutzerdefinierte Profilfelder im ACP: Fehlermeldung

Verfasst: 18.02.2010 22:25
von Metzle
Hallo,

das macht nur etwas, wenn du genau in der Datei Veränderungen vornehmen musstest durch Mods.

Re: Benutzerdefinierte Profilfelder im ACP: Fehlermeldung

Verfasst: 18.02.2010 22:46
von highwaycop
Soweit ich mich entsinnen kann, erstmal nicht. Aber bei so vielen eingebauten Mods kann ich das nicht mehr mit Bestimmtheit sagen, wie gesagt, es ist alles da und funzt alles.
Könnt ja mal im Forum gucken, was Euch evtl. "spanisch vorkommt" .... :grin:
Sollte ich doch noch was feststellen, tacker ich´s hier rein.

Bis dann.