Contao-Camp 2024
Ergebnis 1 bis 17 von 17

Thema: Prüfung der HTML-Tags/Attribute komplett deaktivieren?

  1. #1
    Contao-Nutzer Avatar von syntaxys
    Registriert seit
    05.05.2011.
    Ort
    Rheinzabern
    Beiträge
    82

    Standard Prüfung der HTML-Tags/Attribute komplett deaktivieren?

    Hallo Community,

    diese Pflege der HTML-Tags/Attribute ist wirklich sehr nervig und ich würde das gerne komplett abschalten können. Insbesondere bei SVGs ist das ja extrem aufwändig.

    Aktuell versuche ich im RTE folgenden Code zu setzen, aber dieser entfernt mir beim Speichern die Verlinkung um die Icons. Aus

    Code:
    <div class="contact">
    <span class="name">Vorname Name</span><br>
    <span class="function">Funktion</span><br>
    <a href="tel:+49891234567"><span><i class="fas fa-phone-square-alt"></i></span></a> <a title="Schreiben Sie mir" href="mailto:email@domain.tld"><span><i class="fas fa-envelope-square"></i></span></a>
    </div>
    wird

    Code:
    <div class="contact">
    <span class="name">Vorname Name</span><br>
    <span class="function">Funktion</span><br>
    <span><i class="fas fa-phone-square-alt"></i></span> <span><i class="fas fa-envelope-square"></i></span>
    </div>
    Kann ich irgendwie diese Restriktionen komplett deaktivieren? Ich bin der einzige Entwickler/Redakteur in dem Projekt und habe nicht vor, die Site zu zerschiessen …

    Danke für die Tipps
    LG/A

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Ja, einfach * * eintragen.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer Avatar von syntaxys
    Registriert seit
    05.05.2011.
    Ort
    Rheinzabern
    Beiträge
    82

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ja, einfach * * eintragen.
    Das funktioniert nicht im RTE, wie bekomme ich denn den dazu, das Verhalten zu lassen?
    „Arabica“ – ein One-Pager Theme für Contao 4.9: https://arabica.syntaxys.com/

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Evt. hast du "a" nicht bei den erlaubten HTML Tags eingetragen?
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Nutzer Avatar von syntaxys
    Registriert seit
    05.05.2011.
    Ort
    Rheinzabern
    Beiträge
    82

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Evt. hast du "a" nicht bei den erlaubten HTML Tags eingetragen?
    Ich habe in den Einstellungen unter „Erlaubte HTML-Tags“, so wie bei „Erlaubte HTML-Attribute“ unter Schlüssel und Wert jeweils eine Wildcard * gesetzt.
    „Arabica“ – ein One-Pager Theme für Contao 4.9: https://arabica.syntaxys.com/

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    "Erlaubte HTML-Tags" unterstützt keine Wildcard.
    Geändert von Spooky (25.11.2022 um 10:17 Uhr)
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Nutzer Avatar von syntaxys
    Registriert seit
    05.05.2011.
    Ort
    Rheinzabern
    Beiträge
    82

    Standard

    Auch wenn ich versuche, in einem Inhaltselement vom Typ „HTML“ ein SVG auszugeben, werden die spitzen Klammern der Tags umgewandelt. Dieser Typ Inhaltselement war doch mal genau für solche Zwecke da und hatte zumindest noch in 4.9 (?) funktioniert …

    Code:
    <!-- TEMPLATE END: templates/theme-design/ce_text.html5 -->
    
    <!-- TEMPLATE START: vendor/contao/core-bundle/src/Resources/contao/templates/elements/ce_html.html5 -->
    
    &lt;svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
    	 viewBox="0 0 689.1 246.9" style="enable-background:new 0 0 689.1 246.9;" xml:space="preserve">
    &lt;style type="text/css">
    	.st0{fill:#CFBE53;}
    	.st1{fill:#164569;}
    	.st3{font-size:21px;}
    	.st4{fill:#FFFFFF;}
    	.st5{font-size:14px;}
    	.st7{font-size:10px;}
    	.st9{fill:#7886A3;}
    	.st10{fill:#A3C8C9;}
    	.st11{fill:#BDC1D6;}
    &lt;/style>
    &lt;path class="st0" d="M683.39,65.77H5.67C2.54,65.77,0,63.23,0,60.1V5.59c0-3.13,2.54-5.67,5.67-5.67h677.72
    Wie kann ich HTML-Code verwenden, der mir nicht zerschossen wird?!?
    Geändert von syntaxys (25.11.2022 um 10:17 Uhr)
    „Arabica“ – ein One-Pager Theme für Contao 4.9: https://arabica.syntaxys.com/

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Was hast du denn nun bei "Erlaubte HTML Tags" eingetragen?
    » sponsor me via GitHub or PayPal or Revolut

  9. #9
    Contao-Nutzer Avatar von syntaxys
    Registriert seit
    05.05.2011.
    Ort
    Rheinzabern
    Beiträge
    82

    Standard

    Entsprechend Deiner Empfehlung von 10:09 Uhr: *
    „Arabica“ – ein One-Pager Theme für Contao 4.9: https://arabica.syntaxys.com/

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Zitat Zitat von syntaxys Beitrag anzeigen
    Entsprechend Deiner Empfehlung von 10:09 Uhr: *
    Diese Empfehlung war für "Erlaubte HTML-Attribute". Bei "Erlaubte HTML-Tags" kannst du das nicht eintragen.
    » sponsor me via GitHub or PayPal or Revolut

  11. #11
    Contao-Nutzer Avatar von syntaxys
    Registriert seit
    05.05.2011.
    Ort
    Rheinzabern
    Beiträge
    82

    Standard

    Es bringt trotzdem nichts. Ich kann weder SVG-Code in einem HTML-Inhaltselement setzen, noch übernimmt mir TinyMCE den gewünschten Code.
    „Arabica“ – ein One-Pager Theme für Contao 4.9: https://arabica.syntaxys.com/

  12. #12
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Welche HTML-Tags hast du nun erlaubt?
    » sponsor me via GitHub or PayPal or Revolut

  13. #13
    Contao-Nutzer Avatar von syntaxys
    Registriert seit
    05.05.2011.
    Ort
    Rheinzabern
    Beiträge
    82

    Standard

    Ich habe die Standardeinstellung um folgende Tags ergänzt, jetzt wird mir zumindest dieses SVG richtig ausgegeben: <g><svg><path><text><tspan>

    Aber das ist so keine Lösung, mein ursprüngliches Problem – auch im TinyMCE – ist damit nicht gelöst. Ich möchte diese Tag/Attribut-Prüfungen komplett abschalten, sowohl das HTML-Inhaltselement, als auch TinyMCE sollen den gesetzten HTML-Code so übernehmen, wie er ist. Wenn das dann Bullshit ist, dann ist das mein Problem …
    „Arabica“ – ein One-Pager Theme für Contao 4.9: https://arabica.syntaxys.com/

  14. #14
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Die Attribut-Überüfung kannst du mit * * abschalten. Die erlaubten Tags musst du immer komplett selbst spezifizieren.

    Neben der Systemeinstellung erlaubt der TinyMCE selbst auch nur gewisse Tags und Attribute, das müsstest du dann über eine eigenes be_tinyMCE Template konfigurieren.
    » sponsor me via GitHub or PayPal or Revolut

  15. #15
    Contao-Nutzer Avatar von syntaxys
    Registriert seit
    05.05.2011.
    Ort
    Rheinzabern
    Beiträge
    82

    Standard

    Völlig unveränderten HTML-Code von Contao ausgeben zu lassen, scheint derzeit nur möglich, wenn man diesen direkt in der Datenbank editiert.

    Falls jemand eine Lösung dafür hat, wie ich den HTML-Code in meinem Eröffnungsbeitrag unverändert durch den TinyMCE bekomme, wäre das sehr hilfreich.

    Vielen Dank!
    LG/A

  16. #16
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Wie gesagt müsstest du da die TinyMCE Config anpassen. Wenn du aber HTML 1:1 ausgeben lassen willst, dann solltest du dafür eher das HTML Inhaltselement nutzen.
    » sponsor me via GitHub or PayPal or Revolut

  17. #17
    Contao-Nutzer
    Registriert seit
    26.10.2012.
    Beiträge
    89
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Seit Contao 5.0 gibt es dafür ein eigenes Inhaltselement vom Typ „Ungefiltertes HTML“.

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
  •