Zum Inhalt springen

iframe

Erstellt am 10. September 2005 · 12 Antworten · letzte Antwort am 13. September 2005

Tags: Frage

pmargardt ·

Hallo, ich hätte eine kleine Frage zu iframes.
Geht das in Typo3?

Ich wollte eine marks von meinem template in einem iframe anzeigen lassen.
Wenn das geht, kann mir ener sagen, wie ich das mache?

thx!!

pmargardt ·

Also ich habe es immer noch nicht hinbekommen ...

Bekomme immer wieder die Meldung im iframe, dass er die Seite nicht findet.

-> Was ja klar ist, da mein template das ich im TS einbinde ja template.html heißt und die Datei die ich im iframe einbinde, iframe_content.html heißt.
Wenn ich statt der Datei direkt mein marks ###CONTENT### einbinde, erscheint der selbe Fehler!

#angry# #angry# #angry#

toyde ·

Wie bindest du den iframe überhaupt ein?

Habe ich selbst über das HTML-Contentelement gelöst, und darin den iframe auf den Wunschcontent, in einer nur-Content-Seite. D.h., die im iframe angezeigte Seite bestand nur aus dem Contentmarker.

Machte betreffend Verlinkung und Dynamik aber wenig Sinn, Contents über iframe zu verwenden.

lg vom Ex-Wirschaftsinformatiker ;P

pmargardt ·

Das steht in meiner template-Datei, wo ich den iframe einbinde:
<iframe src="iframe_content.html" width="450" height="300" name="x">
... geht net!!!
</iframe>

und in der Datei "iframe_content.html" steht nur:
###MAIN_CONTENT###

Warum machen iframes bei Verlinkung und Dynamik keinen Sinn? Ich seh da keinen Unterschied?

theo ·
pmargardt schrieb

Das steht in meiner template-Datei, wo ich den iframe einbinde:

<iframe src="iframe_content.html" width="450" height="300" name="x">
                ... geht net!!!
</iframe>

Bist Du sicher, daß deine Pfadangabe stimmt? 😉

pmargardt schrieb

Warum machen iframes bei Verlinkung und Dynamik keinen Sinn? Ich seh da keinen Unterschied?

Nun ja, da gibt es einen gewaltigen Unterschied:
Du mußt dem iframe einen eigenen Namen geben und ihn dann auch mit diesem Namensziel "ansteuern", sonst wird das nix.

Sinn machen iframes immer dann, wenn es absolut keine Alternative gibt, z.B. beim (Pseudo)Einbinden fremder Skripte, z.B. eines Forums oder einer Fotogalerie, die es nicht als Typo3-Extension gibt.

pmargardt ·

Ja, meine Pfadangabe stimmt.
Die Templatedatei und die iframedatei liegen im selben Ordner.

So, und einen Namen hat der Frame ja (x).
Wie/wo muss ich ihn denn ansteuern?
Hab das große Problem darin immer noch nicht wirklich verstanden. #paralyzed#

Ich habe hier ein Template, in der alle marks in einer Tabelle positioniert werden.

-> Problem, wenn mein Content groß ist, wird die Tabelle größer und die gaze Seite muss nach unten gescrollt werden.
(schlecht, da dann mein Menü nicht an der Position bleibt)
Jetzt dachte ich, könnte ich das ganz einfach mit einem iframe lösen.

Sollte ich dann besser mit FRAMES arbeiten?

jenses ·

Wie theo schon schrieb :

theo schrieb

Bist Du sicher, daß deine Pfadangabe stimmt? 😉

TYPO3 erwartet grundsätzlich vollständige Pfadangaben.
Mit src="iframe_content.html" wird die Datei im root-Verzeichnis gesucht und nicht gefunden.
Es muß also heißen src="fileadmin/template/iframe_content.html",
wobei "fileadmin/template/" durch Deinen Pfad zu ersetzen ist.

Wozu brauchst Du überhaupt einen Frame / iframe, wenn die Seite auf dem eigenen Server liegt ?
Ich habe in den letzten Jahren genau 1 mal iframes verwandt, um Inhalt von externen Seiten einzubinden.

jenses

theo ·
pmargardt schrieb

Ja, meine Pfadangabe stimmt.

Öhmm, jenses hat ja schon alles dazu gesagt.

pmargardt schrieb

Sollte ich dann besser mit FRAMES arbeiten?

Nö, um Gottes willen, da "nimmt man" CSS.

pmargardt ·

Hui, das wird ja noch ein richtig lebhafter thread hier! *g*

Also, erst einmal thx für die Mühe!

@jenses: Das mit dem Pfad klappt nun.
(ok, dass mus man erst einmal wissen)

So, aber nun zu der Sache mit den Frames:
Nehmen wir diese Seite hier (www.typo3.net), wenn ihr nun nach unten scrollt, ist die Navigation links nicht mehr zu sehen.
Genauso wie das Logo oben, etc.

Ich möchte aber, dass nur der "Teil" gescrollt wird, in dem mein Text steht.
Hier eine Beispielseite die ich gemacht habe (ohne Typo3):
http://www.forster-hsd.de/
klickt auf AGB's, dann seht ihr, dass das Menü usw. an Ort und Stelle bleibt!

Genau so wollte ich das machen und da waren Frames nötig.
Das hat nichts mit Informationen auf meinen oder auf einem anderen Server zu tun.

Deshalb bin ich so scharf auf die Frames! 😉

theo ·
pmargardt schrieb

Deshalb bin ich so scharf auf die Frames! 😉

Ich wiederhole mich jetzt nicht mehr... 😉

just2b ·
pmargardt schrieb

Genau so wollte ich das machen und da waren Frames nötig.
Das hat nichts mit Informationen auf meinen oder auf einem anderen Server zu tun.
Deshalb bin ich so scharf auf die Frames! 😉

das ist aber ziemlich veraltet so!!
das gehört mit divs und overflow gemacht! tutorials gibts via google bei den 2 stichwörtern genug!

lg georg

toyde ·

Als Ergänzung zu iframes: Falls jemand ein Beispiel für iframes sehen will. Eine Shoutbox - http://www.toyde.ch.vu/.
Wie beschrieben, ein html-Element und die html-Source rein.

Um Frames/iframes versuche ich generell einen Bogen zu machen - und somit auch um die bereits geschilderen Fenstergrössenprobs.