Seite 1 von 1

[3.3] Neuer Beitrag - Optionen ausblenden

Verfasst: 07.02.2021 11:26
von _bb_
Hallo,
beim erstellen von neuen Beiträgen kann der Benutzer diverse Optionen selektieren.
Beispiele:

BBCode ausschalten
Smilies ausschalten
URLs nicht automatisch verlinken

Ich möchte genau diese drei Optionen generell ausblenden, d.h. der Benutzer soll diese Felder nicht sehen und damit nicht auswählen können.

Wie geht das?

Danke vorab!

Re: [3.3] Neuer Beitrag - Optionen ausblenden

Verfasst: 07.02.2021 12:41
von Kirk
Hallo
Öffne die Datei posting_editot.html im Template Vz deines Styles
Finde:

Code: Alles auswählen

			<!-- IF S_BBCODE_ALLOWED -->
				<div><label for="disable_bbcode"><input type="checkbox" name="disable_bbcode" id="disable_bbcode"{S_BBCODE_CHECKED} /> {L_DISABLE_BBCODE}</label></div>
			<!-- ENDIF -->
			<!-- IF S_SMILIES_ALLOWED -->
				<div><label for="disable_smilies"><input type="checkbox" name="disable_smilies" id="disable_smilies"{S_SMILIES_CHECKED} /> {L_DISABLE_SMILIES}</label></div>
			<!-- ENDIF -->
			<!-- IF S_LINKS_ALLOWED -->
				<div><label for="disable_magic_url"><input type="checkbox" name="disable_magic_url" id="disable_magic_url"{S_MAGIC_URL_CHECKED} /> {L_DISABLE_MAGIC_URL}</label></div>
			<!-- ENDIF -->
			<!-- IF S_SIG_ALLOWED -->
				<div><label for="attach_sig"><input type="checkbox" name="attach_sig" id="attach_sig"{S_SIGNATURE_CHECKED} /> {L_ATTACH_SIG}</label></div>
			<!-- ENDIF -->
Ersetzen mit:

Code: Alles auswählen

			<!-- IF U_ACP -->
			<!-- IF S_BBCODE_ALLOWED -->
				<div><label for="disable_bbcode"><input type="checkbox" name="disable_bbcode" id="disable_bbcode"{S_BBCODE_CHECKED} /> {L_DISABLE_BBCODE}</label></div>
			<!-- ENDIF -->
			<!-- IF S_SMILIES_ALLOWED -->
				<div><label for="disable_smilies"><input type="checkbox" name="disable_smilies" id="disable_smilies"{S_SMILIES_CHECKED} /> {L_DISABLE_SMILIES}</label></div>
			<!-- ENDIF -->
			<!-- IF S_LINKS_ALLOWED -->
				<div><label for="disable_magic_url"><input type="checkbox" name="disable_magic_url" id="disable_magic_url"{S_MAGIC_URL_CHECKED} /> {L_DISABLE_MAGIC_URL}</label></div>
			<!-- ENDIF -->
			<!-- ENDIF -->
Damit sieht nur der Admin diese Optionen.
Zum Schluß den foren und Browser Cacher leeren.

Re: [3.3] Neuer Beitrag - Optionen ausblenden

Verfasst: 07.02.2021 13:03
von _bb_
Danke für den tollen Support.
In diesem Zusammenhang habe ich eine weitere Frage:
Die Option "Mich benachrichtigen, sobald eine Antwort geschrieben wurde" ist standardmäßig deaktiviert.
Ist es irgendwie möglich, dass der Haken generell erst einmal gesetzt ist?

Re: [3.3] Neuer Beitrag - Optionen ausblenden

Verfasst: 07.02.2021 14:30
von Cowboy of Bottrop
Das kann jeder User für sich selbst im UCP festlegen.

Re: [3.3] Neuer Beitrag - Optionen ausblenden

Verfasst: 07.02.2021 15:46
von Dr.Death
Ändern von Optionen, die ihr eigenes Feld haben

user_notify muss auf 1 gesetzt werden, ist standardmässig aus.


Bestimmte Benutzeroptionen, die Benutzer einstellen können (die in includes/functions_user.php definiert sind), haben ihre eigenen Felder in der Tabelle users in der Datenbank und werden durch diese Werte eingestellt. Diese sind:

Code: Alles auswählen

   
      'user_notify'        => 0,
      'user_notify_pm'     => 1,
      'user_notify_type'      => NOTIFY_EMAIL,
      'user_allow_pm'         => 1,
      'user_allow_viewonline' => 1,
      'user_allow_viewemail'  => 1,
      'user_allow_massemail'  => 1,
"0" bedeutet, dass die Option AUS ist und "1" bedeutet, dass die Option standardmäßig EIN ist.

Um die Voreinstellung für neue Benutzer zu ändern, müsstest Du die Datei "includes/functions_user.php" bearbeiten, um die 0(s) in 1(s) oder umgekehrt zu ändern.

Um diese Optionen für bestehende Benutzer zu ändern, müsstest Du eine SQL eine Abfrage wie diese ausführen:

Code: Alles auswählen

UPDATE phpbb_users SET user_notify = 1 WHERE user_type <> 2;
Quelle: https://www.phpbb.com/support/docs/en/3 ... and-values


Bedenke aber bitte, das Änderungen am Core Code von phpBB bei jedem Update ggf. überschrieben werden und Du die gemachten Änderungen nach jedem Update erneut durchführen musst.