Ergebnis 1 bis 14 von 14

Thema: PDFs mit HTML-Element einbinden

  1. #1
    Contao-Fan
    Registriert seit
    31.01.2016.
    Ort
    Kaufbeuren
    Beiträge
    473

    Standard PDFs mit HTML-Element einbinden

    Hallo zusammen,

    wenn ich bei einem Inhaltselement den Elementtyp HTML auswähle und den nachfolgenden HTML-Code eingebe
    HTML-Code:
    <object data="files/xxx/publics/dokus/mvdoku0002.pdf" type="application/pdf"></object>
    dann wird nach dem Speichern immer
    HTML-Code:
    <object></object>
    daraus gemacht. Bis vor einiger Zeit hat das noch funktioniert. Bei früher eingebunden PDFs funktioniert es nach wie vor, nur neue PDFs kann ich nicht mehr einbinden. Habe auch den Code von einem funktionierendem PDF in ein neues HTML-Element eingebunden und dort wird jetzt auch der Inhalt zwischen "object" beim Speichern gelöscht.
    Woran könnte dies liegen, oder gibt es vielleicht eine andere Lösung um PDFs einzubinden?


    Danke, Gruß Thomas

  2. #2
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.858
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo,

    schau mal in den Einstellungen unter den Sicherheitseinstellungen ob <object> erlaubt ist und data und type in den Attributen eingetragen ist
    Grüsse
    Bernhard


  3. #3
    Contao-Fan
    Registriert seit
    31.01.2016.
    Ort
    Kaufbeuren
    Beiträge
    473

    Standard

    Danke, das hat leider nichts gebracht. Der Inhalt von "object" wird immer noch entfernt. Bei bereits eingebundenen PDFs wird der Inhalt von "object" nicht gelöscht.

    Gruß, Thomas

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

    Support Contao

    Standard

    Hast Du die entsprechenden Elemente nach den Änderungen neu gespeichert bzw. neu angelegt?
    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.




  5. #5
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.858
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Thomasge Beitrag anzeigen
    Bei bereits eingebundenen PDFs wird der Inhalt von "object" nicht gelöscht.
    ja, solagen du vorhandene Elemente nicht anpasst, änderst oder speicherst funktioniert das weiterhin.
    Test für dich: ändere mal eine deiner Code-Zeilen im CE_HTML und speichere

    Nach der Änderung in den Einstellungen müsstest du die "neu" angelegten Elemente nochmals neu anlegen oder speichern, dann wird das erst übernommen
    Grüsse
    Bernhard


  6. #6
    Contao-Fan
    Registriert seit
    31.01.2016.
    Ort
    Kaufbeuren
    Beiträge
    473

    Standard

    Wenn ich ein neues Inhaltselement mit dem Elementtyp HTML und diesen Code eingebe dann auf speichern klicke, steht danach in der Codezeile nur noch <object></object>-
    Kopiere ich hingegen von einer anderen Seite das Inhaltselement auf die gewünschte Seite dann wird auch das PDF angezeigt. Verändere ich aber den Code bei files/.../..pdf dann ist nach dem Abspeichern vom Inhaltselement nur noch <object></object> im Code übriggeblieben.
    Hier ist genau mein Problem wo ich nicht weiß wie ich es beheben kann, dass der Inhalt von "object" nicht gelöscht wird nachdem gespeichert wurde. Bis vor einiger Zeit hat das noch problemlos funktioniert.

    Gruß, Thomas

  7. #7
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.858
    Contao-Projekt unterstützen

    Support Contao

    Standard

    lass uns mal den Inhalt deines HTML zukommen plus einen Screenshot deiner Sicherheitseinstellung, wo du object und die Attribute dazu freigegeben hast
    Grüsse
    Bernhard


  8. #8
    Contao-Fan
    Registriert seit
    31.01.2016.
    Ort
    Kaufbeuren
    Beiträge
    473

    Standard

    Anbei die gewünschten Informationen.

    HTML-Code:
    <div class="mod_article exam_item first last block" id="article-88">
        <h1 class="ce_headline">Doku für Bläserprüfungen</h1>
        <div class="ce_text prolog_info block">
            <p>Unterrichts- und Lernmaterial für die Theorie der Bläserprüfungen D1 und D2. Das Dokument kann direkt von der Webseite auf dem lokalen Gerät ausgedruckt oder gespeichert werden.</p>
        </div>
        <div class="date_stand"><p><span>Stand:</span>07.03.2019</p>
        </div>
        <object></object>
    </div>
    Object.jpg


    Gruß, Thomas

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

    Support Contao

    Standard

    Welche Contao-Version ist das genau?
    Welche Erweiterungen sind installiert)
    Ich habe gerade mal in einer 4.9.34 getestet.
    • ohne veränderte Sicherheitseinstellung bekomme ich &lt;object data="files/xxx/publics/dokus/mvdoku0002.pdf" type="application/pdf">&lt;/object&#62
      die spitzen Klammern werden also maskiert
    • mit veränderten Sicherheitseinstellung (object bei den erlaubten HTML-Tags hinzugefügt und die Attribute data und type für object bei den erlaubten HTML-Attributen eingetragen) läuft alles wie es soll


    Nachtrag: Auch wenn ich Deinen Code verwende, aber natürlich nicht nur mit <object></object> (wie in Deinem geposteten Code), dann läuft alles korrekt.

    2. Nachtrag: in Deinen Einstellungen sieht man deutlich, dass Du eben nicht die Attribute data und type erlaubt hast für <object> .
    Geändert von mlweb (24.09.2022 um 13:42 Uhr)
    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.




  10. #10
    Contao-Fan
    Registriert seit
    31.01.2016.
    Ort
    Kaufbeuren
    Beiträge
    473

    Standard

    Ich habe aktuell die Contao Version 4.9.24.
    Seit der letzten Einbindung von einer PDF sind keine Erweiterungen mehr hinzugekommen.
    Die beiden Attribute habe ich in den Sicherheitseinstellungen hinzugefügt, aber dadurch hat sich nichts verändert.
    Ich habe noch eine weitere Installation von Contao installiert mit der gleichen Version bei der aber das gleiche Problem besteht.

    Wollte dann im Contao-Manager nachsehen welche Erweiterungen alle installiert sind um sie hier zu posten. Dabei ist der Manger bei der Initialisierung auf einen Fehler gelaufen, den es bislang noch nicht gab. Die Fehlerausgabe lautet.

    PHP Kommandozeilen-Programm
    Unable to write to the temporary system directory.
    This is most likely a problem with your hosting configuration. Make sure that either open_basedir does allow access to the temporary directory or that the sys_temp_dir is correctly configured.

    Kann es sein, dass dies der Grund ist für mein derzeitiges Problem? Bei anderen Inhaltselementen die zugefügt wurden ist mir bislang kein Fehlverhalten aufgefallen.


    Gruß, Thomas

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

    Standard

    Wie Maren schon geschrieben hat, hast Du bei object nicht die richtigen Attribute freigegeben. Außerdem fällt beim Vergleich mit img auf, daß Du die Attribute mit Leerzeichen getrennt hast, bei img sind sie mit Kommata getrennt.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  12. #12
    Contao-Fan
    Registriert seit
    31.01.2016.
    Ort
    Kaufbeuren
    Beiträge
    473

    Standard

    Also ich habe es jetzt soweit hinbekommen, dass die Einbindung vom PDF funktioniert. Nur bei den 3 folgenden Schlüsseln bin ich mir nicht sicher, ob ich alle und die richtigen Werte gesetzt habe.
    Welche Werte sollen diese Schlüssel alle im Normalfall erhalten.
    - Schlüssel data, Wert ?
    - Schlüssel object, Wert ?
    - Schlüssel type, Wert ?


    Gruß, Thomas

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

    Support Contao

    Standard

    data und type sind die Werte für den Schlüssel object

    Screenshot 2022-09-24 163139.png

    Dein anderer Fehler hat damit nichts zu tun.

    Wenn das eine Installation bei Host Europe ist empfehle ich die Lektüre von https://community.contao.org/de/show...stem-directory und von https://community.contao.org/de/show...ei-Host-Europe.

    Essenz aus diesen beiden Threads: Es ist besser sich einen anderen Hoster zu suchen, wenn man Contao nutzen möchte.

    Kleiner Nachtrag noch: Eine 4.9.24 kann man getrost mal auf den aktuellen Stand bringen.
    Geändert von mlweb (24.09.2022 um 15:42 Uhr)
    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.




  14. #14
    Contao-Fan
    Registriert seit
    31.01.2016.
    Ort
    Kaufbeuren
    Beiträge
    473

    Standard

    Danke an alle für die tolle Unterstützung.


    Gruß, Thomas

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
  •