Problem mit Editor-Textfeldern

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Anke
    Contao-Fan
    • 30.06.2009
    • 924

    #1

    Problem mit Editor-Textfeldern

    Hallo!

    Ich habe in meinen Datensätzen zwei Longtext-Felder mit aktiviertem Richtext und 'HTML erlauben'. Im BE gibt es keine Probleme, aber wird im Frontend was in diese Felder eingetragen/geändert, erhalte ich beim Speichern die Meldung "Wollen Sie die Seite wirklich verlassen? [...]" und die Eingabe wird nicht gespeichert.

    Die FF(3.6.8)-Fehlerkonsole spuckt aus:

    Code:
    Fehler: r is undefined
    Quelldatei: http://dio-cert.de/plugins/tinyMCE/tiny_mce_gzip.js
    Zeile: 128
    Kann mir jemand sagen, was das bedeutet? Liegt der Fehler daran, dass die Katalog-Ext. nur bis Version 2.8 freigegeben ist? Warum funktioniert es aer im Backend?

    VG
    Anke
  • xtra
    Maintainer
    • 02.07.2009
    • 2007

    #2
    Ich schreib es so wie hier und hier auch gerne noch ein drittes Mal.
    Aus deiner tinyMCE.php Konfigurationsdatei musst du die Zeile:
    Code:
        save_callback : "TinyCallback.cleanHTML",
    Rausschmeissen, da sie im FE nicht funktionieren kann.

    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

    • Anke
      Contao-Fan
      • 30.06.2009
      • 924

      #3
      Herzlichen Dank für den Hinweis und deine Geduld!

      Kommentar

      • Anke
        Contao-Fan
        • 30.06.2009
        • 924

        #4
        Das behebt mein beschriebenes Problem leider nicht ...

        Ich hab die Zeile in allen Tiny Config-Dateien deaktiviert, Cache geleert, in unterschiedlichen Browsern getestet - meine Änderungen in FE-Tiny-Feldern wird trotzdem nicht gespeichert.

        VG
        Anke

        Kommentar

        • Dani
          Contao-Fan
          • 19.06.2009
          • 552

          #5
          Ich habe nun das gleiche Problem. Ich habe ein Modul programmiert, welches ein Formular ausgibt. Beim Speichern wird nichts gespeichert. Es wird auch eine Meldung ausgegeben:
          Bitte füllen Sie das Feld "Feld" aus!
          obwohl ich es ausgefüllt habe. Deaktiviere ich TinyMCE, wird es gespeichert und die Fehlermeldung erscheint nicht mehr. Ich hatte mit TYPOlight 2.8.1 noch keine Probleme damit. Ich kann es mir nicht erklären, warum es jetzt nicht mehr funktioniert. Hat jemand vielleicht einen Tipp?

          Kommentar

          • Anke
            Contao-Fan
            • 30.06.2009
            • 924

            #6
            Bis zu einer Lösung habe ich Tiny in meinen FE-Formularen erstmal deaktiviert. Wir sollten versuchen, das Phänomen im offiziellen Demoweb zu reproduzieren. Wenn das dort auch passiert, könnten wir ein Ticket eröffnen. Aber dazu kam ich noch nicht. Falls du also die Zeit hast, Dani ...

            Kommentar

            • Dani
              Contao-Fan
              • 19.06.2009
              • 552

              #7
              Hallo Anke

              Ich habe bei mir das Problem gefunden. Ich hatte das pdw-Plugin (http://www.neele.name/pdw_toggle_toolbars/) installiert. Lösche ich es, funktioniert es wieder.

              Vielleicht liegt es bei dir auch an einem hinzugefügtem Plugin.

              Kommentar

              • Dani
                Contao-Fan
                • 19.06.2009
                • 552

                #8
                Es lag doch nicht an der Erweiterung sondern an den TinyMCE-Konfigurationen. Daher auch der Fehler.
                Versuche mal die TinyMCE-Konfiguration aus dem Backend zu kopieren und ins Frontend einzufügen. Dann sollte der Fehler nicht mehr auftauchen und du solltest auch wieder etwas speichern können.

                Kommentar

                • Anke
                  Contao-Fan
                  • 30.06.2009
                  • 924

                  #9
                  Hallo Dani,

                  wie meinst du das?

                  Zitat von Dani Beitrag anzeigen
                  ... die TinyMCE-Konfiguration aus dem Backend zu kopieren und ins Frontend einzufügen ...
                  Welche Datei genau soll ich wo einfügen? Ich kenne nur die tiny*.php-Dateien unter system/config.

                  Vg
                  Anke

                  Kommentar

                  • Dani
                    Contao-Fan
                    • 19.06.2009
                    • 552

                    #10
                    Ja, wenn du die selben js-Dateien nimmst, die auch im Backend eingebunden werden, dann sollte es eigentlich gehen.

                    Ich meine diese:
                    HTML-Code:
                    <script src="http://www.domain.com/plugins/tinyMCE/tiny_mce_gzip.js" type="text/javascript"></script>
                    <script type="text/javascript">
                    <!--//--><![CDATA[//><!--
                    tinyMCE_GZ.init({
                      plugins : "advimage,autosave,directionality,emotions,inlinepopups,paste,save,searchreplace,spellchecker,style,tabfocus,table,template,typolinks,xhtmlxtras",
                      themes : "advanced",
                      languages : "de",
                      disk_cache : false,
                      debug : false
                    });
                    //--><!]]>
                    </script>
                    <script type="text/javascript">
                    <!--//--><![CDATA[//><!--
                    tinyMCE.init({
                      mode : "exact",
                      height : "300",
                      language : "de",
                      elements : "ctrl_description",
                      remove_linebreaks : false,
                      force_hex_style_colors : true,
                      fix_list_elements : true,
                      fix_table_elements : true,
                      theme_advanced_font_sizes : "9px,10px,11px,12px,13px,14px,15px,16px,17px,18px,19px,20px,21px,22px,23px,24px",
                      doctype : '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">',
                      document_base_url : "http://www.domain.com/",
                      entities : "160,nbsp,60,lt,62,gt,173,shy",
                      cleanup_on_startup : true,
                      save_enablewhendirty : true,
                      save_on_tinymce_forms : true,
                      init_instance_callback : "TinyCallback.getScrollOffset",
                      advimage_update_dimensions_onchange : false,
                      external_image_list_url : "/plugins/tinyMCE/plugins/typolinks/typoimages.php",
                      template_external_list_url : "/plugins/tinyMCE/plugins/typolinks/typotemplates.php",
                      plugins : "advimage,autosave,directionality,emotions,inlinepopups,paste,save,searchreplace,spellchecker,style,tabfocus,table,template,typolinks,xhtmlxtras",
                      spellchecker_languages : "+Deutsch=de,Englisch=en",
                      content_css : "/system/themes/tinymce.css,/files/tinymce.css",
                      event_elements : "a,div,h1,h2,h3,h4,h5,h6,img,p,span",
                      extended_valid_elements : "q[cite|class|title]",
                      tabfocus_elements : ":prev,:next",
                      theme : "advanced",
                      theme_advanced_resizing : true,
                      theme_advanced_resize_horizontal : false,
                      theme_advanced_toolbar_location : "top",
                      theme_advanced_toolbar_align : "left",
                      theme_advanced_statusbar_location : "bottom",
                      theme_advanced_source_editor_width : "700",
                      theme_advanced_blockformats : "div,p,address,pre,h1,h2,h3,h4,h5,h6",
                      theme_advanced_buttons1 : "newdocument,save,separator,spellchecker,separator,anchor,separator,typolinks,unlink,separator,image,typobox,separator,sub,sup,separator,abbr,acronym,separator,styleprops,attribs,separator,search,replace,separator,undo,redo,separator,removeformat,cleanup,separator,code",
                      theme_advanced_buttons2 : "formatselect,fontsizeselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,indent,outdent,separator,blockquote,separator,forecolor,backcolor",
                      theme_advanced_buttons3 : "tablecontrols,separator,template,separator,charmap,emotions,separator,help"
                    });
                    //--><!]]>
                    </script>

                    Kommentar

                    Lädt...