TinyMCE: Option "theme_advanced_styles" unvollstän

Gesperrt
Greg°r
Beiträge: 24
Registriert: Mi 5. Okt 2005, 07:02
Wohnort: Offenb(e)ach
Kontaktdaten:

TinyMCE: Option "theme_advanced_styles" unvollstän

Beitrag von Greg°r » Mi 15. Feb 2006, 15:33

Hallo zusammen,

Ich bin mir nicht sicher, ob es hierfür schon einen bekannten Bugfix gibt - wenn nicht dann nehmt diesen bzw.: es wäre nett, wenn's irgendwie bei nem Update berücksichtigt wird, da wohl einfach was vergessen wurde :wink:

Beim Einbinden von eigenen Style-Definitionen für das "-- CSS-Stile --" Listenfenster ist mir aufgefallen, daß es zwar eine Funktion in editorclass.php gibt, aber keine Klassen-Variable und die dazugehörigen Ergänzungen:

Code: Alles auswählen

	function setStyles ($sStyles)
	{
		$this->_sStyles = $sStyles;
	}
Also rein damit:

Code: Alles auswählen

	var $_sStyles;
Dazu muss naturlich auch die Funktion getEditor() noch erweitert werden, damit das Template für das JavaScript auch funzt:

Code: Alles auswählen

		$tpl->set('s', 'ADVANCED_STYLES', $this->_sStyles);
und selbstverständlich das Template tinymce.tpl.html selbst bzw. die dort die Funktion "tinyMCE.init()":

Code: Alles auswählen

		theme_advanced_styles : "{ADVANCED_STYLES}"
Übrigens alles zu finden unter /contenido/external/wysiwyg/tinymce2

Tja - und das war's schon gewesen, damit diese Liste auch mit den eigenen Styleangaben gefüllt werden kann - natürlich unter Mandaten ---> yoursite.com ---> Mandanteneinstellungen:

Code: Alles auswählen

Typ: wysiwyg
Name: tinymce-styles
Wert: Font size 11pt=f11pt;Font size 10pt=f10pt;Font size 9pt=f9pt;Font size 7pt=f7pt;Font color red=f8ptRed
Wobei hier nur CSS-Klassen angegeben werden können - siehe auch: http://tinymce.moxiecode.com/tinymce/do ... tyles.html

Gruß Greg°r

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mi 15. Feb 2006, 18:58

verschoben...
*** make your own tools (wishlist :: thx)

damael
Beiträge: 34
Registriert: Mo 2. Jan 2006, 10:31
Kontaktdaten:

Beitrag von damael » Mo 10. Apr 2006, 10:52

Ja hallo erstmal,

Ich habe versucht den Bugfix auszuführen, allerdings geht ein Detail bei mir nicht:

Wenn ich die Artikel in tiny bearbeite werden die Formatierungen im tiny nicht angezeigt . Wenn ich dann abspeichere werden die Formatierungen richtig angezeigt.

Ich kann auch nicht die Zeile "var $_sStyles;" einfügen. Es kommt dann zu der folgenden Fehlermeldung:
"Parse error: parse error, unexpected T_VAR in /home/httpd/vhosts/---------.de/httpdocs/xcms/contenido/external/wysiwyg/tinymce2/editorclass.php on line 116"

Bitte um Hilfe

Grüsse
Damael

makemyday
Beiträge: 53
Registriert: Fr 11. Jul 2003, 09:49
Wohnort: Gießen
Kontaktdaten:

Beitrag von makemyday » Di 18. Apr 2006, 15:25

Die Variable var $_sStyles; muss nicht in die Funktion setStyles sondern ganz an den Anfang zu den Deklarationen der Klassenvariablen. Also z.B. in Zeile 10 unter

Code: Alles auswählen

var $_sStylesheet;
Und noch einen kleinen Fehler habe ich entdecket, bei:

Code: Alles auswählen

theme_advanced_styles : "{ADVANCED_STYLES}"
fehlte ein Komma am Ende. Die ganze Zeile kann man dann z.B. in Zeile 86 unter

Code: Alles auswählen

theme_advanced_buttons3 : "{BUTTONS3}",
einfügen.

Grüße
makemyday

Greg°r
Beiträge: 24
Registriert: Mi 5. Okt 2005, 07:02
Wohnort: Offenb(e)ach
Kontaktdaten:

Beitrag von Greg°r » Di 2. Mai 2006, 11:39

Jau, die Sache mit den Kommas: Kommt drauf an, wo man die Zeile einfügt. Nur am Ende darf kein Komma stehen, ansonsten muss ein Komma hinter den Code.

makemyday
Beiträge: 53
Registriert: Fr 11. Jul 2003, 09:49
Wohnort: Gießen
Kontaktdaten:

Beitrag von makemyday » Di 2. Mai 2006, 11:42

Ja, hast recht. Daran hatte ich gar nicht gedacht. Dein Hinweis komplettiert die Sache natürlich.

damael
Beiträge: 34
Registriert: Mo 2. Jan 2006, 10:31
Kontaktdaten:

Beitrag von damael » Di 2. Mai 2006, 13:42

Ich habe eigentlich immer noch keine Antwort auf meine Frage erhalten...
Ich will, dass die Css Stile in Tiny direkt übernommen werden. Das heisst, wenn man einen Stil auswählt soll der selektionierte Text gerade der css-Formatierung im Tiny erscheinen, ohne dass man in die Ansicht wechseln muss.

Bei mir werden die Formatierungen nämlich gar nicht erst angezeigt im Tiny. Nur wenn ich aus dem Editor gehe werden die Stile richtig angezeigt.

Gibts da überhaupt ein Lösung?

Grüsse

makemyday
Beiträge: 53
Registriert: Fr 11. Jul 2003, 09:49
Wohnort: Gießen
Kontaktdaten:

Beitrag von makemyday » Di 2. Mai 2006, 14:52

Hallo damael,

damit die Style auch angezeigt werde, muss natürlich das StyleSheet mit den Stilen eingebunden werden. Dazu folgende Benutzerdefinierte Eigenschaften beim Benutzer oder der Gruppe eintragen:
Area/Type: wysiwyg
Eigenschaft: tinymce-stylesheet-file
Wert: css/deine-datei.css

Fertig!

damael
Beiträge: 34
Registriert: Mo 2. Jan 2006, 10:31
Kontaktdaten:

Beitrag von damael » Di 2. Mai 2006, 15:22

Supercool vielen Dank. Es funktioniert. Du bist der beste.

Kurz meine Mandateneinstellungen, damit alle sehen wies bei mir aussieht:

generator xhtml false
wysiwyg tinymce-xhtml-style (false*,true)
wysiwyg tinymce-stylesheet-file css/format.css
wysiwyg tinymce-styles titel=con_titel; intro=con_intro; titel_klein=con_titel_klein; text=con_text; text_klein=con_text_klein

Die Formatierungen con_text usw. müssen in der Stylesheetdatei eingebunden sein.

Greeeeeeez

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Fr 9. Jun 2006, 09:50

Eingebaut.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

Gesperrt