Contao-Camp 2024
Ergebnis 1 bis 8 von 8

Thema: oveleon/contao-cookiebar und iframe im Catalog Manager

  1. #1
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.466
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard oveleon/contao-cookiebar und iframe im Catalog Manager

    Hallo zusammen,

    ich möchte externe Inhalte, die über ein iframe eingebunden sind, blocken und durch den Besucher bestätigen lassen.

    Der Standardweg ist klar, auch schon mehrfach so umgesetzt.

    Jetzt wird der Code für den iframe innerhalb eines Feldes, in welchem HTML erlaubt ist, eingefügt.
    Dies jedoch innerhalb eines Catalog Manager Datensatzes.

    Wie bekomme ich das am besten umgesetzt?
    Das Detailtemplate ergänzen?
    Oder das Detailtemplate als iframe-Typ angeben?

    Code:
    contao_cookiebar:
      iframe_types:
        vendortype: 
          - cm_details.html5
    Danke für einen Hinweis.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  2. #2
    Contao-Nutzer
    Registriert seit
    03.06.2019.
    Beiträge
    159
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo planepix,

    ich bin mir gerade nicht sicher wie ich das mit dem Feld in dem HTML erlaubt wird verstehen darf.
    Wenn du das Template wie gewohnt aufnimmst und innerhalb dessen ein iFrame angezeigt/ausgegeben wird, sollte es über den normalen iFrame-Typen funktionieren und entsprechend geblockt werden.

    Wird innerhalb des Templates ein Script ausgegeben, welches einen iFrame o.ä. generiert, würde ich hier die addModule-Methode empfehlen und dieses Skript über diesen Weg triggern. Hier müsste das Template dann entsprechend angepasst werden.

    Kannst du mir einen Auszug aus diesem Template zeigen? Dann könnte ich hierzu etwas genaueres sagen

    Sollte Variante 1 schon zutreffen, versuche es am besten einfach mal mit einem eigenen iFrame-Typen.
    Hier sollte jedoch nur der eigentliche Name des Templates, also ohne .html5 in der YML aufgenommen werden.

    LG Doi

  3. #3
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.466
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Doi,
    danke schon mal für deine ausführliche Antwort.

    Templatecode, kommt sobald ich aus der U-Bahn raus bin und wieder am Rechner bin [emoji854]

    Das Eingabefeld ist eine Textarea mit RTE und es kann auch auf Codeansicht umgestellt werden.

    Bis später
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  4. #4
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.466
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Doi,

    auf der Detailseite eines Catalogeintrages werden alle Felder ausgegeben.
    Sprich ich würde - am einfachsten - bei Aufruf der Detailseite dann die Cookiebar anzeigen lassen und nach Bestätigung dann die Inhalte zeigen lassen.
    Ich wüsste nicht wie man nur die Feld mit iframe blockieren könnte.

    Das ist der Teil für die Ausgabe eines Feldes aus dem Catalog Manager:
    HTML-Code:
    <div class="field besonderes">
    <div class="label">Besonderes:</div>
    <div class="value">
    <span class="besonderes"><?= $this->besonderes ?></span>
    </div>
    </div>
    was dann im FE diese Ausgabe bewirkt:
    HTML-Code:
    <div class="field besonderes">
    <div class="label">Besonderes:</div>
    <div class="value"><span class="besonderes"><p><iframe style="width: 100%; height: 517px; border: 0;" src="https://www.domain.tld"></iframe></p></span></div>
    </div>
    Felddefinition der Textarea mit HTM erlauben:
    Eingabefeld-BE.png

    Reichen die Informationen?

    Ich werde mal Version 1 versuchen.
    Geändert von planepix (20.02.2021 um 14:16 Uhr)
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  5. #5
    Contao-Nutzer
    Registriert seit
    03.06.2019.
    Beiträge
    159
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hey planepix,

    wenn ich das richtig sehe, sollte das genau so mit einem einfachen iFrame-Typen funktionieren.
    Es werden alle iFrames innerhalb des angegebenen Templates beachtet und blockiert, was sonst noch in dem Template ist, ist der Cookiebar erstmal egal.

    Genau, versuch es einfach mal

  6. #6
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.466
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Daumen hoch

    Kurzes Feedback:
    Das klappt mit der ersten Methode! Wunderbar und Danke Doi!

    Gedankenspiel:
    Wenn wenn iframes eingebunden werden mit unterschiedlichen externen Anbietern…

    Würde ich dann die config.yml um einen weiteren Eintrag ergänzen und dann eine weitere Cookiebar Definition im Backend anlegen?
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  7. #7
    Contao-Nutzer
    Registriert seit
    03.06.2019.
    Beiträge
    159
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das klappt mit der ersten Methode! Wunderbar und Danke Doi!
    Super

    Gedankenspiel:
    Wenn wenn iframes eingebunden werden mit unterschiedlichen externen Anbietern…

    Würde ich dann die config.yml um einen weiteren Eintrag ergänzen und dann eine weitere Cookiebar Definition im Backend anlegen?
    Jain, die Cookiebar kann pro Template derzeit nur einen Anbieter berücksichtigen.

    Bedeutet also, wenn Du bspw. einen iFrame von YouTube und einen von Vimeo innerhalb eines Templates einbaust, wird nur der Anbieter berücksichtigt, für den das Template in der YAML-Config hinterlegt wurde.
    Dieser Fall wäre m.E. auch ein Sonderfall, da wie in Contao üblich ja meist mit Child-Templates oder eigenen Template wie "ce_youtube" gearbeitet wird und somit jedes Template wiederum einen eigenen iFrame-Typen zugewiesen werden könnte.
    Es gäbe aber mit Sicherheit noch andere Möglichkeiten, dies abzufangen.

    Solltest Du hier ein konkretes Beispiel haben, schaue ich mir das gerne mit Dir an

    LG Doi

  8. #8
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.466
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Daumen hoch

    Hallo Doi,

    besten Dank für deine Erklärungen.
    Im Moment passt das; es fiel nur nur bei der Umsetzung ein und die Frage kam damit auf.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

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
  •