Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 13. Dezember 2011 15:19

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Hab heute ein neues Kundenprojekt angefangen und eine neue 1.10.2 Installation vorgenommen. Den etwas nutzlosen MicroTiny entfernt und 2.9.4 installiert.
Nach kurzer Verwunderung, dass keine Inhalte aus Contentblocks in der Datenbank gespeichert wurden, stellte ich fest, dass dies nur Opera in der WYSIWYG Ansicht betrifft. WYSIWYG abgeschaltet wird anstandslos gespeichert.

Als Operajunkie trifft mich das hart! Und sitze wie mit einem Fragezeichen über dem Kopf schwebend da, und weis nicht so recht, wo ich da nachforschen soll.

Hat jemand ähnliche Erfahrungen gemacht?

Offline

#2 24. Dezember 2011 13:10

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.927
Webseite

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Das kann ich bei mir nicht nachvollziehen. Opera 11.52 und 10.2 speichern bei mir problemlos.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#3 24. Dezember 2011 13:22

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Ich glaube Opera 11.52 ging auch noch, aber bei 11.60 hörte es auf.
Dies ist die Fehlermeldung, die die Fehlerkonsole beim Öffnen einer Seite ausspuckt:

[== Javascript ==]
[24.10.1978 15:22:40] JavaScript - http://xxx.de/admin/editcontent.php?_sx_=8f3a2072&content_id=21&page=  Event thread: BeforeEvent.load  Uncaught exception: TypeError: 'this' is not coercible to object  Error thrown at line 477, column 5 in <anonymous function>(e):      if( match.call(e.event.target.tagName, /iframe/i) && ( match.call(e.event.target.name, /^mce_editor_\d/ ) || match.call(e.event.target.id, /^mce_editor_\d/ )))      

Ich kann damit nicht wirklich viel anfangen.

Ich hab es auf mehreren Rechnern mit Opera 11.60 probiert und es war überall so.
Jetzt versuch ich's mal auf einer anderen CMSMS Installation.

Beitrag geändert von Klenkes (24. Dezember 2011 13:31)

Offline

#4 24. Dezember 2011 13:40

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Es wird immer seltsamer...
Es betrifft nur manche Contentpages.
Ich muss Spuren suchen.

Offline

#5 24. Dezember 2011 13:44

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.927
Webseite

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Mit der 11.60 kann ich den Fehler bestätigen. Wenn man in der ContentEditPre ein print_r dazwischen hängt, kommt in den $params auch nur der ungeänderte Inhalt an. Irgendwie sendet Opera nicht das geänderte sondern die Vorgabe der Felder.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#6 24. Dezember 2011 13:59

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Ja. Irgendwie liegt hier etwas im Argen.
Mein Problem dabei ist auch, dass ich hier auf einem für mich fremden Hoster bin, und das erste Mal im Tiny "Use static config file" brauche, damit er überhaupt funktioniert.

Ich habe grade den Tiny zurück gesetzt, davon kommt im Opera aber gar nichts an...

So vier zum heiligen Abdend.

Offline

#7 24. Dezember 2011 14:08

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

nockenfell schrieb:

Wenn man in der ContentEditPre ein print_r dazwischen hängt..

Wie machst du das?

Offline

#8 24. Dezember 2011 15:02

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Einfach einen UDT erstellen mit folgendem Code:

echo "<pre>";
print_r($params);
echo "</pre>";
exit;

Und diesen dann in der Ereignisverwaltung dem Event ContentEditPre zuordnen.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#9 24. Dezember 2011 15:03

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.927
Webseite

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Klenkes schrieb:
nockenfell schrieb:

Wenn man in der ContentEditPre ein print_r dazwischen hängt..

Wie machst du das?

Du machst einen UDT. Diesen kannst du nennen wie du willst. Als Inhalt schreibst du folgendes rein:

In der Ereignisverwaltung suchst du den Event "ContentEditPre" (dieser wird vor der Speicherung des Contents ausgeführt). Dort fügst du deinen UDT hinzu. Wenn du nun eine Seite speicherst, wird der print_r angezeigt und danach das speichern abgebrochen (da exit;). So kannst du schauen was bei cmsms ankommt.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#10 24. Dezember 2011 15:04

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.927
Webseite

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Die Version von NaN mit dem <pre> ist ein klein wenig besser, da man so ohne Quelltext das Array schlau lesen kann.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#11 24. Dezember 2011 15:16

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Danke! Das ist echt Klasse.
Auf die Idee bin ich noch gar nicht gekommen. print_r mit Smarty ist eh unerlässlich, aber mit einem UDT so nachzuschauen ist toll.

Ein schönes Weihnachtsgeschenk!

Offline

#12 24. Dezember 2011 16:07

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.927
Webseite

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Klenkes schrieb:

Auf die Idee bin ich noch gar nicht gekommen. print_r mit Smarty ist eh unerlässlich, aber mit einem UDT so nachzuschauen ist toll.

Ein UDT ist nichts als reines PHP. Somit kannst du da alles brauchen was PHP bietet. print_r ist dabei sowas wie ein Grundbefehl.

CMS Made Simple speichert in der Regel wenn ein Formular abgesendet mit einer Verarbeitungsdatei und leitet anschliessend wieder auf das Formular zurück oder auf eine Übersichtsseite. Deshalb musst du auch ein exit; rein schreiben. Damit wird das Scipt abgebrochen und du siehst die Meldung von print_r oder sonstige echo oder print welche du im UDT gesetzt hast.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#13 24. Dezember 2011 16:30

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Das hab ich mir sofort in meine Troubleshootingsnippets gesetzt.

Schon komisch:
Schreibe ich in der WYSIWYG Ansicht etwas Test und schalte in in die Sourceansicht, ist nichts von meinem Geschriebenen da.
Ich habe aber auch eine Inhaltsseite in der es funktioniert!
Ich muss nur noch rausfinden, was den Unterschied ausmacht.

Offline

#14 24. Dezember 2011 16:56

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Einen kleinen Schritt weiter.

Es liegt an den HTML Tags.
Hat der Inhalt im Tiny keine HTML Tags funktioniert alles wunderbar.

Ist der Inhalt auch nur mit <p></p> umschlossen funktioniert nichts mehr.
Dabei spuckt die Opera Fehlerkonsole beim Aufruf der Seite dieses aus:

[24.12.2011 16:49:28] JavaScript - http://xxx.de/48gpkadmin35/editcontent.php?_sx_=4598822d&content_id=28&page=
Event thread: load
Uncaught exception: DOMException: INDEX_SIZE_ERR
Error thrown at line 1, column 182282 in <anonymous function: setRng>(i) in http://xxx.de/modules/TinyMCE/tinymce/jscripts/tiny_mce/tiny_mce.js:
    g.selectedRange=h.getRangeAt(0)
called from line 1, column 185425 in <anonymous function: normalize>() in http://xxx.de/modules/TinyMCE/tinymce/jscripts/tiny_mce/tiny_mce.js:
    g.setRng(f)
called from line 1, column 310137 in <anonymous function: setContent>(u, s) in http://xxx.de/modules/TinyMCE/tinymce/jscripts/tiny_mce/tiny_mce.js:
    r.selection.normalize();
called from line 1, column 308282 in <anonymous function: load>(s) in http://xxx.de/modules/TinyMCE/tinymce/jscripts/tiny_mce/tiny_mce.js:
    q=p.setContent(d(r.value)?r.value:r.innerHTML,s);
called from line 1, column 291055 in <anonymous function: setupIframe>() in http://xxx.de/modules/TinyMCE/tinymce/jscripts/tiny_mce/tiny_mce.js:
    q.load({initial:true,format:"html"});
called from line 1, column 280005 in <anonymous function: init>() in http://xxx.de/modules/TinyMCE/tinymce/jscripts/tiny_mce/tiny_mce.js:
    H.setupIframe()
called from line 1, column 276260 in <anonymous function: render>() in http://xxx.de/modules/TinyMCE/tinymce/jscripts/tiny_mce/tiny_mce.js:
    u.init()
called via Function.prototype.call() from line 1, column 197682 in <anonymous function: o>(s) in http://xxx.de/modules/TinyMCE/tinymce/jscripts/tiny_mce/tiny_mce.js:
    s.func.call(s.scope)
called via Function.prototype.call() from line 1, column 3696 in <anonymous function: each>(i, f, h) in http://xxx.de/modules/TinyMCE/tinymce/jscripts/tiny_mce/tiny_mce.js:
    j=0,g=i.length
called from line 1, column 197499 in <anonymous function: o>() in http://xxx.de/modules/TinyMCE/tinymce/jscripts/tiny_mce/tiny_mce.js:
    a.each(d,function(s){s.func.call(s.scope)});

Ich weiheiß nicht  wahas soholl es bedeuten?
(Der weihnachtliche Geist übermannt mich)

Beitrag geändert von Klenkes (24. Dezember 2011 16:57)

Offline

#15 24. Dezember 2011 19:52

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Es kommt nocht dicker wink
Wenn man auf "Übrnehmen" klickt, dann funktioniert es.
Ändert man den Inhaltstypen sodass die Seite neu geladen wird, funktioniert es auch bei "Absenden". Nur wenn man direkt nach dem Klick auf "Seite bearbeiten" absenden will, klappt's wieder nicht.
Ist schon ein komisches Problem.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#16 25. Dezember 2011 10:51

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Echt schräg!
Es liegt auf jeden Fall an vorhandenen HTML Tags im Tiny. Steht reiner Text drin funktioniert's einwandfrei.

@NaN:
Hast du in deiner Umgebung einen zweiten Content Block?
Versuch mal die Checkboxen zum Abschalten der WYSIWYG Ansicht. Sind Tags im Text gibt es ein Durcheinander, gibt es keine Tags im Text funktioniert es.

Offline

#17 16. März 2012 14:53

Ranulf
hat von CMS/ms gehört
Registriert: 16. März 2012
Beiträge: 3

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

So, wühle hier mal einen alten Beitrag aus...

Nutze die CMSMS Version 1.10.3 und
TinyMCE 2.9.6

Das Problem scheint weiterhin mit dem aktuellem Opera 11.61 sowie dem Internet Explorer 9  zu bestehen.
Wie habt Ihr das Problem gelöst?

Offline

#18 16. März 2012 15:12

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Also ich für meinen Teil bin zurück zu Opera 11.52

Offline

#19 16. März 2012 16:15

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Ich mache weiterhin einfach einen großen Bogen um Opera.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#20 17. März 2012 13:37

Ranulf
hat von CMS/ms gehört
Registriert: 16. März 2012
Beiträge: 3

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Also gibt es nicht wirklich eine Lösung... ;-)
Dann werde ich wohl das Bearbeiten weiterhin mit dem FF machen müssen oder warten bis sich das Problem von selbst behebt.

Offline

#21 13. April 2012 11:54

antibart
Server-Pate
Registriert: 14. Dezember 2010
Beiträge: 876

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Ich packe auch noch mal einen von Opera drauf.

Ich habe einen zweiten Inhaltsblock. In der Seitenbearbeitung wird der Editor bei einigen Seiten wie gewünscht als WYSIWYG  angezeigt, bei anderen nicht.

Die einzige erkennbare "Regel" ist, dass das ab einer bestimmten Seite einsetzt. Also die ersten 10 von 24 Seiten in der Liste sind mit WYSIWYG, die darauffolgenden 14 alle ohne.

In dem Block befinden sich immer nur jeweils ein Foto oder wahlweise eine Showtime-Galerie.

Lösung: beim HAUPT-Editor, also dem eigentlich content-block (den es ja eigentlich nicht betrifft) den WYSIWYG bei jeder Seite ein einmal deaktivieren und dann gleich wieder aktivieren.

PS: das Speichern von Seiten geht dadurch allerdings nicht besser...

Beitrag geändert von antibart (13. April 2012 12:38)

Offline

#22 13. April 2012 13:53

Ranulf
hat von CMS/ms gehört
Registriert: 16. März 2012
Beiträge: 3

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Sehr interessant das Ganze... wie die Browser so etwas unterschiedlich abarbeiten.

Offline

#23 13. April 2012 15:22

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

antibart schrieb:

Ich packe auch noch mal einen von Opera drauf.
Die einzige erkennbare "Regel" ist, dass das ab einer bestimmten Seite einsetzt. Also die ersten 10 von 24 Seiten in der Liste sind mit WYSIWYG, die darauffolgenden 14 alle ohne.

Kann ich nicht nachvollziehen.
Ob erste oder 30ste Seite. Spielt bei mir keine Rolle.

Es spielt eines eine Rolle:
Befindet kein HTML Tag im Editor, sondern nur reiner Text ohne Absatz img oder sonstwas, funktioniert alles wie es soll. Bearbeiten APPLY und SAVE wie gewünscht. WYSIWYG ab- und anschalten völlig problemlos.

Das macht mich inzwischen völlig irre...  mad

Offline

#24 13. April 2012 16:09

antibart
Server-Pate
Registriert: 14. Dezember 2010
Beiträge: 876

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

Klenkes schrieb:

Ob erste oder 30ste Seite. Spielt bei mir keine Rolle.

... ich meinte das bezogen auf das "WYSIWYG im zweiten Contentblock"-Problem bezogen, nicht auf das Speicherproblem.

Klenkes schrieb:

Es spielt eines eine Rolle:
Befindet kein HTML Tag im Editor, sondern nur reiner Text ohne Absatz img oder sonstwas, funktioniert alles wie es soll. Bearbeiten APPLY und SAVE wie gewünscht. WYSIWYG ab- und anschalten völlig problemlos.

Das stimmt (zumindest auf das Speicherproblem bezogen). Ich habe jetzt den Microtiny genommen. Ging nicht anders bei der Kundin. Speichern geht wieder. Aber sogar damit wird immer noch bei ein bis zwei Seiten der zweite Contentblock ohne Editor angezeigt, bis ich beim Haupt-Content einmal WYSIWYG aaus- und wieder angeschaltet habe.

Nicht toll das. Es liegt aber wohl am JAvaScript vom Tiny.

Beitrag geändert von antibart (13. April 2012 16:09)

Offline

#25 13. April 2012 16:27

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Re: TinyMCE 2.9.4 auf CMSMS 1.10.2 und Opera

antibart schrieb:

Es liegt aber wohl am JAvaScript vom Tiny.

Weisst du da genaueres?

Offline