CMSimple Plugins Demoseiten

MagicFrames

zur Download Seite »

Mit MagicFrames kann man die Inhalte anderer Seiten, z. B. die Druckansicht einer Seite in einer untergeordneten Installation oder einer Subsite, auf der CMSimple Seite einbinden. Die Höhe der iFrames wird bei domainintern eingebundenen Seiten automatisch angepasst.

Bei der Einbindung externer Seiten funktioniert die automatische Höhenanpassung des iFrames nicht, das ist in der Sicherheitsphilosophie von JavaScript begründet. Deshalb gibt es unterschiedliche Funktionen für die Einbindung interner und externer Seiten mit MagicFrames.

MagicFrames eignet sich hervorragend zum Einfügen der Druckansicht von CMSimple Seiten externer Autoren, die in eigenen CMSimple Installationen oder Subsites arbeiten. MagicFrames ist auch oft eine einfache Lösung für Plugins, die nicht mehrmals auf einer Seite aufgerufen werden dürfen. Dann lädt man dieses Plugin einfach auf versteckten CMSimple Seiten und bindet diese mit MagicFrames auf der gewünschten Seite ein, so oft und so viele man will.

Domaininterne Einbindung

Einbindung mit der Funktion mf_intern()

Die folgenden Inhalte sind mit MagicFrames Funktion mf_intern() als iFrame eingebunden. Da die Seite domainintern eingebunden ist, passt sich die Höhe des iFrames automatisch der Höhe der Inhalte der eingebundenen Seite an. Wie Sie sehen, merkt man nichts davon, dass der folgende Inhalt per iFrame eingebunden ist:



Einbindung mit der Funktion mf_internPlus()

Sie folgenden Inhalte sind mit der MagicFrames Funktion mf_internPlus() als iFrame eingebunden. Die Einbindung mit der Funktion mf_internPlus() erlaubt (und erfordert) die Angabe von width, border und padding für den iFrame.

Einbindung externer Seiten

Bei der Einbindung externer Seiten funktioniert die automatische Höhenanpassung des iFrames nicht, das ist in der Sicherheitsphilosophie von JavaScript begründet. Deshalb gibt es unterschiedliche Funktionen für die Einbindung interner und externer Seiten mit MagicFrames.

Die Einbindung externer Seiten wird scheitern, wenn die externe Seite die Darstellung in fremden Frames nicht erlaubt. Das ist z. B. bei Google der Fall, und es setzt sich aus Sicherheitsgründen immer mehr durch.

Auch die Funktion mf_extern() erlaubt (und erfordert) die Angabe eines vollständigen URL (https://...) und von width, border und padding:


Eingebunden ist die Druckansicht dieser Seite »

So sieht die eingebundene Seite in der Druckansicht aus.

nach oben