Ergebnis 1 bis 7 von 7

Thema: Eigener Tiny

  1. #1
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard Eigener Tiny

    Für eine Erweiterung brauche ich einen eigenen Tiny. Wenn ich diese Erweiterung jetzt aber veröffentliche, dann wird diese Tiny-Datei ja nicht mit in 'system/config' kopiert. Somit hat ein Benutzer dann diesen Tiny nicht und alles ist für die Katz. Ok, er kann es manuell kopieren, aber das ist ja nicht der Sinn der Sache.
    Dazu habe ich eine Frage und auch eine Lösung.

    Die Frage ist:
    Wie kann man das am besten anstellen? Gibt es intern eine Funktion (Hook), die das schon irgendwie kann? Also das man angibt, daß im eigenen Erweiterungs-Verzeichnis eine Tiny ist und diese dann auch aus diesem Verzeichnis genutzt wird. Ich hab keine Infos dazu gefunden. Daher habe ich mir...

    ...folgende Lösung gebastelt:
    Über einen onload-callback in den DCA, wo die Tiny gebraucht wird, checke ich, ob die Tiny schon in 'system/config' ist, wenn ja = ok, wenn nein = kopiere ich die mir da rein. Und zwar ganz simpel damit:
    PHP-Code:
    public function checkTinyInDCA(DataContainer $dc)
    {
        
    $fileFrom   TL_ROOT '/system/modules/test/assets/tinyTest.php';
        
    $fileTo     TL_ROOT '/system/config/tinyTest.php';

        if (!
    file_exists(TL_ROOT '/system/config/tinyTest.php'))
        {
            
    copy($fileFrom$fileTo);
        }

        return ;


    Kann man das so machen? Ist das sauber und sicher so? Bisher hab ich es noch nicht auf dem Server getestet, nur lokal.


    cu.Oden

  2. #2
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Moin Oden,

    du kannst beim Veröffentlichen von Extension Pakete schnücken, die ab Root Files und Directories mitbringen.

    Einfach die Struktur anschauen.

    z.B.

    system/modules/xyz/...
    system/config/tinyTest.php

    Kann alles in ein Paket. Macht z.B. [efg].

    Grüße, Cliff

  3. #3
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    Das hab ich probiert, lokal. Hab in die Erweiterung den System-Ordner und da das Tiny-File mit reingemacht. Die Erweiterung hat Contao eingebunden, aber die Tiny eben nicht. Ich dachte ja auch, daß es so gehen sollte. Naja, dann hab ich angefangen zu basteln. Geht ja auch so, aber ich probiere das dennoch nochmal mit dem installieren.


    cu.Oden

  4. #4
    AG Core-Entwicklung Avatar von Psi
    Registriert seit
    19.06.2009.
    Ort
    Mittelfranken
    Beiträge
    930
    Partner-ID
    5583
    User beschenken
    Wunschliste

    Standard

    TinyMCE_Customizer kennste?
    Anerkennung motiviert: Amazon-Wunschliste && TANSTAAFL
    Kontakt: http://www.4wardmedia.de

  5. #5
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    Jetzt ja. Aber mir ging es ja nicht um die Anpassung des Editors, sondern um die 'Mitgabe'. ;-)


    cu.Oden

  6. #6
    AG Core-Entwicklung Avatar von Psi
    Registriert seit
    19.06.2009.
    Ort
    Mittelfranken
    Beiträge
    930
    Partner-ID
    5583
    User beschenken
    Wunschliste

    Standard

    Ich versteh nur bahnhof, wenn du eine angepasste tinyMCE ausliefern willst dann kommt die ins system/config/tinyMCE_custom.php (or whatever)
    Anerkennung motiviert: Amazon-Wunschliste && TANSTAAFL
    Kontakt: http://www.4wardmedia.de

  7. #7
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    Ja, schon klar. Nur wenn ich die mit in das Modul-Paket lege, wird sie beim installieren nicht dahin kopiert. Da ich dachte, daß dies aber so gehen muß und es eben nicht geht, hab ich mir selber eine Lösung gebastelt. Jetzt weiß ich, daß es gehen muß und entsprechend schaue ich mir das nochmal genauer an. Aber, mit deiner Erweiterung hat das dann aber nichts zu tun.


    cu.Oden

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •