diff --git a/product/ERP5/ERP5Site.py b/product/ERP5/ERP5Site.py
index 6a4f6cfe674bcc1b8d61cc65c23bc4249a0eff23..29a47ce297d1b441bee8ec1c0596142b9989d6c4 100644
--- a/product/ERP5/ERP5Site.py
+++ b/product/ERP5/ERP5Site.py
@@ -1093,18 +1093,22 @@ class ERP5Generator(PortalGenerator):
     from Products.CMFCore.DirectoryView import addDirectoryViews
     from Products.CMFDefault  import cmfdefault_globals
     from Products.CMFActivity import cmfactivity_globals
-    from Products.FCKeditor   import fckeditor_globals
+    try:
+      from Products.FCKeditor   import fckeditor_globals
+      have_fckeditor = 1
+    except:
+      have_fckeditor = 0
     ps = getToolByName(p, 'portal_skins')
     addDirectoryViews(ps, 'skins', cmfdefault_globals)
     addDirectoryViews(ps, 'skins', cmfactivity_globals)
-    addDirectoryViews(ps, 'skins', fckeditor_globals)
+    if have_fckeditor:
+      addDirectoryViews(ps, 'skins', fckeditor_globals)
     ps.manage_addProduct['OFSP'].manage_addFolder(id='external_method')
     ps.manage_addProduct['OFSP'].manage_addFolder(id='custom')
     # Set the 'custom' layer a high priority, so it remains the first
     #   layer when installing new business templates.
     ps['custom'].manage_addProperty("business_template_skin_layer_priority", 100.0, "float")
     skin_folder_list = [ 'custom'
-                       , 'fckeditor'
                        , 'external_method'
                        , 'activity'
                        , 'zpt_content'
@@ -1115,6 +1119,8 @@ class ERP5Generator(PortalGenerator):
                        , 'control'
                        , 'Images'
                        ]
+    if have_fckeditor:
+      skin_folder_list.insert(1, 'fckeditor')
     skin_folders = ', '.join(skin_folder_list)
     ps.addSkinSelection( 'View'
                        , skin_folders