Seite 1 von 1
Einbinden von Bildern verhindern
Verfasst: 13.07.2006 08:11
von endbenutzer
Ich weiß gar nicht, ob ich hier richtig bin. Trotzdem meine Frage: Wie kann ich als Administrator verhindern, dass Bilder zum Post hinzugefügt werden können. Oder anders gesagt: Ich möchte, dass die Benutzer meines Boards nur Text und funktionierende Links posten können. Irgendeine Idee?
Verfasst: 13.07.2006 08:32
von MagMo
Hi,
deaktiviere für alle den BBCode (dann funktioniert aber auch unterstreichen, fett schreiben usw. nicht mehr)
oder
ändere folgendes:
Code: Alles auswählen
#---[ OPEN ]---
includes/bbcode.php
#---[ FIND ]---
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
#---[ REPLACE WITH ]---
// $text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
Dann noch den img-Button aus dem Post-Formular entfernen:
Code: Alles auswählen
#---[ OPEN ]---
templates/subSilver/posting_body.tpl
#---[ FIND ]---
<input type="button" class="button" accesskey="p" name="addbbcode14" value="Img" style="width: 40px" onClick="bbstyle(14)" onMouseOver="helpline('p')" />
#---[ REPLACE WITH ]---
& #160;
! Bei & #160; musst du zwischen & und # das Leerzeichen entfernen. Muss ich hier leider mit Leerzeichen eingeben, da es sonst nicht angezeigt wird.
!
Nach diesen beiden Änderungen können keine neuen Bilder mehr gepostet werden. Bereits gepostete Bilder werden weiterhin angezeigt. Soll dies auch nicht geschehen, dann ändere noch folgendes:
Code: Alles auswählen
#---[ OPEN ]---
includes/bbcode.php
#---[ FIND ]---
$patterns[] = "#\[img:$uid\]([^?](?:[^\[]+|\[(?!url))*?)\[/img:$uid\]#i";
$replacements[] = $bbcode_tpl['img'];
#---[ REPLACE WITH ]---
// $patterns[] = "#\[img:$uid\]([^?](?:[^\[]+|\[(?!url))*?)\[/img:$uid\]#i";
// $replacements[] = $bbcode_tpl['img'];
Grüße
MagMo
Verfasst: 13.07.2006 14:24
von endbenutzer
Hallo MagMo,
Das sieht doch schon mal gut aus. Danke für den Tipp.
Aber: würde es theoretisch nicht ausreichen, wenn man nur den img-Button aus dem Post-Formular entfernen würde? Wo nix is, kann man doch auch nix hochladen, oder?
Verfasst: 13.07.2006 15:11
von mad-manne
Mit Hochladen hat das nix zu tun!
Der IMG-Tag stellt nur Bilder dar, die auf anderen Webservern liegen ... Das blosse Entfernen des Buttons hilft also nur gegen diejenigen, die diesen TAG nicht kennen!
Gruss,
Manne.