tinymce 3, Styles nicht wählbar - Tabellenränder unsichtbar
-
- Beiträge: 472
- Registriert: Di 15. Apr 2008, 15:57
- Wohnort: Michelstadt
- Kontaktdaten:
geprüft und scheint zu funktionieren. mindestens bei mir.
gruss,
andreas
gruss,
andreas
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
-
- Beiträge: 472
- Registriert: Di 15. Apr 2008, 15:57
- Wohnort: Michelstadt
- Kontaktdaten:
Das Problem sieht so aus:
Seit dem Tiny3 wurden einige Dinge geändert. Der Tiny war so konfiguriert dass die document_base_url immer auf den Mandanten zeigt. Das ist auch wichtig dass die Bilder der Dateiverwaltung im Tiny angezeigt werden. Durch Angabe einer content_css konnte man das Aussehen des Tiny Inhalts anpassen indem man eine Absolute Http URL dazu definierte.
Seit dem Tiny3 sind alle Pfade jedoch relativ geworden. So rechnet der Tiny auch den Pfad zur content.css um. Und da kommt das Problem.
Als Basis für diese Umrechnung nimmt er die document_base_url, was er früher nicht gemacht hat, somit ist der Pfad zur content.css in jedem Fall immer falsch. Nimmt man die document_base_url raus, können die Dateien der Dateiverwaltung nicht mehr im Tiny angezeigt werden.
Mein zuvor geopsteter Hack funktioniert nur bei einer Standardinstallation bei der Contenido und Mandant im gleichen Elternordner liegen. Anderenfalls müsste man noch ein Verzeichnisname dazu schreiben oder weg lassen je nachdem. Das sehe ich aber als keine Lösung.
Mehr dazu: http://wiki.moxiecode.com/index.php/Tin ... ontent_css
Ich habe im Moment dafür leider keine Lösung gefunden. Jetzt wo das Problem bekannt ist hat ja vielleicht jemand anderes eine Idee. Bin für Vorschläge gerne offen. Im Notfall müsste man leider einen Hack einbauen, was ich jedoch nicht gut finden würde. Danke für eure Mithilfe.
Seit dem Tiny3 wurden einige Dinge geändert. Der Tiny war so konfiguriert dass die document_base_url immer auf den Mandanten zeigt. Das ist auch wichtig dass die Bilder der Dateiverwaltung im Tiny angezeigt werden. Durch Angabe einer content_css konnte man das Aussehen des Tiny Inhalts anpassen indem man eine Absolute Http URL dazu definierte.
Seit dem Tiny3 sind alle Pfade jedoch relativ geworden. So rechnet der Tiny auch den Pfad zur content.css um. Und da kommt das Problem.
Als Basis für diese Umrechnung nimmt er die document_base_url, was er früher nicht gemacht hat, somit ist der Pfad zur content.css in jedem Fall immer falsch. Nimmt man die document_base_url raus, können die Dateien der Dateiverwaltung nicht mehr im Tiny angezeigt werden.
Mein zuvor geopsteter Hack funktioniert nur bei einer Standardinstallation bei der Contenido und Mandant im gleichen Elternordner liegen. Anderenfalls müsste man noch ein Verzeichnisname dazu schreiben oder weg lassen je nachdem. Das sehe ich aber als keine Lösung.
Mehr dazu: http://wiki.moxiecode.com/index.php/Tin ... ontent_css
Ich habe im Moment dafür leider keine Lösung gefunden. Jetzt wo das Problem bekannt ist hat ja vielleicht jemand anderes eine Idee. Bin für Vorschläge gerne offen. Im Notfall müsste man leider einen Hack einbauen, was ich jedoch nicht gut finden würde. Danke für eure Mithilfe.
-
- Beiträge: 472
- Registriert: Di 15. Apr 2008, 15:57
- Wohnort: Michelstadt
- Kontaktdaten:
Habe mir eben nochmal den alten Beispielmandanten angesehen. Dort wird der Tiny_Style direkt im CSS Ordner des Mandanten abgelegt. Ich habe nun, da mir keine andere Lösung einfällt, dieses Konzept auch für den aktuellen Mandanten übernommen. So ist document_base_url und die CSS Datei auf einem Pfad und der Tiny kann immer die CSS-Datei einbinden. Problemlösung:
Datei \contenido\external\wysiwyg\tinymce3\jscripts\tiny_mce\themes\advanced\skins\default\content.css in den Beispielmandanten oder andere Mandanten unter \css ablegen (Beispiel cms\css) und die Datei als style_tiny.css benennen. (Sollte in einigen Fällen sogar schon vorhanden sein)
Dann die editorclass \contenido\external\wysiwyg\tinymce3\editorclass.php in Zeile 95 den Pfad auf
$this->setSetting("content_css", $cfgClient[$client]["path"]["htmlpath"]."css/style_tiny.css");
anpassen. So sollte es bei wirklich jedem funktionieren.
Datei \contenido\external\wysiwyg\tinymce3\jscripts\tiny_mce\themes\advanced\skins\default\content.css in den Beispielmandanten oder andere Mandanten unter \css ablegen (Beispiel cms\css) und die Datei als style_tiny.css benennen. (Sollte in einigen Fällen sogar schon vorhanden sein)
Dann die editorclass \contenido\external\wysiwyg\tinymce3\editorclass.php in Zeile 95 den Pfad auf
$this->setSetting("content_css", $cfgClient[$client]["path"]["htmlpath"]."css/style_tiny.css");
anpassen. So sollte es bei wirklich jedem funktionieren.
-
- Beiträge: 472
- Registriert: Di 15. Apr 2008, 15:57
- Wohnort: Michelstadt
- Kontaktdaten:
Die Tabellenränder werden angezeigt, aber die Styles stehen nicht zur Auswahl bereit.
D.h.sie stehen nicht zr Auswahl wenn die Domain ins Mandantenverzeichniss geroutet ist. Dader Beispielmandant keine Domain hat funktioniert es da.
Umgekehrt wäre mir lieber. Lässt sich das umstricken?
Danke!
stefkey
D.h.sie stehen nicht zr Auswahl wenn die Domain ins Mandantenverzeichniss geroutet ist. Dader Beispielmandant keine Domain hat funktioniert es da.
Umgekehrt wäre mir lieber. Lässt sich das umstricken?
Danke!
stefkey
hängt wohl damit zusammen, dass beim Beispielmandant die urls für Backend und Frontend gleich sind.
edit.example1.com/contenido -> Backend
edit.example1.com/cms -> Frontend
Wenn
edit.example1.com/contenido -> Backend
www.example2.com -> Backend
dann erscheinen keine Styles mehr zur Auswahl im Dropdown.
Wer weiß wie man das zumindest mit einem Hack korrigieren kann?
Oder soll ich den TinyMCE 2 nochmal benutzen?
Da geht's wenigesten im IE, im FF auch keine Styles!
Grüße
stefkey
PS Ist denn oben genannten Domain-Routing so ungewöhlich? Gerade beim Multi-Mandant-CMS doch standard?
edit.example1.com/contenido -> Backend
edit.example1.com/cms -> Frontend
Wenn
edit.example1.com/contenido -> Backend
www.example2.com -> Backend
dann erscheinen keine Styles mehr zur Auswahl im Dropdown.
Wer weiß wie man das zumindest mit einem Hack korrigieren kann?
Oder soll ich den TinyMCE 2 nochmal benutzen?
Da geht's wenigesten im IE, im FF auch keine Styles!
Grüße
stefkey
PS Ist denn oben genannten Domain-Routing so ungewöhlich? Gerade beim Multi-Mandant-CMS doch standard?
timo.trautmann_4fb hat geschrieben:[...] Datei \contenido\external\wysiwyg\tinymce3\jscripts\tiny_mce\themes\advanced\skins\default\content.css in den Beispielmandanten oder andere Mandanten unter \css ablegen (Beispiel cms\css) und die Datei als style_tiny.css benennen. (Sollte in einigen Fällen sogar schon vorhanden sein)
Dann die editorclass \contenido\external\wysiwyg\tinymce3\editorclass.php in Zeile 95 den Pfad auf
$this->setSetting("content_css", $cfgClient[$client]["path"]["htmlpath"]."css/style_tiny.css");
anpassen. So sollte es bei wirklich jedem funktionieren.
Bei mir hat es auch nicht funktioniert. Deshalb hab ich mal ein bisschen mit den Pfaden herum experimentiert. Anlass dazu war Timos Beitrag auf der ersten Seite:Dodger77 hat geschrieben:Tut es aber nicht. [...]
Folgende Lösung hat bei mir funktioniert, auch wenn ich immer noch nicht ganz kapiere, warum das wohl so sein mag:timo.trautmann_4fb hat geschrieben:[...] -> $this->setSetting("content_css", $cfg['path']['contenido_fullhtml']."contenido/external/wysiwyg/tinymce3/jscripts/tiny_mce/themes/advanced/skins/default/content.css");
Eigentlich ist der Pfad so falsch wenn ich ihn aber so definiere werden die Gitterlinien angezeigt. [...]
In der Datei [serverpfad]/contenido/external/wysiwyg/tinymce3/editorclass.php die Zeile 95
Code: Alles auswählen
$this->setSetting("content_css", $cfgClient[$client]["path"]["htmlpath"]."css/style_tiny.css");
Code: Alles auswählen
$this->setSetting("content_css", $cfg["path"]["contenido_fullhtml"]."cms/css/style_tiny.css");
Wie das ganze bei mehreren Mandanten pro Installation aussieht, habe ich noch nicht getestet. Würde mich über Rückmeldungen freuen.
Beste Grüße und viel Erfolg
Than
Sie sind lustig. Sie gefallen mir. Und jetzt RAUS! (Horst Evers)
Hallo, ich hatte das Problem auch - ich war leider so gescheit, dass ich immer gleich mal die Datei cms/css/style_tiny.css gelöscht hatte. Ich dachte, die brauch ich ja nicht - denkste. Also für alle bei denen das ein-/ausblenden der Tabellenlinien nicht funktioniert - gibt es die cms/css/style_tiny.css Datei?
Ich habe jetzt folgende Lösung:
Ich erstelle eine zusätzliche .css-Datei (cms/css/user.css) in welche ich jene Formatierungen übernehme, die man auch im Tiny sehen soll/muss. Also z.B. Klassen die zur Verfügung stehen sollen, sowie die Grundschriftarten, damit es im Tiny so aussieht, wie dann auf der Website. Zu dieser user.css ergänze ich noch den Inhalt der cms/css/style_tiny.css.
Zum Abschluß gebe ich in der Mandantenkonfiguration noch die Angaben:
an.
Dann funktioniert es wieder mit dem ein-/und ausblenden der Tabellenlinien.
Wenn mann jetzt noch z.B. das Ankericon braucht muss man im Ordner cms/css/ einen Ordner "img" anlegen, dort das Icon hochladen und items.gif benennen. Das Logo findet man unter /contenido/external/wysiwyg/tinymce2/jscripts/tiny_mce/themes/advanced/images/anchor_symbol.gif
Ich habe jetzt folgende Lösung:
Ich erstelle eine zusätzliche .css-Datei (cms/css/user.css) in welche ich jene Formatierungen übernehme, die man auch im Tiny sehen soll/muss. Also z.B. Klassen die zur Verfügung stehen sollen, sowie die Grundschriftarten, damit es im Tiny so aussieht, wie dann auf der Website. Zu dieser user.css ergänze ich noch den Inhalt der cms/css/style_tiny.css.
Zum Abschluß gebe ich in der Mandantenkonfiguration noch die Angaben:
Code: Alles auswählen
tinymce content_css css/user.css
Dann funktioniert es wieder mit dem ein-/und ausblenden der Tabellenlinien.
Wenn mann jetzt noch z.B. das Ankericon braucht muss man im Ordner cms/css/ einen Ordner "img" anlegen, dort das Icon hochladen und items.gif benennen. Das Logo findet man unter /contenido/external/wysiwyg/tinymce2/jscripts/tiny_mce/themes/advanced/images/anchor_symbol.gif
Re: tinymce 3, Styles nicht wählbar - Tabellenränder unsichtbar
Danke smac, das war die Lösung!
Re: tinymce 3, Styles nicht wählbar - Tabellenränder unsichtbar
Habe die hier vorgestellten Lösungsansätze ausnahmslos ausprobiert - ohne Erfolg!
Frage: Kann ich denn einfach den Tiny 2 benutzen? Für die Contenido Version 4.8.11?
Wenn ja, wie mache ich das?
Frage: Kann ich denn einfach den Tiny 2 benutzen? Für die Contenido Version 4.8.11?
Wenn ja, wie mache ich das?
-
- Beiträge: 77
- Registriert: Sa 13. Feb 2010, 16:07
- Kontaktdaten:
Re: tinymce 3, Styles nicht wählbar - Tabellenränder unsicht
Hallo NG,
ich habe die 4.8.15 mit der entsprechenden Tiny-Version und das Problem, das ich auf dem Webserver (Live-System) das DropDown für die Styles im Firefox nicht aufgerufen bekomme. Im IE geht das und auch auf dem lokalen Server unter Windows (XAMPP) funktioniert das im Firefox einwandfrei. Ich hab jetzt schon zig Sachen aus den Tiny-Foren ausprobiert, aber nix ist vom Erfolg gekrönt. Kennt jemand das Problem und weiß, wie man das fixen kann?
Meine Tiny-Einstellungen:
EDIT: Die Einstellung in der editorclass.php für content_css habe ich nicht geändert, wie oben beschrieben. Ich denke, das ist ja auch mittlerweile in der 4.8.15 eingeflossen:
Ich vermute ein Problem mit den Pfaden innerhalb der Tiny-Klasse(n).
Danke für´s Lesen und Tipps!
Frank
ich habe die 4.8.15 mit der entsprechenden Tiny-Version und das Problem, das ich auf dem Webserver (Live-System) das DropDown für die Styles im Firefox nicht aufgerufen bekomme. Im IE geht das und auch auf dem lokalen Server unter Windows (XAMPP) funktioniert das im Firefox einwandfrei. Ich hab jetzt schon zig Sachen aus den Tiny-Foren ausprobiert, aber nix ist vom Erfolg gekrönt. Kennt jemand das Problem und weiß, wie man das fixen kann?
Meine Tiny-Einstellungen:
Code: Alles auswählen
generator xhtml true
tinymce extended_valid_elements *[*]
tinymce inline_styles true
tinymce tinymce-valid-elements *[*]
tinymce verify_html false
Code: Alles auswählen
$this->setSetting("content_css", $cfg["path"]["contenido_fullhtml"]."cms/css/style_tiny.css");
Danke für´s Lesen und Tipps!
Frank
Re: tinymce 3, Styles nicht wählbar - Tabellenränder unsicht
Halli Hallo,
gibt es nun eine funktionierende Lösung für das Problem des Format-Dropdowns in FF?
Habe nämlich dieses Problem noch und alle Pfadanpassungen, Upgrade auf 4.8.18 etc. hat alles nichts gebracht, ich kann im Firefox einfach kein Format wählen.
Kann mir heir evtl noch jemand helfen?
Grüße
gibt es nun eine funktionierende Lösung für das Problem des Format-Dropdowns in FF?
Habe nämlich dieses Problem noch und alle Pfadanpassungen, Upgrade auf 4.8.18 etc. hat alles nichts gebracht, ich kann im Firefox einfach kein Format wählen.
Kann mir heir evtl noch jemand helfen?
Grüße