MyBB.de Forum
Loginfelder bezeichnen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.4.x (https://www.mybb.de/forum/forum-51.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-52.html)
+---- Thema: Loginfelder bezeichnen (/thread-15853.html)



Loginfelder bezeichnen - Klaaner - 06.03.2010

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?


RE: Loginfelder bezeichnen - StefanT - 06.03.2010

Geht es um den Link im Header oder die Login-Seite?


RE: Loginfelder bezeichnen - Klaaner - 06.03.2010

Hallo Stefan,

es geht um den Login im Header, wo auch die aktuelle Uhrezit und Datum steht.


RE: Loginfelder bezeichnen - StefanT - 06.03.2010

Das ist das Template "header_welcomeblock_guest".


RE: Loginfelder bezeichnen - Klaaner - 06.03.2010

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 :-(


RE: Loginfelder bezeichnen - StefanT - 06.03.2010

Je nachdem, was du ändern willst, musst du es ggf. in der Javascript-Datei ändern. Das ist der Nachteil des Dynamischen.


RE: Loginfelder bezeichnen - Klaaner - 08.03.2010

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.