Seite 1 von 1

[img] funktion mit bildern auf dem server

Verfasst: 01.06.2007 17:19
von achim89
guten abend
ich hab ein problem mit der [ img]-funktion
und zwar kann ich keine bilder z.B.

Code: Alles auswählen

[img]upload/nfs/bild1.jpg[/img]
benutzen
muss ich da immer den ganzen pfad angeben? weil ich nicht extern verlinken kann

Verfasst: 01.06.2007 19:13
von Kalapuikkoja
ja eigentlich schon, also immer den absoluten pfad angeben :

http://www.deinedomain/deinebilder/bild.jpg ;)

ich wüsste grad nicht, wies anders gehen sollte, zur Not Suche benutzen oder mal bei den Snippets vorbeischauen ;)

Verfasst: 01.06.2007 19:29
von ThoRr
Wie Kalapppppualsia... (schwieriger Nick :D ) schon sagte immer absolut angeben. Ich vermute mal, dass du dein Forum in einem extra Ordner hast und der Ordner upload eine Ebene darüber ist. Also musst du dafür entweder absolut (Mit / vor dem Pfad, dann fängt der Computer nähmlich beim Stammverzeichnis an) oder relativ (dann aber dem Computer Bescheid geben, dass er eine Ebene hoch gehen soll undzwar in dem du ../ davor eingibst) arbeiten.
Viel Spaß mit dem Neuen Wissen wünscht
Der ThoRr alias Torben

Verfasst: 01.06.2007 19:52
von achim89
nein ich hab das forum direkt auf dem server und ein uploads-ordner auch
ich lade die bilder direkt in den uploads-ordner da ich die bilder mit einem button zeigen und verstecken kann

so ist mein beitrag nicht immer 10 seiten lang.....
mit attachment mod werden die bilder dauerhaft anzeigt... wenn man anwortet muss man immer ganz runter usw.

deshalb nutz ich so ein verstecken/aufdeck-button

siehe hier:http://firestormboard.fi.funpic.de/view ... =6612#6612

wenn ich aber so die bilder mit [ img ] einbinde... muss ich immer den kompletten pfad des forums angeben
also wie gesagt
das forum befindet sich direkt auf dem server so wie der uploads-ordner

wieso geht dann

Code: Alles auswählen

[img]upload/nfs/bild1.jpg[/img]
nicht?

Verfasst: 01.06.2007 22:36
von ThoRr
Das ist mir auch ein Rätsel :( Klappt es denn mit absolutem Pfad?

Verfasst: 02.06.2007 02:31
von gn#36
Der IMG Tag muss ein paar Sicherheitsprüfungen bestehen, damit das Bild als solches eingebunden wird:

Code: Alles auswählen

// [img]image_url_here[/img] code..
	$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);
Hier kann man schön sehen, dass geprüft wird, ob ein gültiges Protokoll für das IMG angegeben wurde (http|ftp|https|ftps) und ob die Dateiendung jpg|jpeg|gif|png ist und auch kein Query String an der URL hängt(von Skripten generierte Dateien sollen so rudimentär unterbunden werden). Man könnte das jetzt anpassen, allerdings halte ich das nicht unbedingt für sinnvoll sofern die Eingabe der vollen URL kein großer Mehraufwand ist.