mir ist aufgefallen, daß Bilder, die über CMS_IMG[] in eine Seite eingebunden werden und in der dbfs-Dateiverwaltung abgelegt sind, sowohl im Backend-Imagebrowser als auch auf der Seite selbst nicht dargestellt werden. Ich habe im Forum hierzu nichts gefunden. Um das zu fixen, habe ich folgende Änderungen in Version 4.8.15 vorgenommen:
Datei "contenido/includes/include.CMS_IMG.php" (stellt das dbfs-Bild im Imagebrowser dar):
Code: Alles auswählen
$script .= 'imglnk["'.$img_id[$key].'"] = "'.$cfgClient[$client]["path"]["htmlpath"].$cfgClient[$client]["upl"]["frontendpath"].$img_dir.$img_list[$key].'";';
ersetzen mit:
Code: Alles auswählen
#Pruefung, ob Bild im dbfs hinterlegt wurde
if(strpos($img_dir, "dbfs:") !== false)
{
$script .= 'imglnk["'.$img_id[$key].'"] = "'.$cfgClient[$client]["path"]["htmlpath"]."dbfs.php?file=".$img_dir.$img_list[$key].'";';
}
else
{
$script .= 'imglnk["'.$img_id[$key].'"] = "'.$cfgClient[$client]["path"]["htmlpath"].$cfgClient[$client]["upl"]["frontendpath"].$img_dir.$img_list[$key].'";';
}
Code: Alles auswählen
$tmp = $cfgClient[$client]["path"]["htmlpath"].$cfgClient[$client]["upload"].$db2->f("dirname").$db2->f("filename");
Code: Alles auswählen
#Pruefung, ob Bild im dbfs hinterlegt wurde
if (strpos($db2->f("dirname"), "dbfs:") !== false) {
$tmp = $cfgClient[$client]["path"]["htmlpath"]."dbfs.php?file=".$db2->f("dirname").$db2->f("filename");
}
else {
$tmp = $cfgClient[$client]["path"]["htmlpath"].$cfgClient[$client]["upload"].$db2->f("dirname").$db2->f("filename");
}
Grüße
mikedreissig