The PleiadesGeocoder and PleiadesOpenLayers products for Plone require the [[simplejson]]?, [[geopy]]? and [[beautifulsoup]]? Python modules. All three are available as eggs.
PleiadesGeocoder will fail to install if your Plone site does not have a Members folder. Apply this patch:
--- PleiadesGeocoder/utils.py-backup 2007-01-13 17:47:08.000000000 +0530
+++ PleiadesGeocoder/utils.py 2007-01-13 17:47:48.000000000 +0530
@@ -43,8 +43,11 @@
tool.manage_addProperty('spatialCoordinates', '', 'string')
def markPortalMembersFolder(portal):
- folder = portal.Members
- directlyProvides(folder, IGeoserializableMembersFolder)
+ try:
+ folder = portal.Members
+ directlyProvides(folder, IGeoserializableMembersFolder)
+ except AttributeError:
+ pass
def addPleiadesGeocoderSkin(portal):
st = portal.portal_skins
PleiadesOpenLayers requires a Filesystem Directory View object created in the root of your Zope site (via the ZMI, as PleiadesOpenLayers has hardcoded references to /ol, not ${portal_url}/ol or likewise) with an id “ol”, pointing to PleiadesOpenLayers/externals/openlayers. Zope will not allow this for security reasons, so in your Products/PleiadesOpenLayers/skins folder, drop a symbolic link to make it available via the skins folder:
.../Products/PleiadesOpenLayers/skins$ ln -s ../externals/openlayers
Or if your filesystem does not support symlinks, copy the folder.
