TinyMCE5 und XH_Shop

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
Post Reply
hixi
Posts: 153
Joined: Wed Jun 08, 2011 7:02 pm

TinyMCE5 und XH_Shop

Post by hixi » Sat Nov 06, 2021 8:35 am

Hallo zusammen
Wir haben festgestellt, dass mit TinyMCE5 der Editor im XH_Shop nicht angezeigt wird, die Produktbeschreibung wird im Bearbeitungsmodus im HTML-Code angezeigt.
Gibt's dafür eine Lösung?
Herbstliche Grüsse aus der Schweiz
Beat + Susanne

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: TinyMCE5 und XH_Shop

Post by frase » Sat Nov 06, 2021 10:00 am

hixi wrote:
Sat Nov 06, 2021 8:35 am
Wir haben festgestellt, dass mit TinyMCE5 der Editor im XH_Shop nicht angezeigt wird, die Produktbeschreibung wird im Bearbeitungsmodus im HTML-Code angezeigt.
Stimmt. (XH 1.7.5, Shop 1.0, TinyMCE5 aktiv)
Hier müsste wohl Christoph oder Manu aktiv werden.
Bis es dafür eine Lösung gibt, solltet ihr den Tiny4 vorläufig aktivieren - falls das in eurem Projekt geht.

Außerdem habe ich eine Debug-Meldung, wenn man eingeloggt ist -> Shop-Vorschau -> Artikel-Details:
Debug wrote:WARNING: count(): Parameter must be an array or an object that implements Countable
... \plugins\xhshop\classes\FrontEndController.php:685
Nachtrag:
Lösung zum zuletzt erwähnten Problem.

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: TinyMCE5 und XH_Shop

Post by frase » Sat Nov 06, 2021 10:29 am

hixi wrote:
Sat Nov 06, 2021 8:35 am
Wir haben festgestellt, dass mit TinyMCE5 der Editor im XH_Shop nicht angezeigt wird, die Produktbeschreibung wird im Bearbeitungsmodus im HTML-Code angezeigt.
Wahrscheinlich liegt es daran, dass in der CmsBridge.php folgendes steht:

Code: Select all

    public function initProductDescriptionEditor()
    {
        global $bjs;
        // init_editor(); [cmb]
        include_editor();

        $bjs .= '<script>'
                . editor_replace('xhsTeaser', 'minimal')
                . editor_replace('xhsDescription', 'medium')
                . '</script>';
    }
Hier wird also eine Init-Datei im JS-Format vorausgesetzt und eingebunden.
Beim Tiny5 sind die init-Dateien aber json-Dateien.
("medium" gibt es im Tiny5 übrigens auch nicht.)

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: TinyMCE5 und XH_Shop

Post by cmb » Sat Nov 06, 2021 10:56 am

hixi wrote:
Sat Nov 06, 2021 8:35 am
Wir haben festgestellt, dass mit TinyMCE5 der Editor im XH_Shop nicht angezeigt wird, die Produktbeschreibung wird im Bearbeitungsmodus im HTML-Code angezeigt.
Quick-Fix: vor dieser Zeile einfügen:

Code: Select all

        $config = self::config($config, '#' . $elementId);
Und dann noch in plugins/tinymce5/inits eine Datei init_medium.json anlegen (das kann eine Kopie von init_dropdown.json oder einer der anderen .json Dateien in diesem Ordner sein).
Christoph M. Becker – Plugins for CMSimple_XH

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: TinyMCE5 und XH_Shop

Post by frase » Sat Nov 06, 2021 11:05 am

cmb wrote:
Sat Nov 06, 2021 10:56 am
Quick-Fix: vor dieser Zeile einfügen:
...
Und dann noch in plugins/tinymce5/inits eine Datei init_medium.json anlegen ...
Funktioniert!

Dann müsste wohl für Tiny5 ein Issue auf Github erstellt werden, damit es nicht vergessen wird.

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: TinyMCE5 und XH_Shop

Post by cmb » Sat Nov 06, 2021 11:57 am

frase wrote:
Sat Nov 06, 2021 11:05 am
Dann müsste wohl für Tiny5 ein Issue auf Github erstellt werden, damit es nicht vergessen wird.
Gemacht. :)

Und wir sollten zeitnah XHShop 1.1 veröffentlichen.
Christoph M. Becker – Plugins for CMSimple_XH

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: TinyMCE5 und XH_Shop

Post by frase » Sat Nov 06, 2021 12:05 pm

cmb wrote:
Sat Nov 06, 2021 11:57 am
Gemacht.
Danke!
cmb wrote:
Sat Nov 06, 2021 11:57 am
Und wir sollten zeitnah XHShop 1.1 veröffentlichen.
Was heißt hier wir?
Ich wöllte schon gerne unterstützend eingreifen - aber wollen alleine genügt nicht :oops:

hixi
Posts: 153
Joined: Wed Jun 08, 2011 7:02 pm

Re: TinyMCE5 und XH_Shop

Post by hixi » Sat Nov 06, 2021 4:35 pm

Quick-Fix: vor dieser Zeile einfügen:
Code: Select all
$config = self::config($config, '#' . $elementId);
Und dann noch in plugins/tinymce5/inits eine Datei init_medium.json anlegen (das kann eine Kopie von init_dropdown.json oder einer der anderen .json Dateien in diesem Ordner sein).
Vielen Dank für den Quick-Fix - hat super geklappt!

manu
Posts: 1090
Joined: Wed Jun 04, 2008 12:05 pm
Location: St. Gallen - Schweiz
Contact:

Re: TinyMCE5 und XH_Shop

Post by manu » Sun Nov 07, 2021 11:26 am

cmb wrote:
Sat Nov 06, 2021 10:56 am
hixi wrote:
Sat Nov 06, 2021 8:35 am
Wir haben festgestellt, dass mit TinyMCE5 der Editor im XH_Shop nicht angezeigt wird, die Produktbeschreibung wird im Bearbeitungsmodus im HTML-Code angezeigt.
Quick-Fix: vor dieser Zeile einfügen:

Code: Select all

        $config = self::config($config, '#' . $elementId);
Und dann noch in plugins/tinymce5/inits eine Datei init_medium.json anlegen (das kann eine Kopie von init_dropdown.json oder einer der anderen .json Dateien in diesem Ordner sein).
Das ist wohl der richtige Bugfix.

manu
Posts: 1090
Joined: Wed Jun 04, 2008 12:05 pm
Location: St. Gallen - Schweiz
Contact:

Re: TinyMCE5 und XH_Shop

Post by manu » Sun Nov 07, 2021 11:28 am

frase wrote:
Sat Nov 06, 2021 12:05 pm
cmb wrote:
Sat Nov 06, 2021 11:57 am
Gemacht.
Danke!
cmb wrote:
Sat Nov 06, 2021 11:57 am
Und wir sollten zeitnah XHShop 1.1 veröffentlichen.
Was heißt hier wir?
Ich wöllte schon gerne unterstützend eingreifen - aber wollen alleine genügt nicht :oops:
Ich weiss, ich habe das auf meiner Pendenzenliste. Ich beisse mir da die Zähne aus, den Shop auf die 1. Seite zu bringen. Und dann ging mir die Zeit aus...

Post Reply