53 lines
2.7 KiB
JavaScript
53 lines
2.7 KiB
JavaScript
/* This is the OpenCCM default Xinha configuration file. It provides basic funcionality *
|
|
* which might be used by any CCM module. A module may provide its own configuration *
|
|
* file during Xinha loading or may extend com.arsdigita.bebop.form.DHTMLEditor as *
|
|
* ccm-cms does (com.arsdigita.cms.CMSDHTMLEditor) to provide extensive configuration *
|
|
* options. */
|
|
/* It is based on the original configuration file XinhaConfig.js (compressed version) */
|
|
/* http://svn.xinha.webfactional.com/trunk/examples/XinhaConfig.js */
|
|
_editor_skin = "silva";
|
|
_editor_icons = "Crystal";
|
|
xinha_init = null;
|
|
xinha_config = null;
|
|
xinha_init = xinha_init ? xinha_init : function() {
|
|
xinha_editors = xinha_editors ? xinha_editors : ["myTextArea", "anotherOne"];
|
|
xinha_plugins = xinha_plugins ? xinha_plugins : ["CharacterMap", "CharCounter",
|
|
"ContextMenu", "DefinitionList", "FindReplace", "ListType", "QuickTag",
|
|
"SmartReplace", "Stylist", "TableOperations", "UnFormat", "Equation", "OpenCCM"];
|
|
if (!Xinha.loadPlugins(xinha_plugins, xinha_init)) {
|
|
return;
|
|
}
|
|
xinha_config = xinha_config ? xinha_config() : new Xinha.Config();
|
|
//this is the standard toolbar for CCM, feel free to remove buttons as you like
|
|
xinha_config.toolbar =
|
|
[
|
|
["popupeditor"],
|
|
["separator", "formatblock", "bold", "italic", "underline", "strikethrough"],
|
|
["separator", "subscript", "superscript"],
|
|
["separator", "justifyleft", "justifycenter", "justifyright", "justifyfull"],
|
|
["separator", "insertorderedlist", "insertunorderedlist", "outdent", "indent"],
|
|
["separator", "createlink"],
|
|
["separator", "undo", "redo", "selectall"],
|
|
(Xinha.is_gecko ? [] : ["cut", "copy", "paste", "overwrite"]),
|
|
["separator", "killword", "clearfonts", "removeformat"],
|
|
["linebreak", "separator", "htmlmode", "showhelp", "about"]
|
|
];
|
|
xinha_config.formatblock =
|
|
{
|
|
"— format —": "",
|
|
"Heading 3": "h3",
|
|
"Heading 4": "h4",
|
|
"Heading 5": "h5",
|
|
"Heading 6": "h6",
|
|
"Normal": "p"
|
|
};
|
|
|
|
//xinha_config.pageStyleSheets = [_editor_url + "examples/full_example.css"];
|
|
xinha_config.pageStyleSheets = [_editor_url + "ccm-xinha.css"];
|
|
xinha_config.width = "90%";
|
|
xinha_editors = Xinha.makeEditors(xinha_editors, xinha_config, xinha_plugins);
|
|
Xinha.startEditors(xinha_editors);
|
|
};
|
|
Xinha.addOnloadHandler(xinha_init);
|
|
|