From 7d2227bccbb834407f0b9e57c17bb767469a43f2 Mon Sep 17 00:00:00 2001 From: Kevin Deldycke <kevin@nexedi.com> Date: Tue, 20 Jun 2006 13:17:10 +0000 Subject: [PATCH] Custom FCKeditor toolbar git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@8089 20353a03-c40f-0410-a6d1-a30d3c3de9de --- .../portal_skins/erp5_web/fckconfig.js.xml | 420 ++++++++++++++++++ 1 file changed, 420 insertions(+) create mode 100644 bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web/fckconfig.js.xml diff --git a/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web/fckconfig.js.xml b/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web/fckconfig.js.xml new file mode 100644 index 0000000000..3976d268dc --- /dev/null +++ b/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web/fckconfig.js.xml @@ -0,0 +1,420 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <tuple> + <tuple> + <string>OFS.Image</string> + <string>File</string> + </tuple> + <none/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>_Access_contents_information_Permission</string> </key> + <value> + <list> + <string>Manager</string> + </list> + </value> + </item> + <item> + <key> <string>_Cacheable__manager_id</string> </key> + <value> <string>FckHTTPCache</string> </value> + </item> + <item> + <key> <string>_Change_cache_settings_Permission</string> </key> + <value> + <list> + <string>Manager</string> + </list> + </value> + </item> + <item> + <key> <string>_Change_permissions_Permission</string> </key> + <value> + <list> + <string>Manager</string> + </list> + </value> + </item> + <item> + <key> <string>_Copy_or_Move_Permission</string> </key> + <value> + <list> + <string>Manager</string> + </list> + </value> + </item> + <item> + <key> <string>_Delete_objects_Permission</string> </key> + <value> + <list> + <string>Manager</string> + </list> + </value> + </item> + <item> + <key> <string>_EtagSupport__etag</string> </key> + <value> <string>ts47966145.85</string> </value> + </item> + <item> + <key> <string>_FTP_access_Permission</string> </key> + <value> + <list> + <string>Manager</string> + </list> + </value> + </item> + <item> + <key> <string>_Manage_WebDAV_Locks_Permission</string> </key> + <value> + <list> + <string>Manager</string> + </list> + </value> + </item> + <item> + <key> <string>_Manage_properties_Permission</string> </key> + <value> + <list> + <string>Manager</string> + </list> + </value> + </item> + <item> + <key> <string>_Take_ownership_Permission</string> </key> + <value> + <list> + <string>Manager</string> + </list> + </value> + </item> + <item> + <key> <string>_Undo_changes_Permission</string> </key> + <value> + <list> + <string>Manager</string> + </list> + </value> + </item> + <item> + <key> <string>_View_Permission</string> </key> + <value> + <list> + <string>Manager</string> + </list> + </value> + </item> + <item> + <key> <string>_View_management_screens_Permission</string> </key> + <value> + <list> + <string>Manager</string> + </list> + </value> + </item> + <item> + <key> <string>_WebDAV_Lock_items_Permission</string> </key> + <value> + <list> + <string>Manager</string> + </list> + </value> + </item> + <item> + <key> <string>_WebDAV_Unlock_items_Permission</string> </key> + <value> + <list> + <string>Manager</string> + </list> + </value> + </item> + <item> + <key> <string>_WebDAV_access_Permission</string> </key> + <value> + <list> + <string>Manager</string> + </list> + </value> + </item> + <item> + <key> <string>__ac_local_roles__</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>__name__</string> </key> + <value> <string>fckconfig.js</string> </value> + </item> + <item> + <key> <string>_owner</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>content_type</string> </key> + <value> <string>application/x-javascript</string> </value> + </item> + <item> + <key> <string>data</string> </key> + <value> <string encoding="cdata"><![CDATA[ + +/*\n + * FCKeditor - The text editor for internet\n + * Copyright (C) 2003-2005 Frederico Caldeira Knabben\n + *\n + * Licensed under the terms of the GNU Lesser General Public License:\n + * http://www.opensource.org/licenses/lgpl-license.php\n + *\n + * For further information visit:\n + * http://www.fckeditor.net/\n + *\n + * "Support Open Source software. What about a donation today?"\n + *\n + * File Name: fckconfig.js\n + * Editor configuration settings.\n + * See the documentation for more info.\n + *\n + * File Authors:\n + * Frederico Caldeira Knabben (fredck@fckeditor.net)\n + *\n + * Zope + Plone2 adaptation : Jean-mat Grimaldi - jean-mat@macadames.com\n + */\n +\n +\n +\n +// basepath example for other Zope Implementation\n +// FCKConfig.BasePath = document.location.protocol + \'//\' + document.location.host + document.location.pathname.substring(0,document.location.pathname.lastIndexOf(\'/\')+1) ;\n +\n +FCKConfig.CustomConfigurationsPath = \'\' ;\n +\n +// Style File to be used in the editable area for Plone (plone.css or ploneCustom.css ...)\n +// FCKConfig.EditorAreaCSS = FCKConfig.BasePath + \'css/fck_editorarea.css\' ;\n +FCKConfig.EditorAreaCSS = FCKConfig.BasePath + \'plone.css\' ;\n +\n +FCKConfig.DocType = \'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\' ;\n +\n +FCKConfig.BaseHref = \'\' ;\n +\n +// don\'t use true with plone\n +FCKConfig.FullPage = false ;\n +\n +FCKConfig.Debug = false ;\n +FCKConfig.AllowQueryStringDebug = true ;\n +\n +// Set the path for the skin files to use.\n +// Change for Zope CMF because \'skins\'is a folder name reserved\n +FCKConfig.SkinPath = FCKConfig.BasePath + \'fck_skins/default/\' ;\n +\n +FCKConfig.PluginsPath = FCKConfig.BasePath + \'plugins/\' ;\n +\n +// FCKConfig.Plugins.Add( \'placeholder\', \'en,it\' ) ;\n +\n +// You can protect specific tags in source like script tags\n +// using a reg exp\n +FCKConfig.ProtectedSource.Add( /<script[\\s\\S]*?\\/script>/gi ) ; // <SCRIPT> tags.\n +// FCKConfig.ProtectedSource.Add( /<\\?[\\s\\S]*?\\?>/g ) ; // PHP style server side code <?...?>\n +\n +FCKConfig.AutoDetectLanguage = true ;\n +FCKConfig.DefaultLanguage = \'en\' ;\n +FCKConfig.ContentLangDirection = \'ltr\' ;\n +\n +FCKConfig.EnableXHTML = true ; // Unsupported: Do not change.\n +FCKConfig.EnableSourceXHTML = true ; // Unsupported: Do not change.\n +\n +FCKConfig.ProcessHTMLEntities = true ;\n +FCKConfig.IncludeLatinEntities = false ;\n +FCKConfig.IncludeGreekEntities = true ;\n +\n +FCKConfig.FillEmptyBlocks = true ;\n +\n +FCKConfig.FormatSource = true ;\n +FCKConfig.FormatOutput = true ;\n +FCKConfig.FormatIndentator = \' \' ;\n +\n +FCKConfig.ForceStrongEm = true ;\n +FCKConfig.GeckoUseSPAN = true ;\n +FCKConfig.StartupFocus = false ;\n +FCKConfig.ForcePasteAsPlainText = false ;\n +FCKConfig.AutoDetectPasteFromWord = true ; // IE only.\n +FCKConfig.ForceSimpleAmpersand = false ;\n +FCKConfig.TabSpaces = 0 ;\n +FCKConfig.ShowBorders = true ;\n +FCKConfig.UseBROnCarriageReturn = false ;\n +FCKConfig.ToolbarStartExpanded = true ;\n +FCKConfig.ToolbarCanCollapse = true ;\n +FCKConfig.IEForceVScroll = false ;\n +FCKConfig.IgnoreEmptyParagraphValue = true ;\n +FCKConfig.PreserveSessionOnFileBrowser = false ;\n +FCKConfig.FloatingPanelsZIndex = 10000 ;\n +\n +FCKConfig.ToolbarSets["Default"] = [\n + [\'Source\',\'DocProps\',\'-\',\'Save\',\'NewPage\',\'Preview\',\'-\',\'Templates\'],\n + [\'Cut\',\'Copy\',\'Paste\',\'PasteText\',\'PasteWord\',\'-\',\'Print\',\'SpellCheck\'],\n + [\'Undo\',\'Redo\',\'-\',\'Find\',\'Replace\',\'-\',\'SelectAll\',\'RemoveFormat\'],\n + [\'Bold\',\'Italic\',\'Underline\',\'StrikeThrough\',\'-\',\'Subscript\',\'Superscript\'],\n + [\'OrderedList\',\'UnorderedList\',\'-\',\'Outdent\',\'Indent\'],\n + [\'JustifyLeft\',\'JustifyCenter\',\'JustifyRight\',\'JustifyFull\'],\n + [\'Link\',\'Unlink\',\'Anchor\'],\n + [\'Image\',\'Flash\',\'Table\',\'Rule\',\'Smiley\',\'SpecialChar\',\'PageBreak\',\'UniversalKey\'],\n + [\'Form\',\'Checkbox\',\'Radio\',\'TextField\',\'Textarea\',\'Select\',\'Button\',\'ImageButton\',\'HiddenField\'],\n + \'/\',\n + [\'Style\',\'FontFormat\',\'FontName\',\'FontSize\'],\n + [\'TextColor\',\'BGColor\'],\n + [\'About\']\n +] ;\n +\n +\n +// toolbars for plone\n +// use SmallZopeCmf for small textarea form input (example : a rich description)\n +\n +FCKConfig.ToolbarSets["ZopeCmf"] = [\n + [\'Source\',\'DocProps\',\'-\',\'Preview\',\'-\',\'Templates\'],\n + [\'Cut\',\'Copy\',\'Paste\',\'PasteText\',\'PasteWord\',\'-\',\'Print\',\'SpellCheck\'],\n + [\'Undo\',\'Redo\',\'-\',\'Find\',\'Replace\',\'-\',\'SelectAll\',\'RemoveFormat\'],\n + [\'Bold\',\'Italic\',\'Underline\',\'StrikeThrough\',\'-\',\'Subscript\',\'Superscript\'],\n + [\'OrderedList\',\'UnorderedList\',\'-\',\'Outdent\',\'Indent\'],\n + [\'JustifyLeft\',\'JustifyCenter\',\'JustifyRight\',\'JustifyFull\'],\n + [\'Link\',\'Unlink\',\'Anchor\'],\n + [\'Image\',\'Flash\',\'Table\',\'Rule\',\'SpecialChar\',\'PageBreak\',\'Smiley\',\'UniversalKey\'],\n + [\'Form\',\'Checkbox\',\'Radio\',\'TextField\',\'Textarea\',\'Select\',\'Button\',\'ImageButton\',\'HiddenField\'],\n + \'/\',\n + [\'Style\',\'FontFormat\',\'FontName\',\'FontSize\'],\n + [\'TextColor\',\'BGColor\'],\n + [\'About\']\n +] ;\n +\n +FCKConfig.ToolbarSets["SmallZopeCmf"] = [\n + [\'Source\',\'-\',\'Preview\'],\n + [\'Cut\',\'Copy\',\'Paste\',\'PasteText\',\'PasteWord\'],\n + [\'Undo\',\'Redo\',\'SelectAll\',\'RemoveFormat\'],\n + [\'Bold\',\'Italic\',\'Underline\',\'StrikeThrough\',\'-\',\'Subscript\',\'Superscript\'],\n + [\'OrderedList\',\'UnorderedList\',\'-\',\'Outdent\',\'Indent\'],\n + [\'JustifyLeft\',\'JustifyCenter\',\'JustifyRight\',\'JustifyFull\'],\n + [\'Link\',\'Unlink\'],\n + [\'Image\',\'Flash\',\'Table\',\'Rule\',\'SpecialChar\',\'Smiley\',\'UniversalKey\'],\n + [\'Style\',\'FontFormat\',\'FontName\',\'FontSize\'],\n + [\'TextColor\',\'BGColor\'],\n + [\'About\']\n +] ;\n +\n +\n +\n +FCKConfig.ToolbarSets["Basic"] = [\n + [\'Bold\',\'Italic\',\'-\',\'OrderedList\',\'UnorderedList\',\'-\',\'Link\',\'Unlink\',\'-\',\'About\']\n +] ;\n +\n +FCKConfig.ToolbarSets["ERP5WebZopeCmf"] = [\n + [\'Source\',\'-\',\'Templates\'],\n + [\'Cut\',\'Copy\',\'Paste\',\'PasteText\',\'PasteWord\',\'-\',\'SpellCheck\'],\n + [\'Undo\',\'Redo\',\'-\',\'Find\',\'Replace\',\'-\',\'SelectAll\',\'RemoveFormat\'],\n + [\'Bold\',\'Italic\',\'Underline\',\'StrikeThrough\',\'-\',\'Subscript\',\'Superscript\'],\n + [\'OrderedList\',\'UnorderedList\',\'-\',\'Outdent\',\'Indent\'],\n + [\'JustifyLeft\',\'JustifyCenter\',\'JustifyRight\',\'JustifyFull\'],\n + [\'Link\',\'Unlink\',\'Anchor\'],\n + [\'Image\',\'Table\',\'Rule\',\'SpecialChar\',\'UniversalKey\'],\n + [\'TextColor\',\'BGColor\'],\n + \'/\',\n + [\'Style\',\'FontFormat\',\'FontName\',\'FontSize\'],\n +];\n +\n +\n +FCKConfig.ContextMenu = [\'Generic\',\'Link\',\'Anchor\',\'Image\',\'Flash\',\'Select\',\'Textarea\',\'Checkbox\',\'Radio\',\'TextField\',\'HiddenField\',\'ImageButton\',\'Button\',\'BulletedList\',\'NumberedList\',\'TableCell\',\'Table\',\'Form\'] ;\n +\n +FCKConfig.FontColors = \'000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,808080,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF\' ;\n +\n +FCKConfig.FontNames = \'Arial, Geneva, Helvetica, Helv, sans-serif;Verdana, Arial, Helvetica, sans-serif;Tahoma, Arial, Helvetica, sans-serif;Trebuchet MS, Arial, Helvetica, sans-serif;Comic Sans MS, Arial, Helvetica, sans-serif;Garamond, Times New Roman, Times, Serif;Times New Roman, Times, Roman, Serif;Courier New, Courier;Letter Gothic, LetterGothic, Courier New, Courier;Lucida Console, Courier New, Courier\' ;\n +FCKConfig.FontSizes = \'1/xx-small;2/x-small;3/small;4/medium;5/large;6/x-large;7/xx-large\' ;\n +FCKConfig.FontFormats = \'p;div;pre;address;h1;h2;h3;h4;h5;h6\' ;\n +\n +FCKConfig.StylesXmlPath = FCKConfig.EditorPath + \'fckstyles.xml\' ;\n +FCKConfig.TemplatesXmlPath = FCKConfig.EditorPath + \'fcktemplates.xml\' ;\n +\n +FCKConfig.SpellChecker = \'ieSpell\' ; // \'ieSpell\' | \'SpellerPages\'\n +FCKConfig.IeSpellDownloadUrl = \'http://www.iespell.com/rel/ieSpellSetup211325.exe\' ;\n +\n +FCKConfig.MaxUndoLevels = 15 ;\n +\n +FCKConfig.DisableImageHandles = false ;\n +FCKConfig.DisableTableHandles = false ;\n +\n +FCKConfig.LinkDlgHideTarget = false ;\n +FCKConfig.LinkDlgHideAdvanced = false ;\n +\n +FCKConfig.ImageDlgHideLink = false ;\n +FCKConfig.ImageDlgHideAdvanced = false ;\n +\n +FCKConfig.FlashDlgHideAdvanced = false ;\n +\n +FCKConfig.LinkBrowser = true ;\n +// simple dtml-tree browser compatible with all zope cms\n +// Advanced browser capabilities for Plone is set through plone control panel\n +// or you can change it here (example : uncomment 3rd next line for CPS connector)\n +FCKConfig.LinkBrowserURL = FCKConfig.BasePath + "fck_browse_files.html" ;\n +//FCKConfig.LinkBrowserURL = "/editor/filemanager/browser/zope/browser.html?Connector=connectors/connectorPlone&ServerPath=/&CurrentPath=" + FCKConfig.BasePath ;\n +//FCKConfig.LinkBrowserURL = "/editor/filemanager/browser/zope/browser.html?Connector=connectors/connectorCPS&ServerPath=/&CurrentPath=" + FCKConfig.BasePath ;\n +FCKConfig.LinkBrowserWindowWidth = FCKConfig.ScreenWidth * 0.7 ; // 70%\n +FCKConfig.LinkBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ;// 70%\n +\n +FCKConfig.ImageBrowser = true ;\n +FCKConfig.ImageBrowserURL = FCKConfig.BasePath + "fck_browse_images.html" ;\n +//FCKConfig.ImageBrowserURL = "/editor/filemanager/browser/zope/browser.html?Type=Image&Connector=connectors/connectorPlone&ServerPath=/&CurrentPath=" + FCKConfig.BasePath ;\n +//FCKConfig.ImageBrowserURL = "/editor/filemanager/browser/zope/browser.html?Type=Image&Connector=connectors/connectorCPS&ServerPath=/&CurrentPath=" + FCKConfig.BasePath ;\n +FCKConfig.ImageBrowserWindowWidth = FCKConfig.ScreenWidth * 0.7 ; // 70% ;\n +FCKConfig.ImageBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ; // 70% ;\n +\n +FCKConfig.FlashBrowser = true ;\n +FCKConfig.FlashBrowserURL = FCKConfig.BasePath + "fck_browse_files.html" ;\n +// FCKConfig.FlashBrowserURL = "/editor/filemanager/browser/zope/browser.html?Type=Flash&Connector=connectors/connectorPlone&ServerPath=/&CurrentPath=" + FCKConfig.BasePath ;\n +// FCKConfig.FlashBrowserURL = "/editor/filemanager/browser/zope/browser.html?Type=Flash&Connector=connectors/connectorCPS&ServerPath=/&CurrentPath=" + FCKConfig.BasePath ;\n +FCKConfig.FlashBrowserWindowWidth = FCKConfig.ScreenWidth * 0.7 ; //70% ;\n +FCKConfig.FlashBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ; //70% ;\n +\n +// rapid upload activation\n +// called by fckeditor_wysiwyg_support for Plone\n +\n +FCKConfig.LinkUpload = false ;\n +FCKConfig.LinkUploadAllowedExtensions = "" ; // empty for all\n +FCKConfig.LinkUploadDeniedExtensions = ".(php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi)$" ; // empty for no one\n +\n +FCKConfig.ImageUpload = false ;\n +FCKConfig.ImageUploadAllowedExtensions = ".(jpg|gif|jpeg|png)$" ; // empty for all\n +FCKConfig.ImageUploadDeniedExtensions = "" ; // empty for no one\n +\n +FCKConfig.FlashUpload = false ;\n +FCKConfig.FlashUploadAllowedExtensions = ".(swf|fla)$" ; // empty for all\n +FCKConfig.FlashUploadDeniedExtensions = "" ; // empty for no one\n +\n +FCKConfig.SmileyPath = FCKConfig.BasePath + \'images/smiley/msn/\' ;\n +FCKConfig.SmileyImages = [\'regular_smile.gif\',\'sad_smile.gif\',\'wink_smile.gif\',\'teeth_smile.gif\',\'confused_smile.gif\',\'tounge_smile.gif\',\'embaressed_smile.gif\',\'omg_smile.gif\',\'whatchutalkingabout_smile.gif\',\'angry_smile.gif\',\'angel_smile.gif\',\'shades_smile.gif\',\'devil_smile.gif\',\'cry_smile.gif\',\'lightbulb.gif\',\'thumbs_down.gif\',\'thumbs_up.gif\',\'heart.gif\',\'broken_heart.gif\',\'kiss.gif\',\'envelope.gif\'] ;\n +FCKConfig.SmileyColumns = 8 ;\n +FCKConfig.SmileyWindowWidth = 320 ;\n +FCKConfig.SmileyWindowHeight = 240 ;\n +\n +if( window.console ) window.console.log( \'Config is loaded!\' ) ; // @Packager.Compactor.RemoveLine\n +\n + + +]]></string> </value> + </item> + <item> + <key> <string>precondition</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>size</string> </key> + <value> <long>11102</long> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> -- 2.30.9