Beitrag Text Editor

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • bubblez
    Contao-Nutzer
    • 24.11.2009
    • 248

    #1

    Beitrag Text Editor

    Hallo zusammen

    Wie kann ich den Richt Text Editor in der Helpdesk Erweiterung am einfachsten ersetzen durch den, der auch sonst im Backend verwendet wird? Ich denke, das ist der TinyMCE Editor der sonst im Einsatz ist. Warum wurde dieser nicht von Beginn an die helpdesk Erweiterung integriert?
    Hat damit schon jemand Erfahrung? Oder kann mir Tipps geben wie ich das realisieren kann?
    http://www.ideadapt.net - where ideas become code
  • bubblez
    Contao-Nutzer
    • 24.11.2009
    • 248

    #2
    tinyMCE als Editor im Helpdesk Forum

    Also ich habe jetzt mal was probiert. Hab mir den Code von anderen Modulen angeschaut und folgendes im HelpdeskController in Zeile 2356 eingefügt:

    Code:
    $GLOBALS['TL_DCA'][$this->strTable]['fields'][$this->strField]['eval']['rte'] = 'tinyMCE';
    $widget = new TextArea();
    $widget->rte = 'tinyMCE';
    $widget->id = 'message';
    $widget->name = 'helpdesk_message';
    $widget->decodeEntities = true;
    $widget->__set("value", $hd->message->message);
    $hd->editorButtons = $widget->generate();
    Zusätzlich noch das Template helpdesk_editmessage.tpl anpassen:
    1. Die beiden Javascript Zeilen am Ende auskommentieren
    2. <textarea name="helpdesk_message" id="helpdesk_message" tabindex="<?php echo $tabindex++; ?>" class="message" rows="15" cols="80"><?php echo $hd->msgtext; ?></textarea> löschen oder auskommentieren.
    3. HelpdeskMessage.php Zeile 132 so anpassen:
    $this->message = html_entity_decode((trim($hd->parser->parse($this->bbmessage."\n",$this->id))));

    Soweit funktioniert Editeren und Hinzufügen von Beiträgen im Forum. Diese Änderungen sind allerdings noch nicht Updatesicher.
    Zuletzt geändert von bubblez; 21.01.2010, 09:34. Grund: bbcode Editor genügte nicht den Anforderungen. tinyMCE wird sonst ebenfalls verwendet.
    http://www.ideadapt.net - where ideas become code

    Kommentar

    • bubblez
      Contao-Nutzer
      • 24.11.2009
      • 248

      #3
      Warum fühlt sich eigentlich kein erfahrener Moderator/TYPOlight Entwickler verantwortlich Stellung zu nehmen zu den (unzähligen) Anfragen zu diesem Thema, und jetzt zu dieser Lösung?
      http://www.ideadapt.net - where ideas become code

      Kommentar

      • Thomas
        Contao-Urgestein
        • 16.08.2009
        • 1947

        #4
        Warum fühlt sich eigentlich kein erfahrener Moderator/TYPOlight Entwickler verantwortlich Stellung zu nehmen zu den (unzähligen) Anfragen zu diesem Thema, und jetzt zu dieser Lösung?
        Vielleicht solltest Du den Entwickler dies bezüglich mal ansprechen und nicht gleich mit Trompeten blasen. Das Helpdesk ist eine Erweiterung und keinesweg Teil von TL selber.

        Auch wir Moderatoren können nicht alles wissen, wir sind nur Menschen.
        Gruß Thomas
        "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

        Kommentar

        • acenes
          Contao-Fan
          • 13.06.2009
          • 407

          #5
          Zitat von bubblez Beitrag anzeigen
          Diese Änderungen sind allerdings noch nicht Updatesicher.
          Wenn du einen konkreten Hook-Vorschlag hast kannst du das gerne im Change Request von Helmut einbringen.
          Erweiterungen: avatar, cron, dlstats, editarea, geshi, helpdesk, recall, rep_*, smhcheck.
          (Bitte keine Supportanfragen per PM oder E-Mail)

          Kommentar

          • bubblez
            Contao-Nutzer
            • 24.11.2009
            • 248

            #6
            Ok. Ich habe meine Ideen gepostet. Bin gespannt auf euer Feedback!
            http://www.ideadapt.net - where ideas become code

            Kommentar

            • Webkrebse
              Contao-Nutzer
              • 16.04.2010
              • 77

              #7
              Was ist denn hier der aktuelle Stand? Also in meiner frischen Installation werden ach Klick auf die Buttons die bb-Codes im Editor angezeigt. Ein tinymce oder eine visuelle Darstellung der bb-Codes wären genial.
              Internetagentur für kreative Webseiten - webkrebse.com

              Kommentar

              • KATgirl
                Contao-Urgestein
                • 31.03.2010
                • 1579

                #8
                Zitat von Webkrebse Beitrag anzeigen
                Was ist denn hier der aktuelle Stand? Also in meiner frischen Installation werden ach Klick auf die Buttons die bb-Codes im Editor angezeigt. Ein tinymce oder eine visuelle Darstellung der bb-Codes wären genial.
                Also einen Tiny wird es geben, aber ob ich die BB-Codes weiterhin bei behalte, weiß ich noch nicht. Also alles offen.
                - GitHub
                - Kontaktanfragen

                "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

                Kommentar

                • Webkrebse
                  Contao-Nutzer
                  • 16.04.2010
                  • 77

                  #9
                  Prima!

                  Prima,

                  wann ist es denn ganz ungefähr so weit?

                  (Wir überlegen halt ob wir nun warten oder es selbst probieren.)

                  Tinymce gibt es ja auch für bb-Code. Ich hoffe halt bloß, dass er sich dann auch gut mit dem im Backend verträgt. ;-)
                  Internetagentur für kreative Webseiten - webkrebse.com

                  Kommentar

                  • KATgirl
                    Contao-Urgestein
                    • 31.03.2010
                    • 1579

                    #10
                    AW: Beitrag Text Editor

                    Freitag kommt die Beta der Contao3.1, dann sehe ich was facto gemacht werden kann.

                    Gesendet von meinem Nexus 7 mit Tapatalk 2
                    - GitHub
                    - Kontaktanfragen

                    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

                    Kommentar

                    • typofix
                      Contao-Nutzer
                      • 16.07.2009
                      • 245

                      #11
                      Tapatalk

                      Etwas off topic, ich sehe nur gerade deine Signatur, gibt es eine Möglichkeit Tapatalk mit dem Helpdesk zu verwenden?

                      Gruß
                      Florian

                      Kommentar

                      • KATgirl
                        Contao-Urgestein
                        • 31.03.2010
                        • 1579

                        #12
                        Da bin ich auch mit dran, aktuell nur über einige Umwege, da habe ich mal was für einen Kunden gemacht, aber nochmal würde ich das aktuell nicht rausgeben. Mal sehen was ich bis zur Konferenz alles noch schaffe, dann können wir da sicher mal ein Brainstorming machen. Was bleiben soll und was raus kann.

                        Habe mal ein Ticket gemacht, damit es nicht untergeht: https://github.com/katgirl/helpdesk/issues/5

                        Gruß Kirsten
                        Zuletzt geändert von KATgirl; 25.03.2013, 14:35.
                        - GitHub
                        - Kontaktanfragen

                        "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

                        Kommentar

                        • Webkrebse
                          Contao-Nutzer
                          • 16.04.2010
                          • 77

                          #13
                          tinymce für bbcode

                          tinymce für bbcode ist wohl keine so ganz gute Idee. Textausrichtung links, rechts, zentriert und Listen werden anscheinend nicht vom tinymce-Plugin unterstützt. Er erzeugt weiterhin HTML. :-(
                          Internetagentur für kreative Webseiten - webkrebse.com

                          Kommentar

                          • Webkrebse
                            Contao-Nutzer
                            • 16.04.2010
                            • 77

                            #14
                            tinymce für bbcode - Einstellungen

                            Also,

                            falls es noch jemand versuchen sollte, mit diesen Einstellungen kommen wir nun mehr oder weniger gut zurecht.

                            Code:
                            tinyMCE.init({
                              mode : 'exact',
                              language : "de",
                              elements : "helpdesk_message",
                              plugins : "bbcode",
                              theme : "advanced",
                              theme_advanced_buttons1 : "bold,italic,forecolor,styleselect,link,unlink,image,undo,redo",
                              theme_advanced_styles : "Code=codeStyle;Quote=quoteStyle",
                              [...]
                            });
                            theme_advanced_styles ist notwendig, damit über den Button styleselect Zitate und Code ausgezeichnet werden können.

                            Dann im content.css des tinymce noch einen Style für Zitate einfügen, damit diese auch im tinymce als solche zu erkennen sind:

                            Code:
                            .quoteStyle{display: block;background:#eeeeee;padding:8px;}
                            Wenn Unterstreichungen und Zitate verwendet werden, dann wirbelt die Auszeichung des Posts durcheinander.

                            Alle anderen Formatierungen haben bei uns nicht geklappt. Wir freuen uns also schon auf eine native Einbindung ohne bbcode :-D
                            Internetagentur für kreative Webseiten - webkrebse.com

                            Kommentar

                            Lädt...