TinyMCE im Frontend - Speichern funktioniert nicht

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • schatzperle
    Contao-Nutzer
    • 06.11.2009
    • 126

    #1

    TinyMCE im Frontend - Speichern funktioniert nicht

    Ich verwende den TinyMCE mit dem Modul Catalog Edit im Forntend.
    Bei Klick auf Speichern (und schließen) erscheint die Fehlermeldung:
    Code:
    Soll diese Seite wirklich verlassen werden?
    
    Ihre Änderungen werden verloren gehen, wenn Sie die Seite verlassen.
    
    Wählen Sie OK, um fortzufahren, oder Abbrechen, um auf der aktuellen Seite zu bleiben.
    Ich hab schon geforscht und gesehen, dass das Problem bei vielen offensichtlich mit dem SMH oder htaccess zusammenhängt.

    Ich verwende
    - URLs umschreiben
    -.htaccess_default ist umbenannt zu .htaccess
    - Rewrite Base ist nicht angegeben, weil nicht benötig (contao liegt im Root)
    - Systemcheck hat keine Fehler ergeben, alles grün

    Habt Ihr noch eine Idee
  • do_while
    Contao-Urgestein
    • 15.06.2009
    • 3699

    #2
    Die Forum-Suche hätte folgenden Tipp gegeben:
    Gruß Hagen
    Mein Contao Premium Partnerprofil
    Link zum Stammtisch Berlin

    Kommentar

    • schatzperle
      Contao-Nutzer
      • 06.11.2009
      • 126

      #3
      Diese Antwort bezieht sich leider auf's Backend - dort funktioniert der TinyMCE jedoch ohne Probleme.

      Das Problem tritt nur im Frontend auf.

      Außerdem habe ich - wie oben beschrieben, Contao im Root installiert, die .htaccess ist aktiviert, URLs umschreiben auch.

      Auch den Tip die Einstellungen für Kompression in der htaccess zu entfernen hab ich schon probiert.

      Dies alles brachte keine leider Lösung.

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Hallo Schatzperle,
        da brauch ich noch ein paar Infos:
        Hast du eine eigene fe_page.tpl gemacht?
        Hast du mal geprüft welchen TinyMCE du benutzt (config-Datei ist ja im Modul wählbar) und ob mit der alles in Ordnung ist?

        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

        • schatzperle
          Contao-Nutzer
          • 06.11.2009
          • 126

          #5
          Hallo MacKP,

          also, eine eigne fe_page habe ich nicht.
          Derzeit verwende ich ein Cuastom-Template für den TinyMCE, habe jedioch auch scho versucht eis der Standard-Templetes zu wählen, da tut sich nix.

          Trotzdem, hier mein Template, vielleicht liegt's ja doch da begraben:

          Code:
          <script type="text/javascript" src="http://www.coamax.de/plugins/tinyMCE/tiny_mce_gzip.js"></script>
          <script type="text/javascript">
          <!--//--><![CDATA[//><!--
          tinyMCE_GZ.init({
            plugins : "autosave,directionality,inlinepopups,legacyoutput,paste,save,searchreplace,spellchecker,tabfocus,template,typolinks",
            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_kurzprofil,ctrl_weiterbidlung,ctrl_branchen,ctrl_methoden,ctrl_philosophien,ctrl_angebot",
            inline_styles : false,
            forced_root_block : false,
            force_p_newlines : false,
            force_br_newlines : true,
            remove_linebreaks : false,
            force_hex_style_colors : true,
            fix_list_elements : true,
            fix_table_elements : true,
            font_size_style_values : "1,2,3,4,5,6,7",
            document_base_url : "http://www.coamax.de/",
            entities : "160,nbsp,60,lt,62,gt",
            cleanup_on_startup : true,
            save_enablewhendirty : true,
            save_on_tinymce_forms : true,
            save_callback : "TinyCallback.cleanHTML",
            init_instance_callback : "TinyCallback.getScrollOffset",
            plugins : "autosave,directionality,inlinepopups,legacyoutput,paste,save,searchreplace,spellchecker,tabfocus,template,typolinks",
            spellchecker_languages : "+Deutsch=de,Englisch=en",
            extended_valid_elements : "b/strong,i/em",
            content_css : "/system/themes/tinymce.css,//tinymce.css",
            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 : "spellchecker,separator,numlist,bullist,separator,charmap,separator,search,replace,separator,undo,redo,separator,help",
            theme_advanced_buttons2 : "",
            theme_advanced_buttons3 : ""
          });
          //--><!]]>
          </script>

          Kommentar

          • MacKP
            Contao-Yoda
            • 15.06.2009
            • 13315

            #6
            Kannst du mir mal den Head Bereich vom HTML Quellcode geben, der auf der Seite mit dem TinyMCE ist?
            Eventuell wird da nicht alles nötige mitgegeben.

            Dann ist mir noch aufgefallen:
            Rewrite Base ist nicht angegeben, weil nicht benötig (contao liegt im Root)
            Die Base musst du immer angeben. Auch wenns nur / ist!

            Eventuell könnte es auch noch sein, das es fehlende Einstellungen in dem Modul sind, die dazu führen.

            Du siehst, ich brauch noch sehr viel mehr Informationen ;-)

            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

            • xtra
              Maintainer
              • 02.07.2009
              • 2007

              #7
              save_callback : "TinyCallback.cleanHTML",

              aus der tiny config fyr das Frontend rausschmeissen.
              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

              • schatzperle
                Contao-Nutzer
                • 06.11.2009
                • 126

                #8
                Vielen Dank, das war's!

                Hab ich das vermasselt, oder sollten wir das ins Wiki schreiben?

                Kommentar

                • xtra
                  Maintainer
                  • 02.07.2009
                  • 2007

                  #9
                  Ist im Wiki sicher nicht verkehrt.

                  Das hab ich hier aber irgendwo schon mal erklaert gehabt (btw. haben wir eine tiny config als Beispiel im svn. Die ist aber glaub nicht im ER mit drin, werde ich demnaechst aendern).

                  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

                    #10
                    Hat sich hier schon was getan? Ich hatte das Problem nämlich auch gerade wieder.

                    VG
                    Anke

                    Kommentar

                    • MacKP
                      Contao-Yoda
                      • 15.06.2009
                      • 13315

                      #11
                      Hallo Anke,
                      eine passende Konfiguration ist im SVN enthalten. Das musst du nur nach /system/config/ kopieren und dann für das FE nutzen.

                      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

                      • Anke
                        Contao-Fan
                        • 30.06.2009
                        • 924

                        #12
                        Hi MacKP,

                        aus dem Trunk-Verzeichnis - oder bin ich da falsch? Die dort hinterlegte tinyMCE.php enthält jedenfalls immer noch die zum Fehler führende Zeile

                        Code:
                        save_callback : "TinyCallback.clean[B]XHTML[/B]",
                        während in der tinyNews.php steht:

                        Code:
                        save_callback : "TinyCallback.clean[B]HTML[/B]",
                        So habe ich in meiner tinyCustom auch mal nur das "X" gelöscht anstatt die ganze Zeile zu löschen, und jetzt wird die Tiny-Eingabe so gespeichert, wie er eingegeben wurde.

                        Beibt für mich nur noch das Problem, dass im dazugehörigen Backendformular (EFG), wo die Textarea ohne RTE angezeigt wird, beim Speichern alle HTML-Tags automatisch entfernt werden ...

                        Grüße,
                        Anke

                        Kommentar

                        • MacKP
                          Contao-Yoda
                          • 15.06.2009
                          • 13315

                          #13
                          Hallo Anke,
                          wenn ich einen SVN checkout mache, dann habe ich da nen Ordner 'tinytemplates' in dem ist die Datei tinyFrontend.php und die sollte man dann nach /system/config/ kopieren.
                          Auswählen und gut ist.

                          Was dein Problem im BE angeht kann ich dir leider nicht helfen.
                          Auch da nutze ich den Catalog und seine Möglichkeiten zum Eintragen der Items und komme damit wunderbar zurecht ^^

                          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

                          • Anke
                            Contao-Fan
                            • 30.06.2009
                            • 924

                            #14
                            Dank für die Hinweise! War noch nie im SVN unterwegs ...

                            Gruß,
                            Anke

                            Kommentar

                            • ways2web
                              Contao-Urgestein
                              • 23.03.2010
                              • 1698

                              #15
                              was mach ich nun... hab das problem auch im backend... und nur bei catalog items... normale artikel anpassen geht.
                              Das items anlegen funktionierte bis zum update von 2.9.5 auf 2.10.3, hab mir den wiki artikel vorgenommen.. hab alles wie es da steht.. dennoch kann ich im BE keine inhalte über den tinymce einfügen.

                              habich noch was übersehen?

                              gruss
                              ways

                              Kommentar

                              Lädt...