plone products
products added to my plone
1 2007-08-26 CMFBibliographyAT is a product to handle references
1.1 installation(2006-08-13):
- download the tar ball from plone.org(version 7.0) and unzip
- put CMFBibliographyAT/ into /usr/lib/zope2.9/lib/python/Products/
- Archetypes is required. pybliographer and bibutils are optional.
- notes:
- version 8.0 doesn't work with zope2.7, plone2.0.4, archetypes 1.3.1(debian sarge), so 7.0 is used instead.
- ATBiblioList, ATExtensions don't work either.
1.2 import refdb's references into bibliography folder(2006-08-13):
output from refdb -- 'refdbc -C getref -t ris -o /tmp/ref.ris :ID:>0'
transform into bibtex by bibutils -- ris2xml /tmp/ref.ris 2>/tmp/stderr |xml2bib > /tmp/ref.bibtex
insert a blank space before 'and' in author list:
cat /tmp/ref.bibtex |sed 's/^and/ and/' >/tmp/ref.no_and.bibtex
- I didn't use refdb's bibtex output format because it loses too much information.
- The bibtex format converted by bibutils puts the 'and' of multiple authors into a new line without any leading space. CMFBibliographyAT's import function ignores the newline and concatenates the 'and' with the previous author name and gets messed up.
1.3 add more formats(2006-08-13):
- go to ZMI interface
- click portal_bibliography
- choose Parsers and Renderers to add formats
- these formats don't work because bibutils' programs are in /usc/local/bin. They need to reside in /usr/bin, otherwise zope can't see it. I re-packaged the bibutils.
1.4 2006-09-14 BUG
- changing properties(assign keyword) messes up the reference. All the authors are erased, and 'no author specified' is shown.
1.5 updates:
1.5.1 2008-03-07
- CMFBibliographyAT/ upgraded to 0.9.0b1. ATExtensions upgraded to 0.9.2.
- ATBiblioList's import doesn't work well with CMFBibliographyAT/ 0.9.0b1 because the newly added duplicate manage r in CMFBibliographyAT/ 0.9.0b1 sticks with a bibliography folder.
1.5.2 2008-05-26
- The svn version of ATBiblioList, https://svn.plone.org/svn/collective/ATBiblioList/trunk/, fixed the duplicate manager but it requires plone 3 but defining a getEnableDuplicatesManager() on itself (BiblioList).
- the short fix for the ATBiblioList 0.8 installed on my plone 2.5 is:
- In CMFBibliographyAT/, modify skins/bibliography/bibliography_importForm.cpt and use a more robust python condition checkup. tal:condition="python: getattr(here, 'getEnableDuplicatesManager', None) and here.getEnableDuplicatesManager()".
- In ATBiblioList 0.8, modify content/bibliolist.py, add **keywords to pass more arguments from CMFBibliographyAT/skins/bibliography/bibliography_importForm.cpt. as def processSingleImport(self, entry, infer_references=True, **keywords):.
- In ATBiblioList 0.8, modify content/bibliolist.py, add **keywords inside processSingleImport(): bf.processSingleImport(entry, infer_references=infer_references, **keywords).
- the short fix for the ATBiblioList 0.8 installed on my plone 2.5 is:
- The svn version of CMFBibliographyAT/, https://svn.plone.org/svn/collective/Products.CMFBibliographyAT/, is also a lot updated and better.
2 2008-02-15 install PloneSurvey 1.2.0
- download it from http://plone.org/products/plone-survey/releases/1.2.0/plonesurvey.tar
- unpack and put it in /usr/lib/zope2.9/lib/python/Products/
- restart the zope2.9
- go to preferences in admin acount, go to Add/Remove Products, install it
- Note:
- a small problem happened to the visual kupu editor after PloneSurvey installation. The editor complains that it couldn't find some .xls files.
3 2008-02-15 products pending to be installed
-
- ATSchemaEditorNG
- Scriptable Fields
- TemplateFields
- TALESField
- PythonField
PloneSVNaccess . disabled because it causes login PlonePAS to break down (Module Products.PlonePAS.sheet, line 58, in validate KeyError: 'tokens').
- install python-svn deb package first
- edit config.py and remove 'file:///' to avoid security leaks
- get some locale error (not plone problem, system problem). edit /etc/default/locale and dpkg-reconfigure locales / apt-get install locales-all
- regarding how to solve the KeyError: 'tokens'. Go to ZMI, plone directory, click portal_memberdata, click Properties, select 'PloneSVN...' and click 'Delete'
PlonePAS (already included in plone package, don't install it)
-
2008-05-21
Take this bundle which includes LDAPUserFolder and LDAPMultiPlugins. uncompress, put three directories under plone products directory.
go the acl_users folder in your site (plone site, not zope). Select the right plugin from the dropdown menu in the top right: 'Plone LDAP Plugin'.
most configs are straightforward. configure "Users Base DN", "Groups Base DN", "Manager DN".
after plugin created, click it, click Contents, click acl_users, Chanage the User object classes. This is important, this restricts the user scope.
LDAPUserFolder in PloneLDAP
LDAPMultiPlugins in PloneLDAP
-
- after ATSchemaEditorNG is installed, 'mxm' would be prepended to its product names (event/todo/journal) in the 'add to folder' drop-down menu.
iCalendar-0.11 . it's a python package, not plone product. not installed.
4 2008-03-07 custom products installed
- Custom products installed in /usr/lib/zope2.9/lib/python/Products/ (debian system installation). So that all plone instances in the system access the same custom product repository.
- Debian-package products are copied into plone-instance specific dir, usch as /var/lib/zope2.9/instance/plone-site/Products/ every time an instance is created with addon-mode all (check /log/plone-old/logs for details. Program shell/file_batch_move.py could be used to move specific file/dirs in case of batch-product moving.
- custom products list:
- ATSchemaEditorNG
- PloneLDAP
- PloneSurvey
- mxmCalendarTypes
- mxmContacts
- CMFExtFile Based upon ExtFile, but a really bad product. can't get it to work.
- ATExtensions
- CMFBibliographyAT
- ATBiblioList
- CMFBibliographyAT
- Clouseau Clouseau is an Ajax based Zope/Python prompt. Think of it as a replacement for zopectl debug. http://plone.org/products/clouseau/releases/0.8.1/clouseau-0-8-1.zip Modify Clouseau/config.py to enable it while zope not in debug mode enabled_only_in_debug_mode = False.
- DocFinderTab This product makes Dieter Maurer's DocFinder available from a ZMI management tab. http://www.zope.org/Members/shh/DocFinderTab/1.0.2/DocFinderTab-1.0.2.tar.gz
- membrane Membrane is a set of PluggableAuthService (PAS) plug-ins that allow for the user-related behaviour and data (authentication, properties, roles, groups, etc.) to be obtained from content within a Plone site. http://plone.org/products/membrane/releases/1.0/membrane-1.0.tar.gz
- 2008-03-27 Five zope2.9 in ubuntu 7.10/debian etch includes Five 1.3.8 but Products.Five.formlib appears in version >= 1.4. Five website shows Five 1.4.2 is compatible with zope2.9. So download http://codespeak.net/z3/five/release/Five-1.4.2.tgz and move the old /usr/lib/zope2.9/lib/python/Products/Five to /usr/lib/zope2.9/lib/python/Products/Five.2008.03.27.