Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
Logout Abfrage
#1
Eine neue Erweiterung wurde veröffentlicht: Logout Abfrage

Zitat:Beschreibung:

###############################################
Logout Abfrage 1.3 für MyBB 1.2

Hack-Ersteller: Sebijk

Beschreibung: Fragt den Benutzer ob er sich wirklich abmelden möchte,
bei IE wird die Webseite bei der Frage in Schwarzweiß gestellt, wie
ihr das bei vBulletin kennt.

Support: hier
Demo: hier, wenn man auf Abmelden klickt
################################################

Installation:

Ordner inc ins MyBB-Verzeichnis kopieren und das Plugin im Plugin-Manager aktivieren.

Das Plugin ersetzt die Templates automatisch.

Danke an Dragon für den Hinweis ab MyBB 1.2.8.
Zitieren
#2
Das Plugin kann man nicht aktivieren. Im Plugin Manager kommt oben ein schwarzer Balken. Habe alles richtig gemacht.
Zitieren
#3
ok, sry, ich habe den Hack noch nicht getestet:

Suche in inc/plugins/logout.php nach:
PHP-Code:
$headinclude. = 

und ersetze es in:

PHP-Code:
$headinclude .= 
.

Geht es damit?
Zitieren
#4
Klappt nicht, wenn man das Plugin aktivert kommt:

Fatal error: Call to a member function load() on a non-object in /homepages/3/d184382413/htdocs/inc/plugins/logout.php on line 32
Zitieren
#5
ok, dann suche in inc/plugins/logout.php nach:

PHP-Code:
global $mybb$lang
und ersetze es in:
PHP-Code:
global $mybb$lang
Zitieren
#6
Wenn man sich dann abmeldet kommt diese Frage nicht. Also ob man sich wirklich abmelden möchte.
Zitieren
#7
Das Mod stimmt hinten und vorne nicht. Versuche es mal so:
PHP-Code:
function logout($page) {
global 
$mybb$lang;
$lang->load("asklogout");

$logout_output '<script type="text/javascript" language="JavaScript">
<!--
function log_out()
{
    grayfilter = document.getElementsByTagName("html");
    grayfilter[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
    if (confirm(\''
.$lang->confirm_logout.'\n'.$lang->confirm_logout_okcancel.'\'))
    { 
    return true; 
    }
    else
    {
      grayfilter[0].style.filter = "";
      return false; 
      }
}
//-->
</script>
</head>'
;
$page str_replace("</head>"$logout_output$page);
$page str_replace("action=logout&amp;uid={$mybb->user['uid']}""action=logout&amp;uid={$mybb->user['uid']}\" onclick=\"return log_out()"$page);
return 
$page;

Ersetze die vorhande Funktion.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#8
Jetzt steht auf jeder Seite im Header

<-- end js code for logout -->

und das fenster mim Abmelden kommt auch icht -.-
Zitieren
#9
So, ich habe das Plugin überarbeitet, das auch funktioniert. Sry, dass ich die Version 1.1 so schlampig gecodet habe.

Der Code hat aber mit Dragons geposteten Code garnichts zu tun Toungue
Zitieren
#10
Sebastian schrieb:und das fenster mim Abmelden kommt auch icht -.-

Kann ich nicht nachvollziehen!
Welche PHP-Version verwendest du denn?
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Logout Abfrage MyBB.de Bot 5 2.346 18.07.2020, 21:06
Letzter Beitrag: Sebijk