Bilder werden nicht angezeigt

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
Don-Duracell
Mitglied
Beiträge: 50
Registriert: 06.02.2006 19:34
Wohnort: Mannheim
Kontaktdaten:

Bilder werden nicht angezeigt

Beitrag von Don-Duracell »

Ein User bei mir wollte ein Bild posten und verwendete dafür den [IMG]-Tag. Nun wird aber der gesamte Tag angezeigt und nicht stattdessen das gewünschte Bild.

Er wollte folgendes Bild verlinken:
http://www.clampettstudio.com/images/opc/sept2005/16)-RC1349-Yakko,Wak,&Nurse.jpg

Selbst wenn man das ganze mit dem [URL]-Tag verlinkt funktioniert es nicht. Es wird kein Link daraus erstellt sondern der komplette BBCode angezeigt.

p.s. in den Beiträgen wurde weder HTML noch BBCode deaktiviert.
Wer löscht das Feuer auf einem Schiff mit Benzin? Nur jemand der in Zeitnot ist und den Überblick verloren hat.
Benutzeravatar
MagMo
Ehemaliges Teammitglied
Beiträge: 584
Registriert: 30.10.2005 16:06
Wohnort: Köln
Kontaktdaten:

Beitrag von MagMo »

Hi,

in der Datei includes/bbcode.php, die u.a. den img-BBCode prüft/umwandelt, findet sich folgendes:

Code: Alles auswählen

	$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);
Der reguläre Ausdruck besagt, dass der Bild-Dateiname folgende Zeichen nicht enthalten darf: ?&=#"<
In dem von dir angegebenen Bildnamen ist das &-Zeichen als ungültiges Zeichen enthalten.

Wenn Sie enthalten sind wird der Dateiname des Bildes als nicht gültig angesehen. Die Folge ist, wenn der Beitrag gespeichert wird, dann wird der img-BBCode als nicht gültig gespeichert. Beim Anzeigen von Beiträgen werden nur gültige img-BBCodes entsprechend umgewandelt, so dass Bilder zu sehen sind. :D

Lösung deines Problems:
Bild umbenennen (würde ich empfehlen)
oder
obigen regulären Ausdruck ändern.

Grüße
MagMo
Benutzeravatar
Don-Duracell
Mitglied
Beiträge: 50
Registriert: 06.02.2006 19:34
Wohnort: Mannheim
Kontaktdaten:

Beitrag von Don-Duracell »

Ok danke für den Hinweis. Ich lass das dann halt so.
Ist ja eher eine Ausnahme als die Regel.
Wer löscht das Feuer auf einem Schiff mit Benzin? Nur jemand der in Zeitnot ist und den Überblick verloren hat.
Antworten

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