Seite 1 von 1

Contendio v4.9.x - alertbox

Verfasst: Di 12. Jun 2018, 10:23
von mattmarr
Hallo Gemeinde!

Kann es sein, das ich einen Bug gefunden habe?

Wenn ein Artikel benutzt wird und eine andere Person diesen auch aufruft, kommt standarmäßig die "Artikel wirde benutzt von..." Box.
Schaut man sich nun den Quelltext an, ist die Box mitten in den <Body>-Tag platziert.

Ich hab das mal korrigiert falls es ein Bug sein sollte.

Datei contenido/includes/frontent/include.front_content.php Zeile 554:

Code: Alles auswählen

$code = preg_replace("/(<body[^>]*)>/i", "\${1}> \n $sHtmlInUseMessage", $code, 1);
habe ich geändert in:

Code: Alles auswählen

$code = preg_replace("/(<body.*?>)/i", "\${1} \n $sHtmlInUseMessage", $code, 1);


Gruß
Matthias

Re: Contendio v4.9.x - alertbox

Verfasst: Do 14. Jun 2018, 15:21
von xmurrix
Hallo Matthias,

habe das gerade geprüft und konnte es nicht reproduzieren. Eventuell liegt es vielleicht an der PHP-Version, oder am Layout.

Welche PHP-Version läuft bei dir und wie sieht der Bereich um den body-Tag bei dir aus?

Gruß
xmurrix

Re: Contendio v4.9.x - alertbox

Verfasst: Do 14. Jun 2018, 17:55
von mattmarr
Hallo xmurrix!
xmurrix hat geschrieben:
Do 14. Jun 2018, 15:21
Eventuell liegt es vielleicht an der PHP-Version, oder am Layout.
PHP wird überwiegen Version 7.0.x eingesetzt.
Layout sieht bisher sauber aus.

Ich kann das bei mehreren Contenido-Installationen reproduzieren. Ich schau es mir morgen nochmal genauer an.



Gruß
Matthias

Re: Contendio v4.9.x - alertbox

Verfasst: Do 14. Jun 2018, 18:14
von Oldperl
Servus,

die Version von Matthias sieht besser aus. In der originalen kann je nach vorhandenem Aufbau des body-Tag das Tag-End-Zeichen in der mit RegEx extrahierten Variablen vorkommen, was dann dazu führt, das dieses Zeichen 2 Mal direkt hintereinander kommen kann, was aber der eine oder andere Browser nicht versteht.

Gruß aus Franken

Ortwin