Contao-Camp 2024
Ergebnis 1 bis 19 von 19

Thema: HTML-Seiten in Contao 4 einbinden?

  1. #1
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    338

    Standard HTML-Seiten in Contao 4 einbinden?

    [Gelöst: Siehe Post #15]
    Bisher konnte man immer HTML-Seiten, die in einem Ordner im root-Verzeichnis lagen, per iframe in Contao einbinden. Mit Contao 4 geht das offensichtlich nicht mehr? Es gibt immer eine Weiterleitung auf die Startseite der Contao-Installation, auch beim dirketen Aufruf, also z.B. www.xyz.de/html-dateien/index.html wird immer zur Startseite weitergeleitet. Gibts da vielelicht einen Hack, mit dem man das umgehen kann?
    Geändert von typolighter (10.07.2019 um 17:47 Uhr)

  2. #2
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.971
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Also das Einbinden von Dateien funktioniert nach wie vor.
    Hast Du mal den inserttag
    PHP-Code:
    {{file::deineDatei.xyz}} 
    versucht?
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  3. #3
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn dann müssten diese Dateien m.E. im Ordner /web liegen, damit sie öffentlich zugänglich sind.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  4. #4
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    338

    Standard

    Ich hab nach dem eEinbinden von HTML-Seiten per iframe gefragt. Das geht nicht. Ebenso geht bei Contao 4 offensichtlich nicht die Einbindung eines externen Javascripts.

    Code:
    <script src="https://www.ll-heizungsrechner.de/javascripts/modules/init.js"></script>
    Hat jemand dazu eine gute Idee? Danke!

  5. #5
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Zitat Zitat von typolighter Beitrag anzeigen
    Hat jemand dazu eine gute Idee? Danke!
    Ja: die Dateien dort ablegen, wo sie duch den Webserver ausgeliefert werden können. Das wäre am einfachsten in einem auf "öffentlich" gestellter Ordner unterhalb von files/. Also das, was @mlweb in #3 gesagt hat.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  6. #6
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.971
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Wenn dann müssten diese Dateien m.E. im Ordner /web liegen, damit sie öffentlich zugänglich sind.
    Für das inserttag {{file::}} müssen/sollten die Dateien im /templates Verzeichnis liegen.
    So funktioniert es zumindest bei mir (Contao 4.4.40)
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  7. #7
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.971
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von typolighter Beitrag anzeigen
    Ich hab nach dem eEinbinden von HTML-Seiten per iframe gefragt. Das geht nicht...
    Hier mal eine Einbindung per iframe wie sie bei mir (Contao 4.4.40) auch funktioniert:
    HTML-Code:
    <iframe width="100%" height="600px" src="files/Quizmodule/Datav/index.html"> <p>Ihr Browser unterstützt keine iframes.</p></iframe>
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  8. #8
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von typolighter Beitrag anzeigen
    per iframe
    hatte ich doch glatt überlesen.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  9. #9
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    338

    Standard

    Hey, so viele Antworten ... danke. Leider funktionierts weder mit dem Ordner in /web (was mir nachträglich auch als logisch erscheint), noch in /files ... es wird immer auf die Startseite umgeleitet. Kann es vielleicht damit zu tunhaben, dass ich auf der Seite Länderparameter (de / en) in der Adresszeile habe?

  10. #10
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.971
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn Du eine test.html Seite (<h1>Test</h1>) in files liegen hast und so einbindest:

    HTML-Code:
    <iframe width="100%" height="600px" src="files/test.html"> <p>Ihr Browser unterstützt keine iframes.</p></iframe>
    Wird diese nicht im FE angezeigt?
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  11. #11
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    338

    Standard

    Das ist mein Code:

    Code:
    <iframe id="iframe" src="https://www.xyz.de/files/dateien/index.html" width="100%" height="650" style="border:0;"> <p> Ihr Browser bietet keine Unterstützung für das Einbinden von HTML-Dokumenten über das object-Tag? <a href="https://www.xyz.de/files/dateien/index.html" width="100%" height="650" style="border:0;"> Dann einfach hier klicken. </a> </p> </iframe>
    Es wird im iframe immer die Startseite angezeigt. Ebenso bei der Ablage der Dateien im Ordner /web.

  12. #12
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ist Dein Verzeichnis dateien auf Public gestellt?

    @tschero: Im files-Verzeichnis dürfte das nicht gehen, weil man das nicht veröffentlichen kann (ist immer geschützt)

  13. #13
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    338

    Standard

    OK, jetzt wird die Seite angezeigt, ich musste in den Einstellungen bei "Erlaubte Download-Dateitypen" noch "html" eintragen. Danke für Eure Hilfe.
    Allerdings wird aber eine Verlinkung auf index.html immer noch mit "Nicht gefunden" ausgegeben. Eine Verlinkung auf Seiten mit anderem Namen geht ohne Problem.
    Geändert von typolighter (10.07.2019 um 16:48 Uhr)

  14. #14
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von typolighter Beitrag anzeigen
    OK, jetzt wird die Seite angezeigt, ich musste in den Einstellungen bei "Erlaubte Download-Dateitypen" noch "html" eintragen. Danke für Eure Hilfe.
    Allerdings wird aber eine Verlinkung auf index.html immer noch mit "Nicht gefunden" ausgegeben. Eine Verlinkung auf Seiten mit anderem Namen geht ohne Problem.
    Ich denke mal, weil index.html nicht "existiert", hier wird die reine Domainadresse verlangt.
    (Früher gab es viele Diskussionen darüber wegen Duplicate Content)

  15. #15
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    338

    Standard

    Ich habe jetzt die index.html in start.html umbenannt, jetzt funktioniert alles problemlos.
    Ich fasse noch mal zusammen, falls noch jemand das Problem hat:

    HTML-Dateien in den Ordner /files/meine-html-dateien/ legen
    Den Ordner "meine-html-dateien" in der Dateiverwaltung auf "public" stellen
    In den Einstellungen bei "Erlaubte Download Dateitypen" "html" eintragen
    Die Verlinkung im iframe soll folgendermaßen erfolgen: files/meine-html-dateien/start.html (Verlinkung mit https://meine-domain.de/files/usw. funktioniert nicht)
    Falls auf eine index.html verwiesen wird, diese umbenennen (und entsprechende Verlinkungen darauf natürlich)
    Geändert von typolighter (10.07.2019 um 17:12 Uhr)

  16. #16
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.971
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von do_while Beitrag anzeigen
    Ist Dein Verzeichnis dateien auf Public gestellt?

    @tschero: Im files-Verzeichnis dürfte das nicht gehen, weil man das nicht veröffentlichen kann (ist immer geschützt)
    HTML-Code:
    <iframe width="100%" height="600px" src="files/unterordner/test.html"> <p>Ihr Browser unterstützt keine iframes.</p></iframe>
    Läuft einwandfrei.

    Der Unterordner enthält eine Datei: .public
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  17. #17
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Zitat Zitat von tschero Beitrag anzeigen
    Läuft einwandfrei.

    Der Unterordner enthält eine Datei: .public
    Hagen meinte: direkt im files Verzeichnis, so wie in Deinem ersten Beispiel. Das kannst Du nicht freigeben (= in Contao 4 einen Symlink nach web/files anlegen lassen).
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  18. #18
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.971
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von fiedsch Beitrag anzeigen
    Hagen meinte: direkt im files Verzeichnis, so wie in Deinem ersten Beispiel. Das kannst Du nicht freigeben (= in Contao 4 einen Symlink nach web/files anlegen lassen).
    Ah OK,
    das hatte ich übersehen.
    Danke
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  19. #19
    Contao-Fan
    Registriert seit
    15.12.2011.
    Beiträge
    811

    Standard

    Hi zusammen,

    ich habe jetzt zwei Varianten versucht. Einmal im iFrame den externen "vollen" Link und einmal via files-Ordner.
    Bei beiden Varianten wird mir im Editor von Contao das Ergebnis/der Inhalt richtig angezeigt.

    Im Frontend erscheint aber nix oder nur der Rahmen vom iFrame.

    Hat da noch jemand einen Tipp?

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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