Hallo, Gast! (Registrieren)

Letzte Ankündigung: Sicherheitsupdate: MyBB 1.8.30 veröffentlicht (09.03.22)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Login wie bei 1.6.x?
#1
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
Zitieren
#2
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....
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#3
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.
Zitieren
#4
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.


Angehängte Dateien Thumbnail(s)
       
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#5
@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.
Zitieren
#6
Hehe, klar fällt ja auch auf das man dies anpassen muss Big Grin
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#7
Normal fällt es auf, aber eben auch nicht jedem . Wink
Zitieren
#8
Wow, danke MrBrechreiz. Es ist sogar besser als an der php rumfummeln zu müssen und dort alles zu ändern!
Klappt wunderbar Smile
Zitieren
#9
Kein Problem, habe ich gerne getan.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren