Beiträge: 7.018
Themen: 4.707
Registriert seit: 06.12.2006
12.07.2008, 17:22
(Dieser Beitrag wurde zuletzt bearbeitet: 26.08.2014, 09:52 von MyBB.de Bot.)
Eine neue Erweiterung wurde veröffentlicht:
Spezifischer Forum Ban
Zitat:Dieses Plugin erlaubt dir, Benutzer von spezifischen Foren zu bannen. Diese funktion kann sowohl von Moderatoren als auch Administratoren im UserCP benutzt werden.
Um das Plugin zu verwenden, lade die Datei einfach nach inc/plugins und aktiviere es im ACP.
Beiträge: 564
Themen: 49
Registriert seit: 15.08.2008
MyBB-Version: 1.4.x
14.02.2009, 12:11
(Dieser Beitrag wurde zuletzt bearbeitet: 14.02.2009, 12:13 von Marti95..)
Warning [2] Cannot modify header information - headers already sent by (output started at /users/marti-gtc/www/habbosboard/inc/plugins/userbanforum.php:1) - Line: 51 - File: admin/index.php PHP 5.2.8 (Linux)
File Line Function
[PHP] errorHandler->error
/admin/index.php
Das kommt wenn ich das plugin installiere^^
Also im ACP im header kommt das...
Beiträge: 1.463
Themen: 18
Registriert seit: 22.03.2009
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Dann benutzt erstmal die englische Datei.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 47
Themen: 11
Registriert seit: 10.09.2009
da steht das ich nicht die rechte habe diese seite zu betreten
mfg mewking
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Das Plugin hat keine eigene Rechte.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 47
Themen: 11
Registriert seit: 10.09.2009
Dir fehlt die Berechtigung, diese Seite zu betreten. Grund dafür könnte einer der folgenden sein:
Dein Account wurde entweder eingeschränkt oder du wurdest aus dem Forum ausgeschlossen.
Dir fehlt die Berechtigung, diese Seite zu betreten. Versuchst du auf eine Administratoren-Seite zu kommen? Lies in den Forenregeln, ob du diese Aktion durchführen darfst.
Dein Account wartet auf Aktivierung oder Moderation. (Aktivierungscode erneut zuschicken)
Du bist zur Zeit unter diesem Benutzernamen angemeldet: 'Mewking'
ich weiß nicht aber als ich einen testuser bannen wollte-das.
mfg mewking
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
11.09.2009, 23:37
(Dieser Beitrag wurde zuletzt bearbeitet: 14.03.2010, 10:20 von Jockl.)
Habe das Plugin nun auch mal installiert.
Erst einmal muss die Plugin-Datei im Notepad++ auf das Format "UTF-8 ohne BOM" oder ANSI umgestellt werden, da sonst die Fehlermeldung "header already sent..." kam.
Bei dem Versuch der Deinstallation kam eine Fehlermeldung. Ursache ist eine fehlerhafte uninstall-Funktion. Diese muss wie folgt geändert werden:
PHP-Code:
function userbanforum_uninstall()
{
global $db; // das fehlt in der Originaldatei
$db->drop_table('forumbans');
}
Leider stimmt die o.a. Beschreibung nicht, denn die Forenbannung erfolgt nicht über das User-CP sondern über das Mod-CP.
Das Löschen einer Bannung funktioniert, aber nicht die Editierung. Hier erscheint eine weiße Seite mit der URL: /usercp.php?action=specificbanuser
Damit auch das Editieren funktioniert muss die Zeile
PHP-Code:
redirect("usercp.php?action=specificbanuser", "Gebannter Benutzer wurde erfolgreich bearbeitet");
in
PHP-Code:
redirect("modcp.php?action=specificbanuser", "Gebannter Benutzer wurde erfolgreich bearbeitet");
geändert werden.
Übrigens:
Die Bannung scheint sich nur darauf zu beschränken, dass der User in dem entsprechenden Forum keine Themen oder Posts erstellen kann. Betreten und lesen kann er das jeweilige Forum aber noch.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Nachtrag:
Damit gebannte User keine Foren oder Beiträge in den entsprechenden Bereichen ansehen können ist die Zeile
PHP-Code:
if(strpos($_SERVER['PHP_SELF'], "newthread.php") !== false || strpos($_SERVER['PHP_SELF'], "newreply.php") !== false)
durch
PHP-Code:
if(strpos($_SERVER['PHP_SELF'], "newthread.php") !== false || strpos($_SERVER['PHP_SELF'], "newreply.php") !== false
|| strpos($_SERVER['PHP_SELF'], "forumdisplay.php") !== false || strpos($_SERVER['PHP_SELF'], "showthread.php") !== false)
zu ersetzen.