title: Plone - Overriding skins.xml of another product
body: <p>In using Plone, I had the need to use image maps. So I added <a href="http://pypi.python.org/pypi/zopyx.tinymceplugins.imgmap" rel="nofollow">this</a> product to my build. However, I noted that I was not able to use the product in my application. After investigation, I noticed that this particular product had specified specific themes to be used i.e. the plone default themes. </p>
  
  <p>Here is the skins.xml from the product:</p>
  
  <pre><code>&lt;?xml version="1.0"?&gt;
  &lt;object name="portal_skins" allow_any="False" cookie_persistence="False"&gt;
  
   &lt;object name="zopyx_tinymceplugins_imgmap"
      meta_type="Filesystem Directory View"
      directory="zopyx.tinymceplugins.imgmap:skins/zopyx_tinymceplugins_imgmap"/&gt;
  
   &lt;skin-path name="Plone Default"&gt;
    &lt;layer name="zopyx_tinymceplugins_imgmap"
       insert-after="custom"/&gt;
   &lt;/skin-path&gt;
   &lt;skin-path name="Sunburst Theme"&gt;
    &lt;layer name="zopyx_tinymceplugins_imgmap"
       insert-after="custom"/&gt;
   &lt;/skin-path&gt;
  
  &lt;/object&gt;
  </code></pre>
  
  <p>Now my application has a specific theme i.e. MyCustomTheme. When I activate it, I am unable to use the features of the addon product, but when I revert to the Plone default theme, it works OK. This I deduce is from the hardcoding of the themes within that particular product.</p>
  
  <p>How can I fix this to ensure that MyCustomTheme will always be able to use the product? I am thinking of editing my skins.xml file and include the product as a dependency.</p>
  
  <p><strong>UPDATE:</strong> The authors of the product have finally fixed the bug. The latest version of the product from 0.3.2 should now work OK for all skins.</p>