habe Frontenduser von Uwe und HerrB installiert.
Habe auch schon die Suche verwendet, doch das unter http://contenido.org/forum/viewtopic.ph ... =mnachname beschriebene funktioniert bei mir nicht.
Das "m" vor Nachname erscheint trotzdem, kann mir bitte jemand helfen?
Habe auch mal alles noch einmal gemacht, hier mal der Quellcode vom frontenduseredit:
Code: Alles auswählen
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Frontenduser-edit
* Author(s) : Uwe Köthen, pixelparts, HerrB
* Copyright : pixelparts, Uwe Köthen
* Created : 31.03.2006
************************************************/
$oFEUser = new FrontendUser;
$oFEUser->loadByPrimaryKey($auth->auth["uid"]); # Ist ja nur einer und der muss existieren, da nur in geschütztem Bereich sinnvoll
$sMessage = " ";
if ($_REQUEST["action"] == "save") {
# Daten überprüfen (Pflichtfelder)
if (($_REQUEST["Firstname"]) == "" || strlen($_REQUEST["Firstname"]) > 50) {
$sMessage = mi18n("Please specify a firstname with less than or equal 50 characters");
} else
if (($_REQUEST["Surname"]) == "" || strlen($_REQUEST["Surname"]) > 100) {
$sMessage = mi18n("Please specify the surname with less than or equal 100 characters");
} else
if (!is_numeric($_REQUEST["Zip Code"]) || strlen($_REQUEST["Zip Code"]) > 7) {
$sMessage = mi18n("Please specify a correct zip code, only numbers");
} else
if (($_REQUEST["City"]) == "" || strlen($_REQUEST["City"]) > 50) {
$sMessage = mi18n("Please specify a city with less than or equal 50 characters");
} else
if (($_REQUEST["Street/ No."]) == "" || strlen($_REQUEST["Street/ No."]) > 50) {
$sMessage = mi18n("Please specify Street/ No. with less than or equal 50 characters");
} else
if (!is_numeric($_REQUEST["Telephone"]) || strlen($_REQUEST["Telephone"]) > 15) {
$sMessage = mi18n("Please specify a correct telephone number, only numbers");
} else
{
$oFEUser->setProperty("firstname", "address", $_REQUEST["Firstname"]);
$oFEUser->setProperty("Surname", "address", $_REQUEST["Surname"]);
$oFEUser->setProperty("zip code", "address", $_REQUEST["Zip Code"]);
$oFEUser->setProperty("city", "address", $_REQUEST["City"]);
$oFEUser->setProperty("street/ no.", "address", $_REQUEST["Street/ No."]);
$oFEUser->setProperty("telephone", "address", $_REQUEST["Telephone"]);
$oFEUser->setProperty("fax", "address", $_REQUEST["Fax"]);
$oFEUser->setProperty("email", "address", $_REQUEST["eMail"]);
$oFEUser->setProperty("homepage", "address", $_REQUEST["Homepage"]);
$sMessage = mi18n("Their data have been updated successfully.");
$oFEUser->store(); # weiss gar nicht, ob das nötig ist
}
} else {
# Daten aus DB übernehmen und in REQUEST übertragen
$_REQUEST["Firstname"] = $oFEUser->getProperty("firstname", "address");
$_REQUEST["Surname"] = $oFEUser->getProperty("surname", "address");
$_REQUEST["Zip Code"] = $oFEUser->getProperty("zip code", "address");
$_REQUEST["City"] = $oFEUser->getProperty("city", "address");
$_REQUEST["Street/ No."] = $oFEUser->getProperty("street/ no.", "address");
$_REQUEST["Telephone"] = $oFEUser->getProperty("telephone", "address");
$_REQUEST["Fax"] = $oFEUser->getProperty("fax", "address");
$_REQUEST["eMail"] = $oFEUser->getProperty("email", "address");
$_REQUEST["Homepage"] = $oFEUser->getProperty("homepage", "address");
}
$oTpl = new Template;
$oTpl->reset();
$oTpl->set('s', 'MESSAGE', $sMessage);
$oTpl->set('d', 'FIELDTITLE', mi18n("Firstname"));
$oTpl->set('d', 'FIELDTYPE', 'text');
$oTpl->set('d', 'FIELDNAME', 'Firstname');
$oTpl->set('d', 'FIELDID', 'firstname');
$oTpl->set('d', 'FIELDVALUE', $_REQUEST["Firstname"]);
$oTpl->next();
$oTpl->set('d', 'FIELDTITLE', 'mi18n("Surname")');
$oTpl->set('d', 'FIELDTYPE', 'text');
$oTpl->set('d', 'FIELDNAME', 'Surname');
$oTpl->set('d', 'FIELDID', 'surname');
$oTpl->set('d', 'FIELDVALUE', $_REQUEST["Surname"]);
$oTpl->next();
$oTpl->set('d', 'FIELDTITLE', mi18n("Street/ No."));
$oTpl->set('d', 'FIELDTYPE', 'text');
$oTpl->set('d', 'FIELDNAME', 'Street/ No.');
$oTpl->set('d', 'FIELDID', 'strett/ no.');
$oTpl->set('d', 'FIELDVALUE', $_REQUEST["Street/ No."]);
$oTpl->next();
$oTpl->set('d', 'FIELDTITLE', mi18n("Zip Code"));
$oTpl->set('d', 'FIELDTYPE', 'text');
$oTpl->set('d', 'FIELDNAME', 'Zip Code');
$oTpl->set('d', 'FIELDID', 'zip code');
$oTpl->set('d', 'FIELDVALUE', $_REQUEST["Zip Code"]);
$oTpl->next();
$oTpl->set('d', 'FIELDTITLE', mi18n("City"));
$oTpl->set('d', 'FIELDTYPE', 'text');
$oTpl->set('d', 'FIELDNAME', 'City');
$oTpl->set('d', 'FIELDID', 'city');
$oTpl->set('d', 'FIELDVALUE', $_REQUEST["City"]);
$oTpl->next();
$oTpl->set('d', 'FIELDTITLE', mi18n("Telephone"));
$oTpl->set('d', 'FIELDTYPE', 'text');
$oTpl->set('d', 'FIELDNAME', 'Telephone');
$oTpl->set('d', 'FIELDID', 'telephone');
$oTpl->set('d', 'FIELDVALUE', $_REQUEST["Telephone"]);
$oTpl->next();
$oTpl->set('d', 'FIELDTITLE', mi18n("Fax"));
$oTpl->set('d', 'FIELDTYPE', 'text');
$oTpl->set('d', 'FIELDNAME', 'Fax');
$oTpl->set('d', 'FIELDID', 'fax');
$oTpl->set('d', 'FIELDVALUE', $_REQUEST["Fax"]);
$oTpl->next();
$oTpl->set('d', 'FIELDTITLE', mi18n("eMail"));
$oTpl->set('d', 'FIELDTYPE', 'text');
$oTpl->set('d', 'FIELDNAME', 'eMail');
$oTpl->set('d', 'FIELDID', 'email');
$oTpl->set('d', 'FIELDVALUE', $_REQUEST["eMail"]);
$oTpl->next();
$oTpl->set('d', 'FIELDTITLE', mi18n("Homepage"));
$oTpl->set('d', 'FIELDTYPE', 'text');
$oTpl->set('d', 'FIELDNAME', 'Homepage');
$oTpl->set('d', 'FIELDID', 'homepage');
$oTpl->set('d', 'FIELDVALUE', $_REQUEST["Homepage"]);
$oTpl->next();
# Bin persönlich ein Fan von "Wenn Ausgabe, dann alles, kein Mischmasch". Das "\n" fügt einen Zeilenumbruch ein.
echo '<form method="post" action="front_content.php?idcatart='.$idcatart.'" name="frontend_save_user" id="frontend_save_user"><input type="hidden" name="action" value="save">'."\n";
echo $oTpl->generate('templates/feuser-edit.html');
echo '</form>'."\n";
?>
Eine Übersetzung ins deutsche hab ich auch gemacht, doch anstatt wie vorher "mNachname" schreibt er nun "mSurname"
Gruß
Pommes