album_pic.php funzt nicht mehr in [IMG]

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
Waagenbauer
Mitglied
Beiträge: 219
Registriert: 11.06.2001 02:00
Kontaktdaten:

album_pic.php funzt nicht mehr in [IMG]

Beitrag von Waagenbauer »

Ich hab da ein Problem:

Die in [IMG] eingebauten Bilder aus dem Album (Smartor Photo Album Addon) werden neuerdings bei mir in den Posts nicht mehr dargestellt.
Beispiel: http://www.kaltmacher.de/ptopic274320.html#274320

Der BBcode funzt aber, da Bilder von anderen Sites angezeigt werden.
bbcode.php ist i.o.

Am Mod liegt es auch nicht, da die URL zum Bild und auch das Album funzen. Beispiel: http://www.kaltmacher.de/album_pic.php?pic_id=989

Ich vermute es liegt an einer Server-Config. Ein Modul oder Direktive im Apache2.

Hat jemand eine Idee ?
Zuletzt geändert von Waagenbauer am 25.04.2004 15:06, insgesamt 1-mal geändert.
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag von Schumi »

Das wurde in Version 2.0.8 deaktivert, es können nur Bilder vom Typ gif, jpg, jpeg und png für den img-Tag verwendet werden.
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Benutzeravatar
Waagenbauer
Mitglied
Beiträge: 219
Registriert: 11.06.2001 02:00
Kontaktdaten:

Beitrag von Waagenbauer »

Danke für den Hinweis.

Ich habe jetzt einfach den Code aus der älteren bbcode.php genommen:

Code: Alles auswählen

$text = preg_replace("#\[img\]((ht|f)tp://)([^ \?&=\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
Ersetzen durch:

Code: Alles auswählen

$text = preg_replace("#\[img\]((ht|f)tp://)([^\r\n\t<\"]*?)\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
Fogg
Mitglied
Beiträge: 28
Registriert: 03.04.2005 12:44

Beitrag von Fogg »

So, hatte das Problem der noergelnden User auch.

Meine Änderung betrifft die gleiche Zeile, schaut neu so aus:
$text = preg_replace("#\[img\]((ht|f)tp://)([^ \"\n\r\t<]*?((\.jpg|\.jpeg|\.gif|\.png|img\.php\?.*)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
Ich denk so ist der Eingriff auch relativ gering.

Fuer die Tueftler, ich erlaube zusaetzlich zu '.jpg', '.jpeg', '.gif' und '.png' auch die Endung 'img.php' mit irgendwas dahinter. Somit geht nur die img.php. Andere PHP Dateien nicht.

man koennte nun noch auf pixum.de pruefen, damit waer das ganze dann wohl narren sicher.
Antworten

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