Catalog und tinyMCE

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • mcxico
    Contao-Nutzer
    • 14.05.2010
    • 16

    #1

    Catalog und tinyMCE

    Hallo werte Contao-Community! :-)

    ich habe über die dcaconfig.php eine alternative Konfigurationsdatei (tinyRedakteure.php) für Benutzergruppe "Redakteure" definiert. Leider hält sich das Catalog-Modul nicht an diese Einstellungen, wenn man Langtext-Elemente definiert und zeigt die Standardkonfiguration des tinyMCE an.
    PHP-Code:
    if ($this->User->isAdmin)
    {
      $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyMCE';
    }
    elseif ($this->User->isMemberOf(1))
    {
      $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyRedakteure';
    } 
    
    Woher nimmt das Catalog-Modul seine tinyMCE-Einstellungen bzw. warum ignoriert es die globalen Einstellungen?


    Beste Grüße aus Leipzig!

    David
  • xtra
    Maintainer
    • 02.07.2009
    • 2007

    #2
    Das Catalog Modul nimmt seine Einstellungen, wie jedes andere Modul, aus der DCA.

    Jedoch ist das Catalog Modul kein Contentelement und daher wirkt deine Angabe auf tl_content auch nicht.

    Du musst schon die richtige Tabelle angeben und es sollte klappen.

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

    Kommentar

    • mcxico
      Contao-Nutzer
      • 14.05.2010
      • 16

      #3
      Zitat von xtra Beitrag anzeigen
      Du musst schon die richtige Tabelle angeben und es sollte klappen.
      Welche Tabelle ist denn das? tl_catalog_fields, tl_catalog_rel, tl_catalog_types und die jeweiligen Tabellen der betreffenden Kataloge hab ich ohne erfolg probiert.

      Kommentar

      • xtra
        Maintainer
        • 02.07.2009
        • 2007

        #4
        Na, deine Tabelle ist dein Catalog.
        Also z.B. autos, oder feuerzeuge oder was auch immer du als Tabellennamen eingegeben hast.

        Gruss
        Chris
        Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

        Kommentar

        • mcxico
          Contao-Nutzer
          • 14.05.2010
          • 16

          #5
          Zitat von xtra Beitrag anzeigen
          Na, deine Tabelle ist dein Catalog.
          Also z.B. autos, oder feuerzeuge oder was auch immer du als Tabellennamen eingegeben hast.
          Chris
          Leider funktioniert das nicht:

          In meinem Fall heisst die Tabelle tl_cat_staff_de. Die angepasste TinyMCE-Konfiguration findet sich in der Datei tinyRedakteure.php. Also müsste die Zeile in der dcaconfig.php doch folgendermaßen lauten:
          PHP-Code:
          $GLOBALS['TL_DCA']['tl_cat_staff_de']['fields']['text']['eval']['rte'] = 'tinyRedakteure'; 
          
          Er zeigt aber beharrlich die Standard-Konfiguration aus der tinyMCE.php an.
          Zuletzt geändert von mcxico; 10.09.2010, 11:56.

          Kommentar

          • xchs
            Administrator
            • 19.06.2009
            • 14682

            #6
            BTW: Für Katalog-DB-Tabellen wäre ein anderer Präfix günstiger (siehe hier)
            Contao Community Administrator

            [Unterstützungsmöglichkeiten]
            sigpic

            Kommentar

            • Mette
              Contao-Nutzer
              • 16.02.2011
              • 21

              #7
              Hallo mcxico,

              stehe gerade vor dem gleichen Problem.

              Hast Du inzwischen erfahren bzw. herausbekommen, wie das in der dcaconfig notiert werden muss? Hoffe, Du erinnerst Dich noch...

              Viele Grüße
              Mette

              Kommentar

              • MacKP
                Contao-Yoda
                • 15.06.2009
                • 13315

                #8
                Hallo Mette,
                man kann doch bei jedem Feld wo der TinyMCE zum Einsatz kommt eine Config Datei für den Auswählen.
                Das kannst du dir also sparen.

                Viele Grüße
                Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                [Arbeitet bei -> Paus Design & Medien]
                "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                Kommentar

                • bubblez
                  Contao-Nutzer
                  • 24.11.2009
                  • 248

                  #9
                  Zitat von MacKP Beitrag anzeigen
                  Hallo Mette,
                  man kann doch bei jedem Feld wo der TinyMCE zum Einsatz kommt eine Config Datei für den Auswählen.
                  Das kannst du dir also sparen.

                  Viele Grüße
                  Funktioniert tatsächlich auch Über den DCA, wie xtra gesagt, geht es auch. Allerdings ist darauf zu achten, dass alle tinymce auf derselben Seite auch dieselbe Konfiguration verwenden, ansonsten wird die zuletzt geladene für alle Editoren verwendet.
                  http://www.ideadapt.net - where ideas become code

                  Kommentar

                  • bubblez
                    Contao-Nutzer
                    • 24.11.2009
                    • 248

                    #10
                    mehrere tinyMCE auf selber Seite

                    Hab herausgefunden wie es möglich ist verschiedene tinyMCE Konfigurationen auf derselben Seite zu verwenden. Dazu muss nur die Standard Konfiguration und auch die eigene custom Konfiguration angepasst werden.
                    Da contao die Konfigurationsoption elements (http://www.tinymce.com/wiki.php/Configuration:elements) verwendet, sollte auch die Option mode immer auf exact sein, ist sie aber nie. Das ist wohl ein Bug von contao (siehe Bugreport auf Github: https://github.com/contao/core/issues/4155).

                    Also einfach in system/config/tinyMCE.php das mode:"none" in mode:"exact" abändern und in allen selbst gemachten Konfigurationen ebenfalls mode:"exact" verwenden.
                    http://www.ideadapt.net - where ideas become code

                    Kommentar

                    • jabadoo
                      Contao-Nutzer
                      • 15.08.2009
                      • 73

                      #11
                      (Hat sich erledigt.)

                      Man sollte natürlich beim jeweiligen Nutzer in den Nutzereinstellungen den Rich-Text-Editor anschalten.
                      Zuletzt geändert von jabadoo; 02.07.2012, 21:44.

                      Kommentar

                      Lädt...