Parameterübergabe REDAXO -> TinyMCE
classes/class.tinymce.inc.php
Objekt rexTiny2Editor
- Attribut erstellen (z.B. var $nTextAreaRows)
- In Methode show() den Parameter mit echo an das TinyMCE js-Objekt übergeben
z.B. echo '<PARAMETERNAME>:<WERT>,'."\n";
- Der beim echo angegebene Parametername kann im JavaScript-Objekt angesprochen werden über tinyMCE.getParam("<PARAMETERNAME>");
Farbschemata
benutzerdef. Farbschema (REDAXO)
- Array über PHP in rex_tinymce-Objekt erzeugen, das von Color Picker ausgewertet wird.
- init() des Color Picker modifizieren: 1. freigegebenes Tab wird generiert und angezeigt
- /files/tmp_/tinymce/jscripts/tiny_mce/themes/advanced/jscripts/color-picker.js
Array customcolors mit RGB-Werten füllen
- neue Funktion: generateCustomColors()
- neues Array: customcolors
- init(): generatePicker() -> generateCustomColors() abhängig von den Berechtigungen des REDAXO Benutzers werden die Farbwähler-Panels generiert und angezeigt. Die Berechtigungen werden in den Plugin Options übergeben.
- mcTabs.displayTab('custom_tab','custom-panel')
- color-picker.htm
<div class="tabs" <ul>
Liste der verfügbaren Tabs
</ul></div>
<div id="custom-panel">...</div>
hinzugefügt
- Parameter
- showCpPicker
- CpNamedColors
- CpWebColors
- CpCustomColors
- CpColorSize: Größe der Farbfelder bei benutzerdef. Farbwähler
- CpRows: Anzahl Spalten Farbfelder bei benutzerdef. Farbwähler
- themes/advanced/langs/de.js
- custom_colors_tab -> Beschriftung eintragen