All pastes #927400 Raw Edit

xml styles for fckedit

public javascript v1 · immutable
·published 2008-03-04 07:55 UTC
rendered paste body
// get the special configuration for this editor instance// this is the only way to configure the toolbar set// remember the editor is running in an iframevar MgnlFCKConfig = window.parent.MgnlFCKConfigs[FCK.Name];// set the css to use in the editorFCKConfig.EditorAreaCSS = MgnlFCKConfig.contextPath + MgnlFCKConfig.css;// our skinFCKConfig.SkinPath = MgnlFCKConfig.contextPath + "/.resources/fckeditor/custom/skin/";// i18nFCKConfig.AutoDetectLanguage = false;FCKConfig.DefaultLanguage = MgnlFCKConfig.language;// create toolbarvar toolbar = new Array();toolbar[0] = new Array();toolbar[0].push('Bold');toolbar[0].push('Italic');toolbar[0].push('SpecialChar');toolbar[0].push('-');toolbar[0].push('Link');toolbar[0].push('Unlink');toolbar[0].push('-');toolbar[0].push('Copy');toolbar[0].push('Paste');toolbar[0].push('PasteText');toolbar[0].push('PasteWord');toolbar[0].push('-');toolbar[0].push('Source');if (MgnlFCKConfig.alignment) {    toolbar[0].push('-');    toolbar[0].push('JustifyLeft');    toolbar[0].push('JustifyCenter');    toolbar[0].push('JustifyRight');    toolbar[0].push('JustifyFull');}if (MgnlFCKConfig.lists) {    toolbar[0].push('-');    toolbar[0].push('OrderedList');    toolbar[0].push('UnorderedList');}if (MgnlFCKConfig.tables) {    toolbar[0].push('-');    toolbar[0].push('Table');}if (MgnlFCKConfig.images) {    toolbar[0].push('-');    toolbar[0].push('Image');    toolbar[0].push('Flash');}toolbar[0].push('-');toolbar[0].push('Undo');toolbar[0].push('Redo');if (MgnlFCKConfig.source) {    toolbar[0].push('-');    toolbar[0].push('Source');}if (MgnlFCKConfig.styles != '' || MgnlFCKConfig.templates != '' || MgnlFCKConfig.fonts != '' || MgnlFCKConfig.fontSizes != '' || MgnlFCKConfig.colors != '' || MgnlFCKConfig.bgColors) {    toolbar[1] = '/';    toolbar[2] = new Array();    if (MgnlFCKConfig.templates != '') {        toolbar[2].push('Templates');        FCKConfig.TemplatesXmlPath = MgnlFCKConfig.contextPath + MgnlFCKConfig.templates;    }    if (MgnlFCKConfig.styles != '') {        toolbar[2].push('Style');        FCKConfig.StylesXmlPath = MgnlFCKConfig.contextPath + MgnlFCKConfig.styles;    }    if (MgnlFCKConfig.fonts != '') {        toolbar[2].push('FontName');        FCKConfig.FontNames = MgnlFCKConfig.fonts;    }    if (MgnlFCKConfig.fontSizes != '') {        toolbar[2].push('FontSize');        FCKConfig.FontSizes = MgnlFCKConfig.fontSizes;    }    if (MgnlFCKConfig.colors != '') {        toolbar[2].push('TextColor');        FCKConfig.FontColors = MgnlFCKConfig.colors;    }}// make the configured toolbar availableFCKConfig.ToolbarSets["MagnoliaStandard"] = toolbar;FCKConfig.LinkDlgHideTarget = false;FCKConfig.LinkDlgHideAdvanced = true;FCKConfig.ImageDlgHideLink = false;FCKConfig.ImageDlgHideAdvanced = true;FCKConfig.FlashDlgHideAdvanced = false;FCKConfig.LinkBrowser = true;FCKConfig.LinkBrowserURL = MgnlFCKConfig.contextPath + "/.magnolia/pages/repositoryBrowser.html?contextPath=" + MgnlFCKConfig.contextPath;FCKConfig.ImageBrowser = false;FCKConfig.FlashBrowser = false;// configure upload// pass parametersvar params = "repository=" + MgnlFCKConfig.repository;params += "&path=" + MgnlFCKConfig.path;params += "&nodeCollection=" + MgnlFCKConfig.nodeCollection;params += "&node=" + MgnlFCKConfig.node;params += "&name=" + FCK.Name;// set new urlsFCKConfig.LinkUpload = true;FCKConfig.LinkUploadURL = MgnlFCKConfig.contextPath + "/.magnolia/fckeditor/upload?" + params + "&type=file";FCKConfig.ImageUpload = true;FCKConfig.ImageUploadURL = MgnlFCKConfig.contextPath + "/.magnolia/fckeditor/upload?" + params + "&type=image";FCKConfig.FlashUpload = true;FCKConfig.FlashUploadURL = MgnlFCKConfig.contextPath + "/.magnolia/fckeditor/upload?" + params + "&type=flash";