Page 1 of 2

xh_plugincall - mehrere Aufrufe

Posted: Mon Oct 18, 2021 7:20 am
by Tata
Wo und was ist im TMCE Plugin falsch?
Wen ich mehrere Aufrufe auf die Seite reigebe, nur der letzte wird gespeichert. Z.B.

Code: Select all

{{{hoverbox('box_1')}}}{{{hoverbox('box_2')}}}{{{hoverbox('box_3')}}}...{{{hoverbox('box_n')}}}
Gespeichert wird aber nur

Code: Select all

{{{hoverbox('box_n')}}}
Wenn der Plugin nicht aktiviert ist, ist alles in Ordnung.

Re: xh_plugincall - mehrere Aufrufe

Posted: Mon Oct 18, 2021 4:24 pm
by manu
TinyMCE4?
Dann liegt es wohl an dieser Zeile. Erkenne den Bock aufs Erste nicht.

Re: xh_plugincall - mehrere Aufrufe

Posted: Tue Oct 19, 2021 6:44 pm
by lck
Tata wrote:
Mon Oct 18, 2021 7:20 am
Wo und was ist im TMCE Plugin falsch?
Wen ich mehrere Aufrufe auf die Seite reigebe, nur der letzte wird gespeichert. Z.B.

Code: Select all

{{{hoverbox('box_1')}}}{{{hoverbox('box_2')}}}{{{hoverbox('box_3')}}}...{{{hoverbox('box_n')}}}
Gespeichert wird aber nur

Code: Select all

{{{hoverbox('box_n')}}}
Wenn der Plugin nicht aktiviert ist, ist alles in Ordnung.
Das funktioniert bei mir schon (XH 1.7.5 und TinyMCE 4 mit init fontawesome_XH-plugincall).
Code im Plugincall einfügen hoverbox('box_1') > OK
Neue Zeile
Code im Plugincall einfügen hoverbox('box_2') > OK
usw.

Nach dem Speichern sind alle noch da.

Man kann natürlich nicht alle, im Beispiel 4 Pluginaufrufe, hintereinader (also auf einmal) in XH-Plugincall eingeben.
Also so: hoverbox('box_1')hoverbox('box_2')hoverbox('box_3')hoverbox('box_4')

Re: xh_plugincall - mehrere Aufrufe

Posted: Tue Oct 19, 2021 6:48 pm
by Tata
Ah, das habe ich nicht versucht. Danke sehr.

Re: xh_plugincall - mehrere Aufrufe

Posted: Thu Oct 21, 2021 9:57 am
by manu
im tinymce5/plugins/tinymce/xhplugincall/plugin.min.js Zeile 73 muss im regex ein Quantifizierer auf non-greedy eingestellt werden:
/\<span class="xhplugincall mceNonEditable".*?\>+?(.*?)\<\/span\>+?/g
Damit werden auch zwei Aufrufe auf einer Zeile richtig verarbeitet. (gilt auch für tinyMCE4 Zeile 49).

Regex Profis sind gefragt: Wieso die ">" für <span> und </span> den Quantifizierer "+?" brauchen, ist mir nicht klar. Der match läuft auch ohne.

Re: xh_plugincall - mehrere Aufrufe

Posted: Thu Oct 21, 2021 11:25 am
by cmb
manu wrote:
Thu Oct 21, 2021 9:57 am
Regex Profis sind gefragt: Wieso die ">" für <span> und </span> den Quantifizierer "+?" brauchen, ist mir nicht klar. Der match läuft auch ohne.
Sieht so aus, als ob damit verschachtelte Calls behandelt werden sollen (wäre aber zumindest etwas schlampig gemacht, da unterschiedlich viele Opening- und Closing-Tags erlaubt sind). Und das macht eigentlich keinen Sinn. Ich denke, man kann darauf verzichten. Vielleicht gibt es auch Hinweise in den Commit-Messages (`git blame`), warum es so ist.

Re: xh_plugincall - mehrere Aufrufe

Posted: Thu Oct 21, 2021 1:15 pm
by manu
cmb wrote:
Thu Oct 21, 2021 11:25 am
...
Vielleicht gibt es auch Hinweise in den Commit-Messages (`git blame`), warum es so ist.
Ach herrje. Der Fehler hat sich wohl einfach hier eingeschlichen.

Re: xh_plugincall - mehrere Aufrufe

Posted: Thu Oct 21, 2021 1:56 pm
by manu
und die non-greedy Geschichte kommt von hier. Warscheinlich einfach zuviel korrigiert...

Re: xh_plugincall - mehrere Aufrufe

Posted: Thu Oct 21, 2021 2:36 pm
by cmb
Alles gut! :) Und danke für die Commits!

Re: xh_plugincall - mehrere Aufrufe

Posted: Tue Aug 15, 2023 9:46 am
by talhapartners
I have few questions regarding CM simple as i have joined this CMS recently.
1- I wanted to create a roofing services website on CMS, is this compatible?
2- Can i install plugins like Yoast SEO as we do on Word press?
3- Will i be able to manage without having the skill of Programming
4- Is this CMS paid or free?