[Zope] PTK
Tres Seaver
tseaver@digicool.com
Mon, 18 Dec 2000 21:37:34 -0500
Nuno Goncalves <nuno@fccn.pt> wrote:
> Hi there !
> I'm trying to use ptk to build a portal in zope !
> Does anyone knows how to add a design scheme ?
> initialy it shows onle the generic Portal interface. I wonder
> if it is possible to build my own design scheme and how to add one!
First, the ZopePTK mailinglist (zope-ptk@zope.org, see the list
info page at http://lists.zope.org/mailman/listinfo/zope-ptk) is
the best place for PTK-specific questions.
With regard to your question, you have several options:
* Edit/replace the DTML which is copied into your portal instance
at creation time. This option is the simplest one, but makes
accomodating changes to the underlying PTK software (i.e., when
we release a new version) somewhat difficult. It also does not
allow you to replace DTML methods which are defined in the
DemoPortal.Portal ZClass itself (rather than being copied in).
If you follow this path, and end up replacing most or all of the
DTML (and style sheets, Wizards, etc.), consider copying these
files out to a separate folder, exporting it, and uploading it
as a new, alternate "interface" (I'll gladly fold in new, complete
interfaces).
* Create a new ZClass in your own product, deriving from the
DemoPortal.Product class. Override only the methods you need
to; the others will be inherited. Create any additional methods
you need to give the portal your chosen look-and-feel.
* Create a new Portal-derivative in your own filesystem product.
This option requires a fair amount of tedious work (DTML on the
filesystem requires somewhat more effort to create/tweak than
DTML in the ZODB).
We understand the difficulties these options present, and are
actively working on a more satisfactory solution.
Tres.
--
===============================================================
Tres Seaver tseaver@digicool.com
Digital Creations "Zope Dealers" http://www.zope.org