Package: collective - PloneWorkspaces
Experimental work on integrating Workspaces
(CMFWorkspaces)
into Plone.
a test of SfIndex product
Sourceforge Info
| Project Name: | collective |
| Package Name: | PloneWorkspaces |
| Files Page: | http://sourceforge.net/project/showfiles.php?group_id=55262&package_id=91911 |
| Browse CVS: | http://cvs.sourceforge.net/viewcvs.py/collective/PloneWorkspaces/ |
Releases
| Release Date | Release Name | Download | |
|---|---|---|---|
| 2003-08-15 22:00 | PloneWorkspaces-0.2 | sourceforge |
Package README (CVS ver. 1.1)
PloneWorkspaces
by Alexander Limi (http://limi.net), Alan Runyan (http://runyaga.com).
This is an initial cut at integrating Workspaces into Plone, and is still
being worked on. Proceed at your own risk, it's still a bit cumbersome.
This product depends on CMFWorkspaces, get it at:
http://cvs.zope.org/CMF/CMFWorkspaces/
How to install CMFWorkspaces
All of this will be automated in Install.py later, but here are the manual
instructions for now:
- from cvs.zope.org get CMF/CMFWorkspaces
- copy this into Products folder and restart Zope
- in your Plone site:
- goto portal_types
- Add Factory Type Information drop down
- id: Workspace
- CMFWorkspaces:Workspace
- goto portal_skins -> contents tab
- Add Filesystem Directory View
- scroll down and select CMFWorkspaces/skins/workspaces
- goto portal_skins -> properties tab
- append workspaces to the end of all skins
You also need to add an action:
- portal portal_types -> contents tab
- Workspaces -> actions tab
- add an action
- Name: Workspace
- Id: edit
- Action: workspace_view
- Permission: View
- Category: object
- Visible: **unchecked**
Now you can goto your Plone interface and add workspaces.
You also need to add a CMFWorkspaceTool in your Plone root to get the
portal_organization tool (maps content types to specific directories). Inside
that tool, remember to specify createObject in the
Right now, you also have to do a small change to Plone to get it to work.
Customize plone_scripts/createObject and add the following to line #4::
if REQUEST.get('type', None) is not None:
type_name=REQUEST['type']
And finally, you need to add plone_workspaces to your skin to get the Plone
templates for it.