TinyMCE - Stylesheet-Datei einbinden (Style-Dropdown)
-
- Beiträge: 7
- Registriert: Di 7. Mär 2006, 19:19
- Kontaktdaten:
TinyMCE - Stylesheet-Datei einbinden (Style-Dropdown)
Hallo zusammen,
nach einem Update auf Version 4.6.8 werden mit Firefox (1.5) im TinyMCE nicht mehr die CSS-Styles in der Dropdown-Box oben rechts angezeigt. Im Internet Explorer besteht dieses Problem nicht.
Beim Laden des TinyMCE treten auch JavaScript-Fehlermeldungen auf. Unter anderem diese hier:
Fehler: Ende des Wertes für die Eigenschaft erwartet, aber 'px' gefunden. Fehler beim Verarbeiten des Wertes für Eigenschaft 'width'. Deklaration ignoriert. Quelldatei: http://xxx.de/contenido/includes/includ ... c60&lang=1
Zeile: 0
Vielleicht hat es was damit zu tun?
Vielen Dank für Eure Hilfe schon mal im Voraus!
Viele Grüße,
Ann-Kristin
nach einem Update auf Version 4.6.8 werden mit Firefox (1.5) im TinyMCE nicht mehr die CSS-Styles in der Dropdown-Box oben rechts angezeigt. Im Internet Explorer besteht dieses Problem nicht.
Beim Laden des TinyMCE treten auch JavaScript-Fehlermeldungen auf. Unter anderem diese hier:
Fehler: Ende des Wertes für die Eigenschaft erwartet, aber 'px' gefunden. Fehler beim Verarbeiten des Wertes für Eigenschaft 'width'. Deklaration ignoriert. Quelldatei: http://xxx.de/contenido/includes/includ ... c60&lang=1
Zeile: 0
Vielleicht hat es was damit zu tun?
Vielen Dank für Eure Hilfe schon mal im Voraus!
Viele Grüße,
Ann-Kristin
das stylesheet wurde wie eingebunden ?
wie sieht die definierte eigenschaft aus ?
ist das stylesheet fehlerfrei ?
wie sieht die definierte eigenschaft aus ?
ist das stylesheet fehlerfrei ?
*** make your own tools (wishlist :: thx)
-
- Beiträge: 7
- Registriert: Di 7. Mär 2006, 19:19
- Kontaktdaten:
Hallo!
Eingebunden wurde das Stylesheet über die Mandanteneinstellungen
Typ: wysiwyg
Name: tinymce-stylesheet-file
Wert: css/style_tiny.css
Auch wenn ich das Stylesheet auf eine Klasse mit entweder keiner oder einer simplen Style-Definition reduziere, wird kein Style in der Dropdown-Box angezeigt...
Viele Grüße,
Ann-Kristin
Eingebunden wurde das Stylesheet über die Mandanteneinstellungen
Typ: wysiwyg
Name: tinymce-stylesheet-file
Wert: css/style_tiny.css
Auch wenn ich das Stylesheet auf eine Klasse mit entweder keiner oder einer simplen Style-Definition reduziere, wird kein Style in der Dropdown-Box angezeigt...
Viele Grüße,
Ann-Kristin
-
- Beiträge: 3626
- Registriert: Di 12. Okt 2004, 20:00
- Wohnort: Voerde (Niederrhein)
- Kontaktdaten:
Der Firefox lässt anscheinend keine Zugriffe auf entfernte Dateien (andere Domains, z.B. auch Subdomains) per JavaScript zu. Wenn das Backend (und somit der TinyMCE) also unter:
liegt und die angegebene CSS-Datei im Frontend unter:
, klappt das wohl im Firefox nicht.
Code: Alles auswählen
http://backend.domain.de
Code: Alles auswählen
http://www.domain.de/css/format.css
-
- Beiträge: 7
- Registriert: Di 7. Mär 2006, 19:19
- Kontaktdaten:
... hier mein kleiner Hack:
in der Datei:
/contenido/external/wysiwyg/tinymce2/editorclass.php
die Zeile
gegen
austauschen
dann diese Datei anlegen:
/contenido/external/wysiwyg/tinymce2/tiny_css.php
klappt natürlich nur wenn das css auf dem selbern Server liegt.
in der Datei:
/contenido/external/wysiwyg/tinymce2/editorclass.php
die Zeile
Code: Alles auswählen
$this->setStylesheet($editor_stylesheet);
Code: Alles auswählen
$this->setStylesheet($cfg['path']['wysiwyg_html']."tiny_css.php?css=".$cfgClient[$client]["path"]["frontend"].getEffectiveSetting("wysiwyg","tinymce-stylesheet-file", false));
dann diese Datei anlegen:
/contenido/external/wysiwyg/tinymce2/tiny_css.php
Code: Alles auswählen
<?php
// CSS Localizer
$css = $_REQUEST['css'];
$pi = pathinfo($css);
if($pi['extension'] == "css"){
@readfile($css);
}
?>
Hallo Ann-Kristin,
grundsätzlich gilt es folgende Regeln für das Einbinden der Klassen in das dropdown zu beachten:
1. Die CSS-Datei muß nicht nur in den Mandanteneinstellungen, sondern auf gleiche Weise auch in den Benutzereinstellungen definiert sein.
2. Zusätzliche Angaben in den Einstellungen á la wysiwyg tinymce-styles Style 1=bold; verhindern die drop-down-Integration der Klassen.
3. Die Klassen dürfen leider nur "nackig" im CSS stehen, also z.B. .hellerhintergrund, aber nicht td.hellerhintergrund.
Probier das erstmal, bevor Du den hack von Klaas anwendest. Es ist immer besser, erstmal mit der Standardinstallation weiter zu kommen.
Und ich würde mich freuen zu hören, ob es geklappt hat.
Viele Grüße,
Ayshe
grundsätzlich gilt es folgende Regeln für das Einbinden der Klassen in das dropdown zu beachten:
1. Die CSS-Datei muß nicht nur in den Mandanteneinstellungen, sondern auf gleiche Weise auch in den Benutzereinstellungen definiert sein.
2. Zusätzliche Angaben in den Einstellungen á la wysiwyg tinymce-styles Style 1=bold; verhindern die drop-down-Integration der Klassen.
3. Die Klassen dürfen leider nur "nackig" im CSS stehen, also z.B. .hellerhintergrund, aber nicht td.hellerhintergrund.
Probier das erstmal, bevor Du den hack von Klaas anwendest. Es ist immer besser, erstmal mit der Standardinstallation weiter zu kommen.
Und ich würde mich freuen zu hören, ob es geklappt hat.
Viele Grüße,
Ayshe
-
- Beiträge: 7
- Registriert: Di 7. Mär 2006, 19:19
- Kontaktdaten:
-
- Beiträge: 1536
- Registriert: Fr 20. Aug 2004, 10:07
- Kontaktdaten:
Hallo Ann-Kristin,
der Rezeptionist hat es wieder genau erfasst. Ich kenne das Problem mit Updates "gemoddeter" Software, z.B. phorum, hingänglich. Nach einem Jahr hat man meist alle Änderungen übersehen und selbst wenn man dokumentiert hat man schnell "eine Kleinigkeit" doch nicht dokumentiert.
Aber ich freue mich, dass es jetzt läuft.
Die "nackigen" Klassen (ich finde, das sollten wir hier als Bonmot aufnehmen ) mußte ich seit 4.6.4 immer anwenden.
Viele Grüße,
Ayshe
der Rezeptionist hat es wieder genau erfasst. Ich kenne das Problem mit Updates "gemoddeter" Software, z.B. phorum, hingänglich. Nach einem Jahr hat man meist alle Änderungen übersehen und selbst wenn man dokumentiert hat man schnell "eine Kleinigkeit" doch nicht dokumentiert.
Aber ich freue mich, dass es jetzt läuft.
Die "nackigen" Klassen (ich finde, das sollten wir hier als Bonmot aufnehmen ) mußte ich seit 4.6.4 immer anwenden.
Viele Grüße,
Ayshe