Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Das ist möglich. Ich werde es versuchen. Im Moment habe ich wenig Zeit, aber bis du wieder aus dem Urlaub da bist, bin ich hoffentlich fertig.
Ob man das im ACP oder im Profil einstellen kann, ist völlig egal. Das kannst du entscheiden.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Dragon schrieb:Ob man das im ACP oder im Profil einstellen kann, ist völlig egal. Das kannst du entscheiden.
Wie hättest du es nun gerne? Im Profil oder im ACP?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 134
Themen: 26
Registriert seit: 10.01.2007
MyBB-Version: 1.2.9
Im ACP.
Also das man bei der Benutzerbearbeitung die Sig sperren kann und einen Grund dafür dann eingibt (siehe
hier).
Ich bin nicht die Signatur ô.O Ich putze hier nur!
Beiträge: 39
Themen: 9
Registriert seit: 17.03.2007
Ah, ich weiß wie du es meinst und dann könnte ja ein Bild stehen mit dem folgenden Text;
Signatur Gesperrt!
© by Dragon z.B!
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Kaba schrieb:Im ACP.
Also das man bei der Benutzerbearbeitung die Sig sperren kann und einen Grund dafür dann eingibt (siehe hier).
Danke. Ich programmiere dir das, sobald ich Zeit habe.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
07.07.2007, 10:18
(Dieser Beitrag wurde zuletzt bearbeitet: 26.07.2007, 08:01 von StefanT.)
Füge folgendes in deiner Datenbank aus (mybb_ durch dein Präfix ersetzen):
Code:
ALTER TABLE mybb_users ADD sig_ban text NOT NULL;
ALTER TABLE mybb_users ADD sig_ban_user text NOT NULL;
admin/users.php:
Füge nach:
PHP-Code:
maketextareacode($lang->signature, "signature", $user['signature'], 6, 50);
das ein:
PHP-Code:
maketextareacode("Grund für Signatur-Sperrung (leer=nicht gesperrt)", "sig_ban", $user['sig_ban'], 6, 50);
Füge nach:
PHP-Code:
$plugins->run_hooks("admin_users_do_edit");
das ein:
PHP-Code:
$user['sig_ban'] = $mybb->input['sig_ban'];
if($user['sig_ban'])
{
$user['sig_ban_user'] = $mybb->user['username'];
}
inc/datahandlers/user.php:
Füge nach:
PHP-Code:
$plugins->run_hooks_by_ref("datahandler_user_update", $this);
das ein:
PHP-Code:
if(isset($user['sig_ban']))
{
$this->user_update_data['sig_ban'] = $db->escape_string($user['sig_ban']);
$this->user_update_data['sig_ban_user'] = $db->escape_string($user['sig_ban_user']);
}
usercp.php:
Füge nach:
PHP-Code:
if($mybb->input['action'] == "editsig")
{
das ein:
PHP-Code:
if($mybb->user['sig_ban'])
{
error("{$mybb->user['sig_ban_user']} hat deine Signatur gesperrt. Er hat folgenden Grund angegeben: {$mybb->user['sig_ban']}");
}
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 134
Themen: 26
Registriert seit: 10.01.2007
MyBB-Version: 1.2.9
Herzlichen Dank schon einmal...
Aber irgendwie wird das nicht in die Datenbank übernommen. Wenn ich also bei einem User einen Grund eintrage, dann kann er immer noch seine Signatur bearbeiten und sie ist auch nicht gesperrt.
Ich habe das ganze anhand eines Testusers durchgespielt, es wird an keiner Stelle die Fehlermeldung ("{$mybb->user['sig_ban_user']} hat deine Signatur gesperrt. Er hat folgenden Grund angegeben: {$mybb->user['sig_ban']}") angezeigt...
Ja, ich habe per F5 die Seiten neu geladen, trotzdem passiert nichts...
Ich bin nicht die Signatur ô.O Ich putze hier nur!
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Ich habe den Code oben umgeschieben. Kannst du jetzt mal testen?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 134
Themen: 26
Registriert seit: 10.01.2007
MyBB-Version: 1.2.9
Nein, funktioniert immer noch nicht.
Ich bin nicht die Signatur ô.O Ich putze hier nur!
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Hast du die Abfrage ausgeführt und das Präfix ersetzt? Kommt irgendeine Meldung? Werden die Daten in die Datenbank übernommen?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.