. .
pragmaMx Support Forum 25 Mai 2012, 13:27:39 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: "Benutzername" bei Login übersetzen ?  (Gelesen 1935 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
baraber
öfter hier
**
Offline Offline

Beiträge: 57


« am: 23 Januar 2008, 14:42:51 »

Hallo,

ich habe per Languageflagfunktion alles soweit am laufen. Nun habe ich getestet und festgestellt, dass vor den Login Feldern die Bezeichnungen "Benutzername" und "Passwort"
nicht übersetzt werden.

Nun, wie ist es möglich, bzw wie lautet der code, wenn eine define Funktion a la

define("Ben-name", "Username");

vorliegt in der Sprachdatei, der eingefügt werden muss um diese übersetzte Variante der define Funktion auch tatsächlich übersetzen zu lassen ?

Nutze MX default

Hier habe ich die Stelle von "Benutzername" vor dem Loginfeld:


 <td>Benutzername:</td>
        <td><div align="left">
            <input type="text" name="uname" size="14" maxlength="25" title="$nickname">&nbsp


Würde mich über euren Tipp sehr freuen

Gruß und danke im Vorraus
Gespeichert
GerhardSt
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.035

GerhardSt


« Antworten #1 am: 23 Januar 2008, 17:52:44 »

Hallo baraber

Soll dies ein Auszug deiner Sprachdatei sein?
define("Ben-name", "Username");
Dann hast du hier schon mal deinen ersten Fehler Wink
Müsste so aussehen (rote Text nur als Hilfe)
define("_DEINESPRACHVARIABLE", "Dein Übersetzter Text");

Die Sprachvarible mußt du dann, bei dort einfügen wo die verschiedenen Übersetzungen rein sollen, in deinem Beispiel müsste das in etwa so aussehen.

<td>_DEINESPRACHVARIABLE</td>
        <td><div align="left">
            <input type="text" name="uname" size="14" maxlength="25" title="$nickname">&nbsp

Gruß Gerhard
Gespeichert



CMS-Version: pragmaMx 0.1.11.3, 1.33.2.12.2.9.2.3/2010-08-02
PHP-Version: 5.3.3-0.dotdeb.1
MySQL-Version: 5.0.51a-24+lenny4
Server-Version: Apache/2.2.9 (Debian) PHP/5.3.3-0.dotdeb.1 with Suhosin-Patch

IE 8 oder Firefox
baraber
öfter hier
**
Offline Offline

Beiträge: 57


« Antworten #2 am: 24 Januar 2008, 16:38:30 »

Hallo,

danke für deinen Tipp, jedoch wird dann meine Sprachvariable auf der Homepage angezeigt, nicht jedoch
das dafür vorgesehne "define.."

Kannst du, oder könnt Ihr mir schreiben was genau zu tun is, denn so hats leider net geklappt...

Danke im Vorraus und Gruß
Gespeichert
GerhardSt
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.035

GerhardSt


« Antworten #3 am: 24 Januar 2008, 22:39:00 »

Hallo baraber,

das gane ist ein wenig schwierig ohne den ganzen Code zu kennen, aber wenn bei dir jetzt die Variabele angezeigt wird, mußt du wahrscheinlich den Teil
<td>_DEINESPRACHVARIABLE</td>

in <td>"_DEINESPRACHVARIABLE"</td>
ändern.

Natürlich vorrausgesetzt das deine Sprachdatei korrekt ist Wink
Gespeichert



CMS-Version: pragmaMx 0.1.11.3, 1.33.2.12.2.9.2.3/2010-08-02
PHP-Version: 5.3.3-0.dotdeb.1
MySQL-Version: 5.0.51a-24+lenny4
Server-Version: Apache/2.2.9 (Debian) PHP/5.3.3-0.dotdeb.1 with Suhosin-Patch

IE 8 oder Firefox
CCJ39
öfter hier
**
Offline Offline

Beiträge: 38


WWW
« Antworten #4 am: 25 Januar 2008, 16:19:14 »

<td>"_DEINESPRACHVARIABLE"</td>


da das ganze ja vermutlich in nem echo drin steht, müsste es wohl eher so geschrieben werden Wink

echo "...<td>" . _DEINESPRACHVARIABLE . "</td>...";
Gespeichert
schmelz
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 29


« Antworten #5 am: 25 Januar 2008, 16:37:19 »

Hallo,

dachte ich auch schon aber es steht net in in nem echo sondern :

/**
 * Beschreibung
 */
function mx_theme_loginform()
{
    global $prefix, $user_prefix, $JPCACHE_ON;
    if ($JPCACHE_ON) {
        return;
    }
    $out = "";
    if (!MX_IS_USER) {
        if (!defined("mxloginblockviewed")) define("mxloginblockviewed", true);
        $nickname = _NICKNAME;
        $password = _PASSWORD;

        $login = _LOGIN;
        $check = mxGetUserLoginCheckField();
        $out .= <<<logform
<form action="modules.php?name=Your_Account" method="post">
$check
  <table align="left" border="0" cellspacing="0" cellpadding="1">
    <tbody>
      <tr>
        <td>"._BENAME."</td>
        <td><div align="left">
            <input type="text" name="uname" size="14" maxlength="25" title="$nickname">&nbsp
        <td><div align="left">Passwort:</div></td>
        <td><div align="left">
            <input type="password" name="pass" size="14" maxlength="20" title="$password">&nbsp
        <td colspan="2" align="center"><div align="left">
            <input name="submit" type="submit" value="$login">
          </div></td>
      </tr>
    </tbody>
  </table>

</form>

in nem form. Wer kann mir da helfen wäre wichtig habe natürlich die Dateien per define in den languages definiert.

Danke euch allen im Vorraus für eure Hilfe und Tipps...

Gruß

Tony
Gespeichert
GerhardSt
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.035

GerhardSt


« Antworten #6 am: 25 Januar 2008, 17:02:21 »

Na das ist dann ganz was anderes smile

Das Wort Benutername ist in der Sprachdatei unter der Variable _NICKNAME zu finden.
Also finde ich eine extra Übersetzung für sinnlos.
Wie im Code vom schmelz schön zu sehen wird die Variable übergeben
Code: [Select]  
$nickname = _NICKNAME;
Für weitere Variablen einfach eine neue Zeile dort hinzufügen, dann unten aus
Code: [Select]  
<td>"._BENAME."</td>
das machen
Code: [Select]  
<td>$nickname</td>
oder neue Variable!

Gruß Gerhard

P.S. Währe schön wenn ihr das nächste mal gleich dazuschreiben könnt, das dieser Code aus der functions.php vom theme stammt. Dann brauchen wir nicht so lange raten, und mit der Lösung geht´s schneller. Wink
Gespeichert



CMS-Version: pragmaMx 0.1.11.3, 1.33.2.12.2.9.2.3/2010-08-02
PHP-Version: 5.3.3-0.dotdeb.1
MySQL-Version: 5.0.51a-24+lenny4
Server-Version: Apache/2.2.9 (Debian) PHP/5.3.3-0.dotdeb.1 with Suhosin-Patch

IE 8 oder Firefox
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML