MyBB.de Forum
Signatur sperren - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Signatur sperren (/thread-19256.html)

Seiten: Seiten: 1 2 3


RE: Signatur sperren - StefanT - 23.05.2007

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.


RE: Signatur sperren - StefanT - 21.06.2007

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?


RE: Signatur sperren - Kaba - 21.06.2007

Im ACP.

Also das man bei der Benutzerbearbeitung die Sig sperren kann und einen Grund dafür dann eingibt (siehe hier).


RE: Signatur sperren - xX15Lover15Xx - 21.06.2007

Ah, ich weiß wie du es meinst und dann könnte ja ein Bild stehen mit dem folgenden Text;

Signatur Gesperrt!

&copy by Dragon z.B!


RE: Signatur sperren - StefanT - 22.06.2007

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.


RE: Signatur sperren - StefanT - 07.07.2007

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'], 650); 
das ein:
PHP-Code:
    maketextareacode("Grund für Signatur-Sperrung (leer=nicht gesperrt)""sig_ban"$user['sig_ban'], 650); 
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']}");
    } 



RE: Signatur sperren - Kaba - 08.07.2007

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... Sad


RE: Signatur sperren - StefanT - 08.07.2007

Ich habe den Code oben umgeschieben. Kannst du jetzt mal testen?


RE: Signatur sperren - Kaba - 08.07.2007

Nein, funktioniert immer noch nicht.


RE: Signatur sperren - StefanT - 08.07.2007

Hast du die Abfrage ausgeführt und das Präfix ersetzt? Kommt irgendeine Meldung? Werden die Daten in die Datenbank übernommen?