Grund der Sperre als Pflichtfeld

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Perlchamp
Gesperrt
Beiträge: 431
Registriert: 27.02.2012 17:15

Grund der Sperre als Pflichtfeld

Beitrag von Perlchamp »

@all:
Hallo, ich habe bei Tante G folgendes gefunden zum Thema "Grund der Sperre" (auch) für Moderatoren zum Pflichtfeld machen:
Sollte mit einem Plugin möglich sein.

Code: Alles auswählen

if ($_REQUEST['do'] == 'dobanuser' AND empty($_POST['reason']))
{
    print_cp_message('Nix Ban ohne Grund, klaro?');
} 
mod_global
Wie kann ich das verbauen/nutzen ?

Danke im Voraus
so long
*** wer lesen kann ist klar im Vorteil ***
Cruisin' Orange - die Krönung unter den Styles
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: Grund der Sperre als Pflichtfeld

Beitrag von modernist »

Perlchamp hat geschrieben:Wie kann ich das verbauen/nutzen ?
In die passende php-Datei einbauen! :wink:

Leider hast du keinen Link zu deinem Suchergebnis angegeben, so daß nicht ersichtlich ist, in welchem Zusammenhang das geschrieben wurde. Was ist z.B. dieses Plugin?
Benutzeravatar
Perlchamp
Gesperrt
Beiträge: 431
Registriert: 27.02.2012 17:15

Re: Grund der Sperre als Pflichtfeld

Beitrag von Perlchamp »

Hi,
ja, das hab ich Honk vergessen. Ich verspreche Besserung.

Ich habe die Seite eben wieder gefunden, ist aber vom bulletin-Board, also nutzlos.
Sorry, dass ich dir unnötig die Zeit gestohlen habe.

Trotzdem wäre es toll, einen MOD zu wissen, so dass Moderatoren bei der Sperrung eines Themas und/oder Beitrags einen Grund angeben MÜSSEN, dies also PFLICHT für Moderatoren (und Admins - für jeden eigentlich) ist.

Der Vollständigkeit halber poste ich hier trotzdem einmal den Link (wer weiss, für was es gut ist):
Link

Danke im Voraus
so long
*** wer lesen kann ist klar im Vorteil ***
Cruisin' Orange - die Krönung unter den Styles
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: Grund der Sperre als Pflichtfeld

Beitrag von modernist »

Die schnelle Lösung:

in der includes/acp/acp_ban.php und der includes/mcp/mcp_ban.php ergänzt du hinter

Code: Alles auswählen

			$ban_reason			= utf8_normalize_nfc(request_var('banreason', '', true));
			$ban_give_reason	= utf8_normalize_nfc(request_var('bangivereason', '', true));
jeweils

Code: Alles auswählen

			if (empty($ban_give_reason))
           {
              trigger_error($user->lang['BAN_REASON_EMPTY'] . '<br /><br /><a href="' . $this->u_action . '">&laquo; ' . $user->lang['BACK_TO_PREV'] . '</a>');
		    } 	
Dann noch ein

Code: Alles auswählen

	'BAN_REASON_EMPTY'		=> 'Bitte geben Sie einen Grund an.',
in der language/de/acp/ban.php und language/de/mcp.php ergänzen.

Nachteil, dieser Methode ist, daß die Fehlermeldung auf einer Extraseite ausgegeben wird. Wenn man da nicht im passenden Browser den Back-Button nutzt, sondern auch den angebotenen Link klickt, sind ggf. die Usernamen in der Eingabebox weg.
Gibt man gar nichts ein und klickt "Absenden", wird nun leider auch "Bitte geben Sie einen Grund an." angezeigt, vorher wurde das Formular nur neu geladen. Aber die Fehlermeldung läßt sich ja um die anderen Daten erweitern. :wink:
Benutzeravatar
Perlchamp
Gesperrt
Beiträge: 431
Registriert: 27.02.2012 17:15

Re: Grund der Sperre als Pflichtfeld

Beitrag von Perlchamp »

hi,
du bist wie immer sehr fix ! Top !
Ja, da muss ich dir Rercht geben: so ganz zufrieden macht mich das noch nicht, ist aber doch mal ein Ansatz, an dem man rumschrauben kann - danke.

so long
*** wer lesen kann ist klar im Vorteil ***
Cruisin' Orange - die Krönung unter den Styles
Antworten

Zurück zu „[3.0.x] Mod Support“