kein BBCode für Gäste

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Nobby
Mitglied
Beiträge: 79
Registriert: 10.09.2003 08:07
Wohnort: Bad Homburg
Kontaktdaten:

kein BBCode für Gäste

Beitrag von Nobby »

Hallo Forum,

ich bin vom alten WBB1 auf das PHPBB umgestiegen. Tolle Sache dieses Forum und die große Community hier, ich habe schon viele gute Tipps und Mods gefunden. Nun durchsuch ich das Forum nach einer wichtigen Sache, habe nichts dazu gefunden:

Diese wichtige Einstellung wird gesucht: ich will Gästen/unregistrierten Usern das Posten/Antworten erlauben, dabei sollen sie aber kein HTML und auch kein BBCode verwenden dürfen!.

Klar, ich kann im ACP html und BBCode für alle ausschalten, aber die registrierten User sollen weiter Bilder und BBCode nutzen können. Und alle registrierten User manuell nachträglich umstellen? puh eine Heidenarbeit...

Welchen Mod oder Workaround könnte ich dafür anwenden: Gästen kein BBCode - reg. Usern BBCode erlauben?

Gruß

Norbert
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

hmm... viewtopic.php
++FINDE++

Code: Alles auswählen

		if ( $bbcode_uid != '' )
		{
			$message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message);
		}
++MIT FOLGENDEM ERSETZEN++

Code: Alles auswählen

		if ( $bbcode_uid != '' )
		{
			$message = ( $board_config['allow_bbcode'] && $poster_id != ANONYMOUS ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message);
		}

Meinst du das?
Es müssten dann noch andere Dateien ein wenig angepasst werden, damit z.B. die BBcodes Button nicht für Gäste sichtbar sind etc. ...
Benutzeravatar
Nobby
Mitglied
Beiträge: 79
Registriert: 10.09.2003 08:07
Wohnort: Bad Homburg
Kontaktdaten:

Beitrag von Nobby »

Das muss ich austesten, danke!

bedeutet das jetzt, dass unregistrierte User zwar die BBCode Buttons sehen können, aber selbst weder Bilder verlinken, fett schreiben etc. können?

Dann ist das genau das Richtige! und was passiert, wenn ein Gast auf die BBCodefunktionen beim Nachrichtschreiben klickt?

Norbert
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Nun, mit obiger Codeänderung können Gäste weiterhin die Buttons drücken, BBcode per Hand einfügen etc. ...bei der Ausgabe des Beitrages in der Themenansicht ist BBcode für die Gäste nicht aktiv (so als wenn du als User BBcode nutzt, obwohl es seitens Boardeinstellung deaktiviert ist). Daher..
Es müssten dann noch andere Dateien ein wenig angepasst werden, damit z.B. die BBcodes Button nicht für Gäste sichtbar sind etc. ...
Benutzeravatar
Nobby
Mitglied
Beiträge: 79
Registriert: 10.09.2003 08:07
Wohnort: Bad Homburg
Kontaktdaten:

Beitrag von Nobby »

guter Tipp,

damit ist mir geholfen. Dann werde ich die FAQs dahingegend ändern und einen Hinweis einfügen "BBCode für Gäste deaktiviert" oder so.

//edit//

hat nicht so geklappt. Ich habe es eben mal localhostmässig getestet. Die Besucher sehen nach wie vor die BBCode Buttons (das ist klar) und können bbcode anwenden. Allerdings wird der Code in Klarschrift (mit den eckigen Klammern darum) ausgegeben. Ich habe mir vorgestellt, dass gar keine Codes eingegeben werden können.

Und kurios: wenn jemand Registeriertes auf den Beitrag antwortet, sieht er doch unten in dem Frameset die bisherigen Beiträge zum Thema und den Gastbeitrag sieht er voll umgesetzt mit den verlinkten Bild etc.

Ich habe mir das so vorgestellt: Gäste können/dürfen gar keine Einträge ala BBCode machen. D.h. keine Verlinkungen, fett oder kursiv Auszeichnungen anwenden.

Die sollen gar nicht in den Beitrag aufgenommen werden. Der Beitrag sollte als Plaintext in die Datenbank ohne Code in eckigen Klammern.

Ist das überhaupt machbar? und wenn ja mit welchen Verenkungen? Ich fand diese erweitere Rechtevergabe beim ansonsten zu verspielten WBB sehr nützlich...

Gruß

Norbert
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag von jasc »

Hm also eigentlich kann man es doch gar nicht verhindern, dass ein Gast von Hand BBCode in eckigen Klammern eingibt, oder täusche ich mich da :-?
Benutzeravatar
Nobby
Mitglied
Beiträge: 79
Registriert: 10.09.2003 08:07
Wohnort: Bad Homburg
Kontaktdaten:

Beitrag von Nobby »

Tja dann sollten die Gäste / unreg. User die BB Code Buttons gar nicht erst sehen. Das sicherste ist, alle Foren für Gastposter zu schliessen (damit vergrault man aber auch die Besucher). Das will ich nicht.

Bitte: wo muss ich was ändern, damit die Codebuttons für Gäste nicht zu sehen sind?

Norbert
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Die Buttons in der posting_body.tpl mit..

Code: Alles auswählen

    <!-- BEGIN switch_user_logged_in -->
    <!-- END switch_user_logged_in -->
..umschliessen.
Benutzeravatar
Nobby
Mitglied
Beiträge: 79
Registriert: 10.09.2003 08:07
Wohnort: Bad Homburg
Kontaktdaten:

Beitrag von Nobby »

Danke das teste ich jetzt erst mal aus.

Norbert
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“