MyBB.de Forum

Normale Version: Loginfelder bezeichnen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich würde gerne neben den Loginboxen für Benutzername und Passwort noch eine Bezeichnung hinzufügen.
Habe im den Templates "loginbox" und "index_loginform" bereits erfolglos versucht, das Wort "Benutzername" vor dem Textfeld zu schreiben.
Kann da reinschreiben, was ich will, es zeigt mir auch nach Cache löschen nichts an.

Wo muss ich das ändern, dass ich vor den Textboxen war schreiben kann?
Geht es um den Link im Header oder die Login-Seite?
Hallo Stefan,

es geht um den Login im Header, wo auch die aktuelle Uhrezit und Datum steht.
Das ist das Template "header_welcomeblock_guest".
Hmm, das haut irgendwie nicht so ganz hin, wenn ichd a was reintippe, dann schreibt er mit nur NaN und die Bezeichnung des Buttons ändert sich von "login" auf "undefined"

hier der Code des Templates:
Code:
<script type="text/javascript">
<!--    
lang.username = "{$lang->login_username}";
lang.password = "{$lang->login_password}";
lang.login = "{$lang->login}";
lang.lost_password = " &mdash; <a href=\"{$mybb->settings['bburl']}/member.php?action=lostpw\">{$lang->lost_password}<\/a>";
lang.register_url = " &mdash; <a href=\"{$mybb->settings['bburl']}/member.php?action=register\">{$lang->welcome_register}<\/a>";
// -->
</script>
<span style="float: right;">{$lang->welcome_current_time}</span>
<span id="quick_login">{$lang->welcome_guest} (<a href="{$mybb->settings['bburl']}/member.php?action=login" onclick="MyBB.quickLogin(); return false;">{$lang->welcome_login}</a> &mdash; <a href="{$mybb->settings['bburl']}/member.php?action=register">{$lang->welcome_register}</a>)</span>

Wo muss ich denn das reinschreiben? Bei den lang ist doch alles auskommentiert :-(
Je nachdem, was du ändern willst, musst du es ggf. in der Javascript-Datei ändern. Das ist der Nachteil des Dynamischen.
Wie gesagt, vor dem Feld für Benutzername beim Quicklogin das Wort "Benutzername" und vor dem Passwortfeld das Wort "Passwort" hinzufügen. Habe mich durch die general.js gekämpft. Habe zwar auch den Part mit den Login-Feldern gefunden (quick_login - wie passend Toungue) Aber wo muss ich da die Beschriftung einfügen?

Code:
            input.setAttribute("type", "text");
            input.setAttribute("value", lang.username);
            input.setAttribute("class", "textbox");
            input.setAttribute("onfocus", "if(this.value == '"+lang.username+"') { this.value=''; }");
            input.setAttribute("onblur", "if(this.value == '') { this.value='"+lang.username+"'; }");
            input.id = 'quick_login_username';
            form.appendChild(input);
            form.innerHTML += " ";
            
            if(this.browser == "ie")
            {
                var input = document.createElement("<input name=\"quick_password\">");
            }
            else
            {
                var input = document.createElement("input");
                input.setAttribute("name", "quick_password");
            }
            input.setAttribute("type", "password");
            input.setAttribute("value", lang.password);
            input.setAttribute("class", "textbox");
            input.setAttribute("onfocus", "if(this.value == '"+lang.password+"') { this.value=''; }");
            input.setAttribute("onblur", "if(this.value == '') { this.value='"+lang.password+"'; }");
            form.appendChild(input);

Kenne mich da mit Script programmieren nicht soooo ganz aus.