Seite 1 von 1
kein BBCode für Gäste
Verfasst: 01.11.2003 09:15
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
Verfasst: 01.11.2003 16:02
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. ...
Verfasst: 01.11.2003 19:11
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
Verfasst: 01.11.2003 19:55
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. ...
Verfasst: 02.11.2003 10:37
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
Verfasst: 02.11.2003 11:51
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

Verfasst: 04.11.2003 07:58
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
Verfasst: 04.11.2003 10:55
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.
Verfasst: 28.11.2003 13:03
von Nobby
Danke das teste ich jetzt erst mal aus.
Norbert