[Zope] plone instances
Dieter Maurer
dieter at handshake.de
Wed Sep 15 14:51:12 EDT 2004
Carlos Ananías Del Águila wrote at 2004-9-14 19:07 +0200:
>I'm a zope newbie. I'm currently developing a
>website to generate plone sites aimed at educational
>purposes of the university where i'm studying.
It is a good idea to read the Zope Book (2.6 or 2.7 edition, online).
>I'd
>like to know how could i create different plone
>instances from a simple page allocated in the zope
>server (it acts as a websites generator). It consist
>of a form that ask for the basic information to create
>the plone instance : id, title and description.
You can do it via the Zope Management Interface (ZMI)
and therefore, you can do it in your own code.
Everything, you see in the ZMI can be done by yourself.
Zope (and its ZMI) are open source. Look at the source
of the relevant ZMI pages and emulate it in your own
forms and actions...
>Is it
>possible to add more fields to that form in order to
>accurate the plone instance configuration (i.e., a
>list of products that the teacher can choose to
>install).
In principle yes, but your corresponding action must interpret
the additional information.
Plone sites are created in the standard way, which is:
destinationFolder.manage_addProduct[productName].constructor(arguments)
For a Plone Site, this becomes
destinationFolder.manage_addProduct['CMFPlone'].
manage_addSite(
id,
title="Portal",
description='',
email_from_address='postmaster at localhost',
email_from_name='Portal Administrator',
validate_email=0,
custom_policy='Default Plone',
RESPONSE=None,
)
BTW: The plone mailing list might be better suited for Plone related
questions.
--
Dieter
More information about the Zope
mailing list