Seite 1 von 1

iframe per relativem Link oder $_SERVER['HTTP-HOST'] ?

Verfasst: Mo 13. Jun 2005, 15:08
von kombi
Wir müssten einen iframe dynamisch mit der aktuellen URL einbinden, wie geht das wohl am besten?

Am einfachsten wäre natürlich ein Link ab DocumentRoot, also z.B. /pfad/zum/iframe.html

Alternativ ginge es auch mit o.g. Server-Variablen. Aber wie bringen wir's dem von Contenido im Modul vorgegebenen Link CMS_LINKDESCR[] bei?

Vielen Dank und viele Grüße,
Konrad

Verfasst: Mo 13. Jun 2005, 15:30
von HerrB
Hä? Kannst Du das nochmal anhand eines Beispiels erläutern? Welche Seite ist dynamisch?

Gruß
HerrB

Verfasst: Mo 13. Jun 2005, 15:38
von kombi
Also, in eine Contenido-Site soll an einer bestimmten Stell ein iframe geladen werden, und zwar mit der Adresse unter der auch die umgebende Seite aufgerufen wurde (es gibt mehrere mögliche Domains).

Frage ist jetzt, wie man den Link (bisher heißt der im Modul "CMS_LINKDESCR[399]2), mit dem der iframe aufgerufen wird entsprechend dynamisch anpasst, also je nach dem http://www.diesedomain.com/foo/bar/iframe.html oder http://www.jeddomain.net/foo/bar/iframe.html aufrufen lässt.

Bis jetzt schaffe ich das nur mit einem festen Link, das führt aber später bei Umschaltung zu SSL zu Problemen, wenn frame-Inhalte scheinbar verschiedener Herkunft sind.

Viele Grüße,
Konrad

Verfasst: Mo 13. Jun 2005, 19:05
von Enigma
Wie wär's einfach mit src="/foo/bar/iframe.html"? :wink:

Gruß,
Jan

Verfasst: Di 14. Jun 2005, 08:01
von kombi
Gute Idee, hätte von mir sein können (s.o.) ;)

Würde allerdings bedeuten, dass jeder iframe ein eigenes Modul bräuchte.

Kann man der Contenido-Variablen CMS_LINKDESCR[] nicht irgendwie beibiegen, die aktuelle URL zu verwenden oder zumindest erst ab DocumentRoot zu beginnen?

Viele Grüße,
Konrad

Verfasst: Di 14. Jun 2005, 11:28
von HerrB
Mmmh? Irgendwas verstehe ich noch nicht.

Das ist ein iFrame:
<iframe src="/foo/bar/iframe.html">

Wie hast Du das abgebildet, wenn Du nicht ein iFrame-Modul verwendest bzw. was hat das mit einem CMS_LINK zu tun...?

Oder ist es so: Du hast einen Link auf eine Seite (mit einem iFrame). Dazu verwendest Du CMS_LINK. Dein Problem ist nun, dass CMS_LINK als Link immer einen Pfad angibt, der aus der Mandanteneinstellung stammt ... richtig?

D.h., dass es im Prinzip wurscht ist, dass es eine iFrame-Seite ist, der Link stimmt nur nicht...

Gruß
HerrB

Verfasst: Di 14. Jun 2005, 14:50
von kombi
Ich glaube du hast es am besten erklärt, genau so ist es!

Wie kann man das lösen?

Vielen Dank und viele Grüße,
Konrad

Verfasst: Di 14. Jun 2005, 17:58
von HerrB
Ähm, sehr schwer: Entweder man überarbeitet den Typ (CMS_LINK) in der Datenbank direkt (was für alle Verwendungen gilt! Es ist daher nicht empfohlen) oder mmh, versuche mal einen entsprechenden Beitrag von Halchteranerin zu finden, die hatte da auch schon mal dran gearbeitet, wenn ich mich recht erinnere.

Na ja, oder man verwendet als Typ CMS_HTML und gibt den Link so ein, wie man will.

Gruß
HerrB