TinyMCE Probeme
am 26.10.2005 - 18:42 Uhr in
Hallo
1. Laut Einstellung kann man eine eigene CSS Datei für den Editor hinterlegen.
Diese classen sollten dann auch in den DupDown erscheinen, leider funktioniert dieses nicht, sie ist leer.
Wenn ich als Setting das "use theme CSS" auswähle geht es, leider ist diese style datei viel zu lang.
Administrator->Settings->TinyMCE
Geht nicht
Editor CSS: define css
CSS path: /theme/meintheme/meine.css
Geht
Editor CSS: use theme css
CSS path:
Das ist doch ein Bug?
2. Darunter gibt es eine Einstellung für CSS classes:
Weis einer wie die Datei aufgebaut werden soll/muss.
3. Problem
Laut Anleitung kann bei einen eigenen THEME die Steuerung wann der Editor erscheinen soll besser steuern.
Verstehe gar nichts, wohin und wann kommt der Aufruf zu starte?
Auszug Install:
Developers have complete control over when and how tinymce is enabled
for each textarea inside Drupal by creating a custom Drupal theme
function. The following example assumes you're using a phptemplate based theme.
Put the following function in your themes template.php file:
/**
* Customize a TinyMCE theme.
*
* @param init
* An array of settings TinyMCE should invoke a theme. You may override any
* of the TinyMCE settings. Details here:
*
* http://tinymce.moxiecode.com/wrapper.php?url=tinymce/docs/using.htm
*
* @param textarea_name
* The name of the textarea TinyMCE wants to enable.
*
* @param theme_name
* The default tinymce theme name to be enabled for this textarea. The
* sitewide default is 'simple', but the user may also override this.
*
* @param is_running
* A boolean flag that identifies id TinyMCE is currently running for this
* request life cycle. It can be ignored.
*/
function phptemplate_tinymce_theme($init, $textarea_name, $theme_name, $is_running) {
switch ($textarea_name) {
// Disable tinymce for these textareas
case 'log':
case 'img_assist_pages':
case 'caption':
unset($init);
break;
// Force the 'simple' theme for some of the smaller textareas.
case 'signature':
case 'site_mission':
case 'site_footer':
case 'settings][access_pages':
$init['theme'] = 'simple';
unset($init['theme_advanced_toolbar_location']);
unset($init['theme_advanced_toolbar_align']);
unset($init['theme_advanced_path_location']);
unset($init['theme_advanced_blockformats']);
unset($init['theme_advanced_styles']);
break;
}
// Add some extra features when using the advanced theme.
switch ($theme_name) {
case 'advanced':
$init['extended_valid_elements'] = 'a[href|target|name|title|onclick]';
$init['theme_advanced_buttons3_add_before'] = 'tablecontrols,separator';
$init['plugins'] = file_exists(drupal_get_path('module', 'tinymce'). '/tinymce/jscripts/tiny_mce/plugins/drupalimage') ? 'drupalimage,table,emotions,print' : 'table,emotions,print';
$init['theme_advanced_buttons3_add'] = 'drupalimage,emotions,separator,print';
break;
}
// Always return $init; !!
return $init;
}
If you study the above function you can see that tinymce can be completely
disabled or you can even switch themes for a given textarea.
Vielen Dank!
Gruß DOCI
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 4 Stunden 14 Minuten
vor 6 Stunden 43 Minuten
vor 7 Stunden 16 Minuten
vor 8 Stunden 4 Minuten
vor 8 Stunden 11 Minuten
vor 8 Stunden 21 Minuten
vor 22 Stunden 43 Minuten
vor 2 Tagen 6 Stunden
vor 3 Tagen 6 Stunden
vor 3 Tagen 13 Stunden