Skip to content

Correspondence Technologies

Sections
Personal tools
You are here: Home » Software » SfIndex Demo » collective - PloneWorkspaces

Package: collective - PloneWorkspaces

Experimental work on integrating Workspaces (CMFWorkspaces) into Plone.

a test of SfIndex product

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.
 

Powered by Plone

This site conforms to the following standards: