WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 08.02.2018 01:27:16

jonas
Mitglied

[gelöst] Links und Grafiken in Hilfetexte zu Formularfeldern werden nicht richtig ausgegeben

Hallo Community!

Ich brauche mal Eure Hilfe ...

Eine alte WB 2.7 installation soll demnächst auf WBCE umgestellt werden.
Im altem WB verwende ich ein umfangreiches Formular mit mpForm.
Da sind sehr viele Hilfetexte zu den Formularfeldern angelegt und werden permanent angezeigt.
Diese Hilfetexte enthalten auch eingebundene Links und Grafiken.

Bei einer Testinstallation von WBCE 1.3.1 mit mpForm Ver. 1.3.16, Server läuft mit PHP7.1 (niedrigere Versionen auch getestet), werden die Links und Grafiken im Frontend nicht richtig ausgegeben, sobald sie permanent angezeigt werden sollen.

Wenn ich in den Hilfetexten zu den Formularfeldern Grafiken einbinde, wird statt der Grafik \"\" im Frontend angezeigt.
Diese Zeichen "\"\ sind dann auch kein Text und lassen sich auch nicht markieren, sondern (quasi) ein Bild. - Rechte Maustaste und Bild anzeigen, zeigt dann als URL: https:***//website.de/"https://website.de/media/bild.jpg/" (naturlich ohne die *** (darf keine links Posten, sagt das Forum))
Ein eingebunderner Link wird ebenfalls so angezeigt: https:***//website.de/"https://website.de/" (naturlich ohne die *** (darf keine links Posten, sagt das Forum))

Wenn es über Platzhalter {HELP} - Hilfetext verdeckt - Javascript eingebunden wird, klappt es und es funktioniert die korrekte Anzeige im Frontend.
Ich benötige allerdings die permanete Anzeige der Hilfetexte mit dem Platzhalter {HELPTXT}, dann gibt es aber diese Probleme mit der Ausgabe im Frontend.


Meine Kenntnisse sind leider überfordert mit dem Problem. Ich denke das da nur eine Kleinigkeit nicht passt , da es über Javascript-Einbindung geht, ich weiß jedoch nicht, wo ich ansetzen soll.


Kann jemand helfen?

Grüße

Beitrag geändert von jonas (08.02.2018 04:08:27)

Offline

#2 08.02.2018 03:36:04

bernd
Developer

Re: [gelöst] Links und Grafiken in Hilfetexte zu Formularfeldern werden nicht richtig ausgegeben

Jepp,
ich kann den Fehler hier nachvollziehen.
Da wird anscheinend irgendwie, irgendwas falsch Escaped. Da muß wohl @mrbaseman mal dran.
Was bei mir funktioniert hat - ist natürlich keine Dauerlösung! - könntest du aber mal probieren:
einfach die Anführungszeichen weglassen  devil
Also aus:

<img src="https://website.de/media/bild.jpg">

wird

<img src=https://website.de/media/bild.jpg>

... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Online

#3 08.02.2018 09:37:10

florian
Administrator

Re: [gelöst] Links und Grafiken in Hilfetexte zu Formularfeldern werden nicht richtig ausgegeben

In der /modules/mpform/paintform.php die Zeile

$aReplacements['{HELPTXT}']
                        = htmlspecialchars_decode($sHelpText); // help text always to show

ändern zu

$aReplacements['{HELPTXT}']
                        = str_replace('\\','',htmlspecialchars_decode($sHelpText)); // help text always to show

sollte helfen.

@mrbaseman, in der 1.3.17 in Zeile 339 der painform.php fehlt ein Punkt zwischen '#' und $sSectionIdPrefix


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#4 08.02.2018 14:45:00

jonas
Mitglied

Re: [gelöst] Links und Grafiken in Hilfetexte zu Formularfeldern werden nicht richtig ausgegeben

WOW ... das ging ja schnell ...

Beides funktioniert. Habe aber den Code von florian eingebaut.

Vielen, vielen Dank euch beiden!


Grüße jonas

Offline

#5 09.02.2018 00:32:40

mrbaseman
Developer

Re: [gelöst] Links und Grafiken in Hilfetexte zu Formularfeldern werden nicht richtig ausgegeben

Hallo,

beides ist in Version 1.3.18 gefixt. Den fehlenden Punkt hab ich gestern abend noch schnell am Master Branch korrigiert, aber da noch weitere Probleme mit section Anchors berichtet wurden, musste ich den Code in der Gegend sowieso nochmal überarbeiten.

Das hier berichtete Escaping-Problem ließ sich einfach durch vertauschen zweier Zeilen erreichen. Der Backslash wird in der JavaScript-Version für {HELP} benötigt. Den vorbereiteten String musste ich einfach vor dieser Ersetzung schon nach {HELPTXT} übernehmen.

Gruß Martin

Offline

Liked by:

bernd

#6 10.02.2018 04:49:19

jonas
Mitglied

Re: [gelöst] Links und Grafiken in Hilfetexte zu Formularfeldern werden nicht richtig ausgegeben

Vielen Dank mrbaseman, für die neue Version 1.3.18.

Offline

Fußzeile des Forums

up