#2060 closed Bug/Fehler (invalid)
IT Recht Kanzlei Modul erzeugt doppelte h1 Überschrift und title mit doppeltem Inhalt
| Reported by: | FräuleinGarn | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Module | Version: | 2.0.6.0 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
Es werden in den Rechtstexten zwei h1 Überschriften gesetzt:
Bsp:
<h1>Datenschutzerklärung</h1>
und
<h1 class="itkanzlei_first_headline">Datenschutzerklärung</h1>
Der title wird falsch angegeben:
Er besteht aus Titel und Überschrift, welche in den Contents angegeben werden. Löscht man die Überschriftsangabe ist der title im Quelltext korrekt. Durch eine Aktualisierung der Rechtstexte wird die Überschrift aber wieder gesetzt. Das ist aus Abmahngründen sicher richtig so, aber im title sollte dennoch nur der Titel oder die Überschrift sein.
Attachments (1)
Change History (6)
comment:1 by , 5 years ago
| Resolution: | → invalid |
|---|---|
| Status: | new → closed |
comment:2 by , 5 years ago
| Milestone: | modified-shop-2.0.6.1 |
|---|
comment:3 by , 5 years ago
Die ist im Seitenquelltext aber sichtbar und wird zb bei Sistrix als Warnhinweis ausgegeben siehe Screenshot.
Was ist mit dem doppelten title?
by , 5 years ago
| Attachment: | Bildschirmfoto 2021-06-15 um 16.56.25.png added |
|---|
comment:4 by , 5 years ago
Es ist einfach der sicherere Weg. Stell dir vor die IT-Recht Kanzlei baut einen HTML-Fehler ein und hat so ein Konstrukt (öffnendes h1 aber fehlerhafter schließender tag - im beispiel als h2 geschlossen, kann aber auch einfach fehlerhaft anders geschlossen sein, wie <h1> oder <h1/> oder was auch immer:
<h1 class="itkanzlei_first_headline">Lorem ipsum dolor sit amet<h2> <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p> <h1 class="itkanzlei_first_headline">Lorem ipsum dolor sit amet</h1> <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
Per Regex ist es dann nicht mehr möglich zu verhindern, dass aus der gesamte Code zwischen erstem <h1> und erstem korrekt geschriebenen geschlossenen </h1> entfernt wird.
Daher ist es per inline-style definitiv sicherer einfach ein display:none; mitzugeben.
comment:5 by , 5 years ago
Danke für die Info.
Das mit dem doppelten title kann man lösen in dem man bei meta title und meta description selbst etwas einträgt. Das wird bei einem Rechtstexteupdate nicht überschrieben. Falls mal jemand das Ticket lesen sollte.

Die H1 der IT-Recht Kanzlei wird auf display:none gestellt:
$content_text = $this->charset_decode_utf_8($xml->rechtstext_html.'<style>.itkanzlei_first_headline{display:none;}</style>');