Beiträge von Wszene

    Danke für eure Vorschläge

    Sieger66 hat recht

    Im Frontend ist das mit dem ausgeben in der index.php kein Problem das funktioniert auch sehr gut

    Mir geht es darum das der TinyMCE ja die editor.css nutzt und Diese die Variablen nicht kennt

    Somit sieht der Autor nicht die eigentlichen Farben wie sie im Frontend angezeigt werden fängt dann an an den Farben zu spielen und überschreibt ja dann damit die eigentlichen Farben

    Du könntest ein Plugin schreiben was beim Speichern der template Parameter die Datei schreibt

    hast du zufällig auch eine Idee wie ich das anstellen kann?


    Danke im Voraus

    Gruß

    Marcel

    Ist es denn ein völlig selbst erstelltes Template oder veränderst du ein vorhandenes Template ?

    Ja es ist komplett selbst erstellt

    die gewünschten Styles in eine Variable $mycss packen und diese Variable dann in der index.php ausgeben

    Ja so mach ich es gerade

    Ich würde es aber gern so haben

    zusätzlich in eine Datei z.B.: /media/templates/site/deintemplate/css/myeditor.css schreiben

    genau das ist die Frage wie ich das machen kann

    Hallo Zusammen,

    Ich bastel gerade an einem Template bei dem ich in den Templateeinstellungen Farben definiere

    Diese Farben lasse ich dann via

    PHP
    $wa->addInlineStyle(':root {
      --primary: ' . $this->params->get('color-primary') . ';
      .....
    }');

    in der index.php ausgeben

    Das funktioniert auch wunderbar

    Jetzt zu meiner Frage

    Kann ich diese Ausgabe in eine extra Datei z.B. variablen.css oder variablen.php schreiben lassen?

    Hintergrund ist der das ich diese Farbvariablen auch gern in der editor.css nutzen möchte damit der Autor im Editor gleich die richtigen Farben sieht


    Vielen Dank im Voraus

    Gruß

    Marcel

    Aktiviere in TinyMCE das Joomla Filtering

    Danke das hat mir erstmal geholfen

    Ich fürchte, dass ich hier wieder mal gesteinigt werde ;)

    Aber ich gehe dem Ärger mit den Joomla-Editoren aus dem Weg, indem ich das Plugin "Sourcerer" von Regularlabs installiere und damit meine Code-Stellen "maskiere".

    Das schau ich mir aber auch mal an aber eher wegen anderer Dinge


    Vielen Dank euch beiden für die schnelle Hilfe


    Gruß

    Marcel

    Hallo Zusammen

    Ich möchte gern in einem Beitrag einen Button mit einem Icon anzeigen lassen

    dafür würde ich gern diesen Code nutzen

    HTML
    <a class="btn-primary btn-icon-left btn btn-icon" href="#!"><span class="btn-icon-wrapper"><span class="fa-brands fa-gitlab"></span></span>.btn-icon</a>

    leider werden nach dem speichern alle "span" Tag gelöscht

    Wenn ich jetzt im TinyMCE bei "Zusätzlich erlaubte Elemente" span eintrage. bleiben die "span" Tags auch erhalten nur leider wird die "class" noch immer ausgelöscht

    leider passiert das auch wenn ich die class auch mit in den Einstellungen eintrage

    Gibt es eine Möglichkeit das ich mein Vorhaben umsetzen kann?

    Danke im Voraus

    Gruß

    Marcel

    Guten Morgen,

    Genau das scheint das Problem gewesen zu sein
    Ich habe "/media/vendor/tinymce/plugins/ws_codesample/plugin.min.js" mit VS-Code neu minimieren lassen und " Externe Plugin" gelöscht

    Danke noch einmal für Eure Hilfe

    Guten Morgen Sieger66 ,

    Zitat

    Ist weiterhin der selbe Button wie schon von dir in #1 genannt und abgebildet.

    Da sind dann leider meine Änderungen nicht mit drin

    Der konkrekte Dateiordner hängt von deinem Template ab welches bisher von dir nicht genannt und verlinkt wurde!

    Ich habe mir ein eigenes Template erstellt

    Meine URL lautet https://wszene.de

    Geht es um die Verwendung des TinyMCE-Editors im Frontend oder Backend?

    Es geht mir um das Backend

    In den Plugin-Einstellungen habe ich es so eingetragen

    Hallo Zusammen,

    Ich hatte leider viel zu tun und konnte daher nicht testen

    Sieger66

    Ich habe deine Lösung 2 ausprobiert

    Die Frage die ich mir stelle wie ich dann den Button im Editor reinbekomme

    Bei deiner Lösung 1 hätte ich die Frage

    Wo muss ich den Code einfügen damit die Dateien überschrieben werden

    Danke im Voraus

    Gruß

    Marcel

    vielen Dank Sieger66

    Es hat funktioniert wenn ich die Änderungen in der media/vendor/tinymce/plugins/codesample/plugin.min.js vornehme

    Und wie man solche Core-js-Dateien updatesicher überschreiben kann siehe z.B.:


    JS-Overrides für /media/vendor Dateien

    Leider hat das mit dem Override nicht so funktioniert

    Ich bin wie folgt vorgegangen

    - in meiner joomla.asset.json in meinem Template habe ich folgenden Code eingefügt

    Code
    {
                "name": "tinymce.codesample",
                "description": "Diese JS überschreiben wir die CodeSample für den Editor TinyMCE - ab Zeile 2246",
                "type": "script",
                "uri": "tinymce/codesample.plugin.js"
            },

    - in der index.php habe ich folgendes eingefügt

    Code
    $wa->useScript('tinymce.codesample');

    leider war das ohne Erfolg

    muss ich das im Admin-Template auch einfügen?

    Danke im Voraus

    Danke LukasHH für die schnelle Antwort

    leider bekomme ich da folgenden Fehler

    0 - Call to a member function useStyle() on null

    Meine "mod_ws_test.php" sieht so aus

    Hallo LukasHH

    mein "joomla.asset.json" sieht zum Test jetzt so aus

    in welcher Datei muss ich jetzt diesen Code hinzufügen

    Code
    $wa->useStyle('mod_ws-test1');
    $wa->useScript('mod_ws-test');

    damit die Assets auch aktiviert werden

    Hier mal die Struktur des Moduls

    Vielen Dank im Voraus

    Gruß

    Marcel