Seite 1 von 1

eingefügte Bilder in DBFS lassen sich nicht wieder ausgeben

Verfasst: Do 30. Nov 2006, 11:59
von HerrK
Nachdem ich das Forum hoch und runter gesucht habe, denke ich kann ich diese Frage stellen. :-)

Die Erfindung des Datenbankdateisystems, um den SAFE_MODE zu umgehen, ist ja genial.

Allerdings habe ich damit wohl ein Problem.

Folgendes Problem:
Ich habe ein Bild im Datenbank-Dateisystem upgeloadet. Soweit so gut.
Die Übersicht war auch in Ordnung.
Im neuen Artikel wollte ich das Bild in den Text einsetzen. Leider ohne Erfolg.

Contenido oder TinyMCE erstellt folgenden Link:

Code: Alles auswählen

upload/dbfs:logo.jpg
Und mit diesem Link funktioniert es aber erst:

Code: Alles auswählen

dbfs.php?file=dbfs:/logo.jpg
So, wer kann mir sagen woran das liegt? An Contenido oder an TinyMCE. Scheinbar ist dieses Problem noch nirgends aufgetaucht. Nur ein Artikel in dem HerrB jemandem im Februar 2006 den Rat gab diesen neuen Link zu verwenden.
Ich verstehe es, aber andere nicht, die damit später arbeiten werden.

Verfasst: Do 30. Nov 2006, 15:10
von emergence
ich verschieb das mal nach bugs...

Verfasst: Do 30. Nov 2006, 23:17
von HerrB
That's easy:

In contenido/includes/include.upl_files.overview.php in class UploadList folgendes ändern:

Code: Alles auswählen

		if ($field == 4)
		{
				if ($appendparameters == "imagebrowser" || $appendparameters == "filebrowser")
				{
					$mstr = '<a href="javascript://" onclick="javascript:parent.parent.frames[\'left\'].frames[\'left_top\'].document.getElementById(\'selectedfile\').value= \''.$cfgClient[$client]["upl"]["frontendpath"].$path.$data.'\'; window.returnValue=\''.$cfgClient[$client]["upl"]["frontendpath"].$path.$data.'\'; window.close();">'.$data.'</a>';
in

Code: Alles auswählen

		if ($field == 4)
		{
				if ($appendparameters == "imagebrowser" || $appendparameters == "filebrowser")
				{
					if (is_dbfs($path.'/'.$data))
					{
						$mstr = '<a href="javascript://" onclick="javascript:parent.parent.frames[\'left\'].frames[\'left_top\'].document.getElementById(\'selectedfile\').value= \'dbfs.php?file='.$path.'/'.$data.'\'; window.returnValue=\'dbfs.php?file='.$path.'/'.$data.'\'; window.close();">'.$data.'</a>';
					} else {
						$mstr = '<a href="javascript://" onclick="javascript:parent.parent.frames[\'left\'].frames[\'left_top\'].document.getElementById(\'selectedfile\').value= \''.$cfgClient[$client]["upl"]["frontendpath"].$path.$data.'\'; window.returnValue=\''.$cfgClient[$client]["upl"]["frontendpath"].$path.$data.'\'; window.close();">'.$data.'</a>';
					}
Getestet, aber bitte auf Herz und Nieren prüfen... :wink:

Gruß
HerrB