So, ich hab's nochmal versucht.
Das sieht jetzt so aus
[ Für Gäste sind keine Dateianhänge sichtbar ]
Hier die Änderungen:
in der create_account.php
$error = false;
//Icons für die Fehlermeldungen
//icon für alles ok
$smarty->assign('ok_picture', xtc_image(DIR_WS_ICONS. 'arrow_accepted.jpg'). ' ');
// icon für Fehler
$smarty->assign('err_picture', xtc_image(DIR_WS_ICONS. 'error.gif'). ' ');
dann die Fehlermeldungen in den Abfragen einbauen
if (ACCOUNT_GENDER
== 'true' && $gender != 'm' && $gender != 'f') { $error = true; //anstelle von $messageStack->add('create_account', ENTRY_GENDER_ERROR
); // das hier $smarty->assign('err_gender', ENTRY_GENDER_ERROR
); } if (strlen($firstname) < ENTRY_FIRST_NAME_MIN_LENGTH
) { $error = true; //$messageStack->add('create_account', ENTRY_FIRST_NAME_ERROR); // Fehler für Vorname $smarty->assign('err_firstname', ENTRY_FIRST_NAME_ERROR
); } if (strlen($lastname) < ENTRY_LAST_NAME_MIN_LENGTH
) { $error = true; //$messageStack->add('create_account', ENTRY_LAST_NAME_ERROR); // Fehlermeldung für Nachname $smarty->assign('err_lastname', ENTRY_LAST_NAME_ERROR
); }... In der create_account.html noch das einfügen/ändern
<h2>{#title_personal#} ({#text_must#})</h2>
<div class="highlightbox">
<table width="100%" cellspacing="3" cellpadding="4" border="0">
{if $gender=='1'}
<tr>
<td width="120" >{#text_gender#}</td>
<td>
<table cellspacing="4" cellpadding="4">
<tr>
<td>{$INPUT_MALE}</td>
<td>{$INPUT_FEMALE}</td>
</tr>
</table>
</td>
<td class="errorField">{if $err_gender!=''}{$err_gender}{else}{$ok_picture}</td>{/if}
</tr>
{/if}
<tr>
<td>{#text_firstname#}</td>
<td width="170">{$INPUT_FIRSTNAME}</td>
<td class="errorField">{if $err_firstname!=''}{$err_picture}{$err_firstname}{else}{$ok_picture}{/if}</td>
</tr>
<tr>
<td>{#text_lastname#}</td>
<td >{$INPUT_LASTNAME}</td>
<td class="errorField"> {if $err_lastname!=''}{$err_lastname}{else}{$ok_picture}{/if}</td>
</tr>
...
Es ist erstmal ein Idee. Was meint ihr dazu?
Gruß
TeeBlume