MyBB.de Forum

Normale Version: Logout Abfrage
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
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.
Das Plugin kann man nicht aktivieren. Im Plugin Manager kommt oben ein schwarzer Balken. Habe alles richtig gemacht.
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?
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
ok, dann suche in inc/plugins/logout.php nach:

PHP-Code:
global $mybb$lang
und ersetze es in:
PHP-Code:
global $mybb$lang
Wenn man sich dann abmeldet kommt diese Frage nicht. Also ob man sich wirklich abmelden möchte.
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.
Jetzt steht auf jeder Seite im Header

<-- end js code for logout -->

und das fenster mim Abmelden kommt auch icht -.-
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
Sebastian schrieb:und das fenster mim Abmelden kommt auch icht -.-

Kann ich nicht nachvollziehen!
Welche PHP-Version verwendest du denn?
Seiten: 1 2 3