Beiträge: 7.019
Themen: 4.707
Registriert seit: 06.12.2006
11.03.2007, 01:47
(Dieser Beitrag wurde zuletzt bearbeitet: 26.08.2014, 09:52 von MyBB.de Bot.)
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.
Beiträge: 391
Themen: 79
Registriert seit: 27.04.2007
MyBB-Version: 1.6.10
Das Plugin kann man nicht aktivieren. Im Plugin Manager kommt oben ein schwarzer Balken. Habe alles richtig gemacht.
Beiträge: 723
Themen: 102
Registriert seit: 16.03.2006
MyBB-Version: 1.2.9
ok, sry, ich habe den Hack noch nicht getestet:
Suche in inc/plugins/logout.php nach:
und ersetze es in:
.
Geht es damit?
Beiträge: 391
Themen: 79
Registriert seit: 27.04.2007
MyBB-Version: 1.6.10
12.03.2007, 21:20
(Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2007, 21:26 von Sebastian1990.)
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
Beiträge: 723
Themen: 102
Registriert seit: 16.03.2006
MyBB-Version: 1.2.9
ok, dann suche in inc/plugins/logout.php nach:
und ersetze es in:
Beiträge: 391
Themen: 79
Registriert seit: 27.04.2007
MyBB-Version: 1.6.10
Wenn man sich dann abmeldet kommt diese Frage nicht. Also ob man sich wirklich abmelden möchte.
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
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&uid={$mybb->user['uid']}", "action=logout&uid={$mybb->user['uid']}\" onclick=\"return log_out()", $page);
return $page;
}
Ersetze die vorhande Funktion.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 391
Themen: 79
Registriert seit: 27.04.2007
MyBB-Version: 1.6.10
13.03.2007, 18:04
(Dieser Beitrag wurde zuletzt bearbeitet: 13.03.2007, 18:06 von Sebastian1990.)
Jetzt steht auf jeder Seite im Header
<-- end js code for logout -->
und das fenster mim Abmelden kommt auch icht -.-
Beiträge: 723
Themen: 102
Registriert seit: 16.03.2006
MyBB-Version: 1.2.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
Beiträge: 723
Themen: 102
Registriert seit: 16.03.2006
MyBB-Version: 1.2.9
13.03.2007, 18:11
(Dieser Beitrag wurde zuletzt bearbeitet: 13.03.2007, 18:17 von Sebijk.)
Sebastian schrieb:und das fenster mim Abmelden kommt auch icht -.-
Kann ich nicht nachvollziehen!
Welche PHP-Version verwendest du denn?