MyBB.de Forum
Login wie bei 1.6.x? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: MyBB 1.8.x (https://www.mybb.de/forum/forum-87.html)
+--- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-88.html)
+--- Thema: Login wie bei 1.6.x? (/thread-31214.html)



Login wie bei 1.6.x? - MUMFORD - 05.01.2015

Hallo, ist es möglich,
dass man den Login im welcomeblock_header_guest so einstellt wie bei Mybb 1.6.x?
Mich stört diese Popup, will aber die Felder auch nicht direkt auf der Startseite haben.
lg


RE: Login wie bei 1.6.x? - Jockl - 05.01.2015

Wenn Du im Template header_welcomeblock_guest folgenden Abschnitt
Code:
onclick="$('#quick_login').modal({ fadeDuration: 250, keepelement: true }); return false;"
entfernst, wirst Du auf die Login-Seite weitergeleitet. Möchtest Du hingegen das alt bekannte Quick-Login haben, wirst Du die alte quicklogin-Funktion (jscripts/general.js) modifizieren und entsprechend einbauen müssen....


RE: Login wie bei 1.6.x? - MUMFORD - 05.01.2015

Ja, diesen Teil hatte ich auch schon rausgenommen und man wird leider ja nur weitergeleitet.
Okay, dann guck ich mal, ob ich das hingekomme mit dem modifizieren.


RE: Login wie bei 1.6.x? - MrBrechreiz - 09.01.2015

Habe da mal was zusammengebastelt.

Vorweg:

Hinbekommen mit der Login Methode aus der alten general.js auf die aktuelle general.js habe ich leider nicht. Dafür bin ich noch etwas zu noobisch in sachen jscript und jquery.

Aber, was nicht heißt das ich es nicht anders gelöst habe.

Ausgangs Theme ist das default Theme. Also werden diesbezüglich noch eigene Änderungen anstehen.


Öffne das header_welcomeblock_guest Template und ersetze alles mit diesem.

Code:
<span id="quick_login">{$lang->welcome_guest} (<a href="{$mybb->settings['bburl']}/member.php?action=login" id="openpanel" onclick="javascript:document.getElementById('quick_login').style.visibility='hidden'">{$lang->welcome_login}</a> &mdash; <a href="{$mybb->settings['bburl']}/member.php?action=register">{$lang->welcome_register}</a>)</span>

<div id="login_form" style="display: none;overflow: hidden;margin-top:-21px;height:26px;padding:0;border:0;">
<form method="post" action="member.php">
<input type="hidden" name="action" value="do_login">
<input type="hidden" name="url" value="{$redirect_url}">
<input type="hidden" name="quick_login" value="1">
<input id="quick_login_username" class="textbox" type="text" name="quick_username" value="Benutzername" onfocus="if(this.value == 'Benutzername') { this.value=''; }" onblur="if(this.value == '') { this.value='Benutzername'; }">
<input id="quick_login_password" class="textbox" type="password" name="quick_password" value="Passwort" onfocus="if(this.value == 'Passwort') { this.value=''; }" onblur="if(this.value == '') { this.value='Passwort'; }">
<input class="button" type="submit" name="submit" value="Login">
<span class="remember_me">
<input id="quick_login_remember" class="checkbox" type="checkbox" name="quick_remember" value="yes" checked="checked">
<label for="quick_login_remember"> Merken</label>
</span>

<a href="http://localhost/1.6/member.php?action=lostpw">Passwort vergessen?</a>

<a href="http://localhost/1.6/member.php?action=register">Registrieren</a>
</form>
</div>
</div>
</div>
<script type="text/javascript">
<!--
jQuery(document).ready(function() {
// login
var open = jQuery("#openpanel");
var close = jQuery("#quick_login");
var panel = jQuery("#login_form");
open.click(function(){
 panel.slideDown("fast");
 open.hide();
 close.show();
 return false;
});
close.click(function(){
 panel.slideUp("fast");
 close.hide();
 open.show();
 return false;
});
});
// -->
</script>

Speichern ...fertig

Resultat, siehe Anhang.


RE: Login wie bei 1.6.x? - SvePu - 09.01.2015

@MrBrechreiz:

Ich möchte deinen Einsatz nicht schmälern, aber vielleicht solltest du die Teile im Code noch überarbeiten und
Code:
<label for="quick_login_remember"> Merken</label>
</span>

<a href="http://localhost/1.6/member.php?action=lostpw">Passwort vergessen?</a>

<a href="http://localhost/1.6/member.php?action=register">Registrieren</a>

in
Code:
<label for="quick_login_remember"> {$lang->remember_me}</label>
</span>

<a href="{$mybb->settings['bburl']}/member.php?action=lostpw">{$lang->lost_password}</a>

<a href="{$mybb->settings['bburl']}/member.php?action=register">{$lang->welcome_register}</a>

ändern.


RE: Login wie bei 1.6.x? - MrBrechreiz - 09.01.2015

Hehe, klar fällt ja auch auf das man dies anpassen muss Big Grin


RE: Login wie bei 1.6.x? - SvePu - 09.01.2015

Normal fällt es auf, aber eben auch nicht jedem . Wink


RE: Login wie bei 1.6.x? - MUMFORD - 09.01.2015

Wow, danke MrBrechreiz. Es ist sogar besser als an der php rumfummeln zu müssen und dort alles zu ändern!
Klappt wunderbar Smile


RE: Login wie bei 1.6.x? - MrBrechreiz - 09.01.2015

Kein Problem, habe ich gerne getan.