Seite 1 von 1
Style erzeugt Parse error bei Registrierung
Verfasst: 13.03.2007 01:26
von Dominique
Hi leutz,
allererste Info: Mein Standardstyle is das Subsilver Shadow.
Ich musste ich in der letzen Zeit immer mehr Fakeanmeldungen hinnehmen worauf ich mir den "Humanizer-MOD" installierte (über easy Mod).
Aber trotzdem hab ich das Problem das immer noch einige Fakeanmeldungen kommen aaaber
nicht über das vorgegebene Standardstyle sondern über das Style "
Ad Infinitum".
Zum Test stellte ich den Standard auf das Ad Infinitum mal um und testete die Registrierung (normales einloggen geht).
Und promt kam folgende Fehlermeldung:
"
Parse error: syntax error, unexpected $end in /www/htdocs/w005e6f1/phpBB2/includes/template.php(127) : eval()'d code on line 342"
Die Code Zeile enthält folgendes
Was ist das ?
Könnt ihr mir helfen da ich kein Plan habe was da passiert.
Danke schonmal
Dom
Verfasst: 13.03.2007 08:01
von Dr.Death
Hallo,
ein
unexpected $end
erscheint immer dann, wenn in einem Template ( tpl ) File ein "Switch" nicht richtig begonnen / beendet worden ist.
Beispiel: So sieht ein Switch richtig aus:
Code: Alles auswählen
<!-- BEGIN switch_name -->
hier folgt irgend ein Code.....
<!-- END switch_name -->
Prüfe daher mal deinen MOD Einbau, vielleicht hast Du etwas "vergessen" oder fehlerhaft eingebaut.
Tipp: Der Fehler wird warscheinlich in der
profile_add_body.tpl liegen.
Wenn Du es nicht schaffen solltest, verlinke uns mal die von mir genannte Datei als TXT Datei oder gibt uns einen Link zu Deinem Forum.
P.S. Ich persönlich halte nicht viel von easyMOD....
Verfasst: 13.03.2007 14:53
von Dominique
da ich absolut in diesem Thema im Niemansland herumstolpere wäre wenn ihr mir helfen könntet.
hier ist die php datei als txt
php Code Datei
Und hier mein Forum
Forum
Verfasst: 13.03.2007 15:00
von Dr.Death
Tjo, da fehlen 2 Sachen:
Suche:
Code: Alles auswählen
rm action="{S_PROFILE_ACTION}" {S_FORM_ENCTYPE} method="post">
Ersetze mit:
Code: Alles auswählen
<form action="{S_PROFILE_ACTION}" {S_FORM_ENCTYPE} method="post">
Und nun der eigentliche Fehler: Es fehlen die "END" Switche der Visual Confirmation.
Suche:
Code: Alles auswählen
<!-- Visual Confirmation -->
<!-- BEGIN switch_confirm -->
<tr>
<td colspan="2" class="catLeft"><span class="nav"><a class="nav">{L_CONFIRM_CODE}</a></span></td>
</tr>
<tr>
<td class="row1" colspan="2" align="center"><table cellpadding="2" cellspacing="2" border="0"><tr><td align="center"><span class="gensmall">{L_CONFIRM_CODE_IMPAIRED}</span><br /><br />{CONFIRM_IMG}<br /><br /></td></tr></table></td>
</tr>
<tr>
<td class="row1"><table cellpadding="2" cellspacing="2" border="0"><tr><td><span class="gensmall">{L_CONFIRM_CODE_EXPLAIN}</span></td></tr></table></td>
<td class="row2"><span class="gensmall"> </span><input type="text" class="post" style="width: 200px" name="confirm_code" size="6" maxlength="6" value="" /></td>
</tr>
Ersetze mit:
Code: Alles auswählen
<!-- Visual Confirmation -->
<!-- BEGIN switch_confirm -->
<tr>
<td class="row1" colspan="2" align="center"><span class="gensmall">{L_CONFIRM_CODE_IMPAIRED}</span><br /><br />{CONFIRM_IMG}<br /><br /></td>
</tr>
<tr>
<td class="row1"><span class="gen">{L_CONFIRM_CODE}: * </span><br /><span class="gensmall">{L_CONFIRM_CODE_EXPLAIN}</span></td>
<td class="row2"><input type="text" class="post" style="width: 200px" name="confirm_code" size="6" maxlength="6" value="" /></td>
</tr>
<!-- END switch_confirm -->
Verfasst: 13.03.2007 15:14
von Dominique
Hey Super
hat geklappt !!!!
Ich frag mich nur wie du auf den fehler gekommen bsit ? *grübel*
Ach und ich hab mal das standard Style umgestellt auf Addfinitum und wenn cih mich reggen will is ein groooßer Spalt oben bevor das reggen formular weiter unten kommt - wie kommt sowas nur zustande ..... ?
Kann man diese Lücke eliminieren ?
Aber erstmal hab dank
PS: hate schon wieder nen fakeanmelder ...........
Verfasst: 14.03.2007 17:53
von Dominique
nochmal die frage wie bist du auf die Lösung gekommen und wie bekomme ich den freiraum der jetzt entstanden ist weg ?????