Absolute Links im Bildmodul

Gesperrt
fhaid
Beiträge: 4
Registriert: Mi 25. Aug 2004, 19:24
Kontaktdaten:

Absolute Links im Bildmodul

Beitrag von fhaid »

Hi,

mein Server ist unter 2 unterschiedlichen Hostnamen erreichbar (intern vs. extern),
die Img-Src wird im Bildmodul jeweils in folgendem Format erzeugt:
http://intern/cms/cms/upload....
unter dieser URL ist das Bild von extern natuerlich nicht erreichbar.
Besser waehre, wenn alle URL ohne Hostname erzeugt werden: /cms/cms/upload...

Ich habe versucht unter Administration->Clients-> Die Web address/HTML-Path auf /cms/cms
zu setzen, funktioniert aber nicht.

Kann mir jemand einen Tipp geben wo im Code der Image-Path zusammengesetzt wird oder
wie ich die Host-Variable dem tatsaechlichen Request anpasse?

Danke & Gruesse,
Florian Haid
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

welche contenido version ?
in der 4.4.4 sollte das nicht mehr der fall sein...
*** make your own tools (wishlist :: thx)
fhaid
Beiträge: 4
Registriert: Mi 25. Aug 2004, 19:24
Kontaktdaten:

Beitrag von fhaid »

Hi,

ist ein CVS-Snapshot von Mitte Juni 04,
im Changelog ist der neueste Eintrag: 4.5.1 alpha

Gruss,
florian
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

seltsam...

ähm wie sieht den der code aus
tabelle con_type bei CMS_IMG...

poste das mal...

ach der der link->
http://www.contenido.de/forum/viewtopic ... ht=absolut relativ
das müsste wie gesagt schon behoben sein...
*** make your own tools (wishlist :: thx)
fhaid
Beiträge: 4
Registriert: Mi 25. Aug 2004, 19:24
Kontaktdaten:

Beitrag von fhaid »

Hi,
hier der Code.

wenn ich $cfgClient[$client]["path"]["htmlpath"] auf z.b. '/cms/cms' setze, dann wird
die Image-Source korrekt gerendert, dafuer funktioniert im CMS einiges nicht mehr:
Bei derVorschau/ bearbeiten eines Artikels werden alle Bilder unter
/cms/contenido/external/backendedit/upload/...
statt unter:
/cms/cms/upload...
gesucht, d.h. im Artikel fehlen alle Bilder.
Ich muss fuer den htmlpath also einen Host angeben, dann funktioniert das CMS aber wieder
nur von intern ODER von extern.

d.h. es ist eigentlich nicht nur ein Problem mit dem Img-Modul.


/**
* CMS_IMG
*/

$tmp = $a_content["CMS_IMG"][$val];
$tmp = urldecode($tmp);
if($tmp==""||$tmp=="0"){
$tmp="";

}else{

$sql = "SELECT * FROM ".$cfg["tab"]["upl"]." WHERE idclient='".$client."' AND idupl='".$tmp."'";

$db2 = new DB_Contenido;
$db2->query($sql);

if ( $db2->next_record() ) {

$tmp = $cfgClient[$client]["path"]["htmlpath"].$cfgClient[$client]["upload"].$db2->f("dirname").$db2->f("filename");
}

$tmp = htmlspecialchars($tmp);
$tmp = urldecode($tmp);
$tmp = str_replace("'", "\'", $tmp);
}


Gruss,
Florian
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

dein CMS_IMG code verwundert mich... :?:

ersetzt es mal durch den code den ich im link oben angegeben habe...

den code den du gepostet hast sieht so ähnlich aus wie der der in der 4.4.1 enthalten war...

ähm beim login steht die genaue versions nummer oder unter administration system...
*** make your own tools (wishlist :: thx)
fhaid
Beiträge: 4
Registriert: Mi 25. Aug 2004, 19:24
Kontaktdaten:

Beitrag von fhaid »

Hi,

hab mal das IMG-Modul angepasst, die Images werden soweit nun richtig angezeigt.

Im Editor werden nun auch wieder alle Bilder richtig angezeigt, das Problem war hier,
die Bilder sind fix im Layout drin, dort aber mit einem relativen Pfad, das mag er wohl nicht.

naja, die Versionen sind wohl etwas 'ungenau':
Login: Contenido CVS_HEAD Login
Admin: Contenido version CVS_HEAD


Thx fuer die Hilfe.
Florian
Gesperrt