22
Plone An overview Jonas Nielsen

Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Embed Size (px)

Citation preview

Page 1: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Plone

An overview

Jonas Nielsen

Page 2: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Agenda

• Main functionalities: Member folder, content objects, workflow

• Portlets, Skins

• Configuration in Zmi

• New content types

• Multilingual tools

Page 3: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content
Page 4: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

What do plone add to zope

• Based on Zope and CMF

• Plone is a portal ready to use

Page 5: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Users

• Users can register themselves

• They have a member folder

• They have their own settings (e.g. name, preferred editing mode)

• Users can add and edit content types

• Users can request a document to be published and a publisher can then publish it.

Page 6: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

User registration

Page 7: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Personal folder

Page 8: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Content creation

• Structured text

• Epoz

Page 9: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Portlets

• Plone has optional boxes in the left and the right side.

• These are set in the properties tab of the plone instance.

• Example portlets: about, events, calendar, favorites, login, navigation, news, related, review.

Page 10: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Portlets

Page 11: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Skins

• Plone can have different skins.

• It consists of prioritised folders in portal_skins. The user edits the custom folder which overwrites all the others.

• You normally overwrite main_template, ploneCustom.css, portal_logo (as a minimum) and add your own pictures and code.

• Code is written as Zope Page Templates (zpt).

Page 12: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Customizing of main_template

Page 13: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Other configuration

• Portal tabs, object tabs and folder buttons can be set in the zmi in portal_actions

Page 14: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Portal_actions

Page 15: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Plones form and navigation

• Set in portal_properties/navigation_properties (navigation) and portal_properties/form_properties (validation)

• Portal_Types and Portal_workflow

• Folder content can be syndicated as rss

Page 16: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Navigation_properties

Page 17: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Workflows

Page 18: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Creating a new content type

• If you use Factory-based type information you can’t add new fields.

• A new content type can be made as a file-system based product.

• Another method is using a tool called ”archetypes”. It creates a skeleton of the view and edit form of the type.

Page 19: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Portal types

Page 20: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Localization

• Date format and language can be set in plone itself.

• Plone 2 uses another tool than localizer. It is called ”Placeless translation service” and “i18nlayer” for content.

Page 21: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Documentation

• http://plone.org/documentation/

• There are newsgroups and irc channels available for discussing plone.

• ”The plone book” will be available in print in june. (currently online).

Page 22: Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content

Conclusion / Discussion

• Plone adds a lot of reusable functionality

• Plone can be overkill (especially if you don’t need the member folder).

• Plone has nice and neutral user interface.

• Plone limits creative freedom