Ergebnis 1 bis 13 von 13

Thema: externen Seiten Inhalt in eigenes Layout einbinden

  1. #1
    Contao-Nutzer
    Registriert seit
    05.01.2010.
    Beiträge
    9

    Standard externen Seiten Inhalt in eigenes Layout einbinden

    Hallo ist sicher einfach zu benatworten.
    Ich möchte einen externen Seiteninhalt.
    z.B. http://www.wettergefahren.de/dyn/app...arning_de.html
    In einen meiner Frames (mein Layout, Z.b. Hauptspalte) darstellen.

    Wie kann ich externe Inhalte derartig darstellen?

    Danke und Gruß

  2. #2
    Contao-Nutzer Avatar von dreiHP
    Registriert seit
    07.10.2009.
    Ort
    Bad Neuenahr
    Beiträge
    78

    Standard

    Hallo sundowner,

    wie das rechtlich aussieht weis ich nicht.
    Technisch würde es mittels Modul Eigener HTML-Code und folgendem Inhalt

    <iframe src="http://www.wettergefahren.de/dyn/app/ws/html/reports/BOE_warning_de.html" width="770" height="650" frameborder="0" scrolling="no"></iframe>

    gehen. Höhe, Breite und Scrolling muss angepast werden.

    Bevor du das Modul erstellst musst du unter System Einstellungen Erlaubte HTML-Tags iframe freigeben.

    Vielleicht kennt einer der Profis hier eine bessere Lösung.

    VG, Peter

  3. #3
    Contao-Nutzer Avatar von joker
    Registriert seit
    26.11.2009.
    Ort
    NRW
    Beiträge
    64

    Standard

    Zitat Zitat von dreiHP Beitrag anzeigen
    wie das rechtlich aussieht weis ich nicht.
    DAS tät mich auch interessieren. Hast Du da ein OK?
    Zitat Zitat von dreiHP Beitrag anzeigen
    Höhe, Breite und Scrolling muss angepast werden.
    Die Höhe ist meist ein Problem.
    Wenns nicht will melde Dich.
    ... a clean desk is a sign of a sick mind ...

  4. #4
    Contao-Fan Avatar von Sarvo
    Registriert seit
    22.07.2009.
    Ort
    Aschaffenburg
    Beiträge
    334

    Standard

    Hi

    Zuerst musst du in deinen Typolight Einstellungen das <iframe> Tag bei den erlaubten HTML Tags eintragen.

    Dann erstellt du ein ein Modul vom Typ "eigener HTML Code" und trägst wie du es von HTML kennst, deinen Iframe Tag mit dem gewünschten Inhalt ein.

    Dann speicherst du das Modul und trägst es im Seitenlayout an der gewünschten Stelle ein.

    Liebe Grüße

  5. #5
    Contao-Nutzer
    Registriert seit
    05.01.2010.
    Beiträge
    9

    Standard

    ok, vielen Dank. Höhe und breit sind tatsächlich nicht in den Griff zu bekommen.

    Kann ich da noch irgendwie tricksen. Eigenes css verwenden oder nur den Text als inhalt verwenden?

    Gruß

  6. #6
    Contao-Nutzer Avatar von joker
    Registriert seit
    26.11.2009.
    Ort
    NRW
    Beiträge
    64

    Standard

    Zitat Zitat von sundowner Beitrag anzeigen
    Höhe und breit sind tatsächlich nicht in den Griff zu bekommen.
    Kann ich da noch irgendwie tricksen. Eigenes css verwenden oder nur den Text als inhalt verwenden?
    Die Breite kannst Du auf 100% setzen.
    Für die (dynamische) Höhe gibts Javascript, zB sowas:
    Code:
    <script type="text/javascript">
    	function loadIframe(theURL) {
    		document.getElementById("DeinFrame").src=theURL;
    	}
    	
    	function resizeMe(obj){ 
    		docHeight = DeinFrame.document.height || DeinFrame.document.body.scrollHeight
    		obj.style.height = docHeight + 'px'
    	} 
    </script>
    Lass über den iframe-Tag die Scrollbars verschwinden (scrolling=no). Sollte in allen Browsern klappen.
    Bleibt das Problem, dass Du beim klick auf Links ggf. nicht an den Seitenbeginn kommst. Dafür baust Du noch
    Code:
    		document.documentElement.scrollTop = 0;
    ann ist der Keks gelutscht.
    ... a clean desk is a sign of a sick mind ...

  7. #7
    Contao-Nutzer
    Registriert seit
    30.07.2009.
    Ort
    Hessen
    Beiträge
    147

    Standard

    Ich habe es folgendermaßen gelöst:

    http://www.feuerwehr-nauheim.de/inde...warnungen.html

  8. #8
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Hi!

    @joker: Deine Lösung würde ich gerne mal testen - welche Variable bezieht sich denn hier auf was?

    Danke & Gruß
    Alex

  9. #9
    Contao-Nutzer Avatar von joker
    Registriert seit
    26.11.2009.
    Ort
    NRW
    Beiträge
    64

    Standard

    'DeinFrame' muss zum ID/Namen des IFrames passen, das ist eigentlich schon alles.

    Den IFrame setzt Du als Modul (Eigener HTML-Code, s.u.) in den Artikel der Seite, das JS kommt in den Header der Seite (individueller Headercode).

    Code:
    <iframe onload="resizeMe(this)" id="DeinFrame" name="DeinFrame" src="[URL]" 
    width="100%" scrolling="no" align="top" frameborder="0"></iframe>
    [URL] ist die Adresse der Child-Seite.

    Läuft bei mir - bis auf eine kleine Zeitverzögerung für den Resize - problemlos. Bei mir liegen TL und [URL] auf einem Server (../Adresse/zum/Child) , für fremde Adressen (http: ...) kann ich nicht garantieren.
    ... a clean desk is a sign of a sick mind ...

  10. #10
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Doch so einfach ...

    Danke für Deine Anleitung, scheint super zu funktionieren!

    Werde allerdings noch auf den Resizer achten müssen, da meine Anwendung bisher nur mit geringer Höhe arbeitet. Hoffe, das klappt auch mit größeren Höhen problemlos.

    Gruß Alex

  11. #11
    Contao-Nutzer Avatar von mandrael
    Registriert seit
    29.06.2009.
    Ort
    Salzburg, Austria
    Beiträge
    225

    Standard

    Bei mir gabs Probleme mit der Größe des iframes; nach einer kleinen Änderung funktionierte es schließlich wie gewollt:
    HTML-Code:
    <iframe src="http://www.webseite.html" style="width:650px;height:400px;"></iframe>

  12. #12
    Contao-Nutzer
    Registriert seit
    05.01.2011.
    Beiträge
    18

    Standard

    Hallo @ all

    ich habe eine Frage kann mir jemand eine kleine anleitung wie ich das Resice Scipt einbinden kan. Ich habe wenig bis null erfahrung mit JavaScript.

    Es währe wirklich super nett. Ich weiß der sich nicht ein bischen auf diesem Gebiet auskennt hat eigentlich hier nicht verloren. Ich währe Ihnen trotzdem sehr dankbar.

    Ich habe mein iFrame eingefügt nur ich habe absolut keine Idee ohne was kaputt zu machen wie ich ein Script einfügen könnte.

    Beste Grüße und vielen dank im Vorraus

  13. #13
    Contao-Fan Avatar von Norbert001
    Registriert seit
    07.01.2011.
    Ort
    Taunusstein, Hessen
    Beiträge
    472

    Standard

    Hallo zusammen,

    bin durch suchen auf diese Seite gekommen.
    Habe Contao 3.1.5
    Meine Frage.
    Kann man über einen geänderten Code nur den Inhalt vom main darstellen?

    Code:
    <iframe  src="http://www.wettergefahren.de/dyn/app/ws/html/reports/BOE_warning_de.html"  width="770" height="650" frameborder="0"  scrolling="no"></iframe>
    Gruß Norbert
    Geht nicht, gibt es nicht.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Dateien einbinden vom externen Server
    Von jakl-hof im Forum Bilder/Dateien
    Antworten: 4
    Letzter Beitrag: 25.03.2013, 08:53
  2. Verlinkung von externen Seiten ohne TinyMCE
    Von andreasisaak im Forum Allgemeine Inhaltselemente
    Antworten: 7
    Letzter Beitrag: 07.02.2011, 08:40
  3. Seiten layout für Startseite und folgende Seiten unterschiedlich
    Von derolli im Forum Layout / Templates / Holy Grail
    Antworten: 2
    Letzter Beitrag: 17.10.2010, 16:46
  4. Kmpletten Inhalt einer externen URL im Hauptspalte darstellen
    Von giorgiojob im Forum Allgemeine Inhaltselemente
    Antworten: 5
    Letzter Beitrag: 01.10.2010, 17:28
  5. Galerie: Bilder über externen Link einbinden
    Von osterwaldi im Forum Bilder/Dateien
    Antworten: 1
    Letzter Beitrag: 20.10.2009, 16:58

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •