Einbinden von Bildern verhindern

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
endbenutzer
Mitglied
Beiträge: 9
Registriert: 06.06.2006 16:14

Einbinden von Bildern verhindern

Beitrag 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?
Benutzeravatar
MagMo
Ehemaliges Teammitglied
Beiträge: 584
Registriert: 30.10.2005 16:06
Wohnort: Köln
Kontaktdaten:

Beitrag 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
endbenutzer
Mitglied
Beiträge: 9
Registriert: 06.06.2006 16:14

Beitrag 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?
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Beitrag 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.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Antworten

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