Seite 1 von 1

mNachname bei Frontenduser

Verfasst: So 13. Aug 2006, 13:48
von pommes
Hi,

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 = "&nbsp;";

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";
?>
Vorher waren die Textfelder im Quellcode in deutsch und hab sie nun ins englische übersetzt.
Eine Übersetzung ins deutsche hab ich auch gemacht, doch anstatt wie vorher "mNachname" schreibt er nun "mSurname"

Gruß
Pommes

Verfasst: So 13. Aug 2006, 19:52
von stese
aus

Code: Alles auswählen

$oTpl->set('d', 'FIELDTITLE', 'mi18n("Surname")'); 
mach

Code: Alles auswählen

$oTpl->set('d', 'FIELDTITLE', mi18n("Surname")); 
mi18n ist eine funktion und darf nicht in einfachen anführungszeichen stehen

Verfasst: So 13. Aug 2006, 20:10
von pommes
Hallo Stese,

vielen vielen Dank.

Schönen Abend noch

Gruß
Pommes