Dieser fehler war für einen Anfänger wirklich nur schwer zu finden, denn hier
- Code: Alles auswählen
$template->set_filenames(array(
// <!-- BEGIN easyUCP -->
// 'body' => 'profile_view_body.tpl')
'body' => 'easyucp_body.tpl')
// <!-- END easyUCP -->
);
war eine abschließende klammer zuviel.
Wenn ich dir mal nen Tipp geben darf. Ich vermute du benutzt das Wordpad oder einen ähnlich einfachen Editor. Schau mal in mein
Inventory. Dort findest du links zu den Programmen die ich einsetze. Unter anderem zu zwei Texteditoren die durch ihr Syntax highlighting verdammt hilfreich beim modden sind.
Insbesondere die Fehler die du in der usercp_register.php gemacht hattest, wären damit schnell zu finden gewesen.
Zugefügt nach 17 Minute(n): Zu besserem verständnis:
Zeilen die mit einem // anfangen, sind kommentare die vom php interpreter ignoriert werden! Editoren mit Syntax highlighting geben diesen Zeilen eine einheitliche Farbe, wohingegen alle anderen zeilen meist relativ bunt dargestellt werden.
Das hier ist ein fehler wie du sie mehrfach in der usercp_register.php hattest.
- Code: Alles auswählen
// <!-- BEGIN easyUCP -->
if ( isset($HTTP_POST_VARS['ucp_cancel']) )
{
redirect(append_sid('profile.'.$phpEx, true));
}
// <!-- END easyUCP --> if (
Das letzte
if ( ist teil eines php befehls (genaugenommen der anfang einer bedingung), wird aber nicht mehr ausgeführt weil er in die kommentarzeile gerutscht ist. Dadurch kommt es ein paar zeilen später zu einem parse error, weil der php interpreter auf eine abschließende klammer stösst
) die anscheinend niemals geöffnet wurde.
Der code muss also so aussehen:
- Code: Alles auswählen
// <!-- BEGIN easyUCP -->
if ( isset($HTTP_POST_VARS['ucp_cancel']) )
{
redirect(append_sid('profile.'.$phpEx, true));
}
// <!-- END easyUCP -->
if (
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.