Home Company Services Portfolio Contact us nav spacer

Plone course

Plone course

Roché Compaan

Upfront Systems

Jean Jordaan

Upfront Systems

2004

 

Table of Contents

Preface
1. Introduction to Plone
Plone Intro
Introduction to Plone, usage and user interface
Introducing the Plone UI
Becoming a member
Being a Plone Manager
Plone Groups
Content Management
Content management with Plone
Detour for developers: interrogating the UI
Content management (continued)
Adding content
Publishing content
Customising Plone: special care for press releases
Using Topics to provide alternative navigation structures
The role of the Catalog
Plone Management Interface
The Plone setup area
Add/Remove products
Error log
Mail setup
Portal settings
Skin setup
Users and Groups Administration, Zope Management Interface
Add-on Product Configuration
2. Customising Plone
Plone Properties
Plone properties
Tools
Plone tools
Skins
Skinning Plone
Changing the Plone looks
Customizing base_properties and ploneCustom.css
A word about the format of the stylesheets
Changing the border styles
Adding properties to base_properties
Customising templates
The master template
The HEAD element
The page header
The page body
The page footer
The left and right columns
The centre column
A content type template
Customising functionality in skins
Creating custom content types
Repurposing content types through the web
Adding Factory Type Information
Customising workflow
Adding a global tab and associated template
Creating the press template
Creating the Press Releases tab
Plone Internationalisation
Definitions
Plone and Internationalisation
Plone is Internationalised
Using the I18N infrastructure
gettext
PlacelessTranslationService
Translating Page Templates
Case One: Welcome to Plone
Case Two: "Plone Icon"
Case Three: "There have been over 100,000 downloads of Plone."
Case Four: "Please visit About Plone for more information."
Translating MySite
Preparing the templates
portlet_deadlines
search_form
Preparing the translation directory
Translating code in Python files
Updating the i18n directory
Are we done yet?
Translating text in Python code
Translating vocabularies
Localising content
3. Developing for Plone

Developing Plone Products
Factory Type Information
Archetypes
Our First Archetype
Configuration variables
Archetype Install script
Archetype initialisation
Custom actions

List of Figures

1.1. Plone Frontpage
1.2. Global actions
1.3. Personal actions
1.4. Site actions
1.5. Left portlets
1.6. Document actions
1.7. Footer
1.8. Plone page with CSS stripped
1.9. Browser frontpage
1.10. The same page, for the printer
1.11. Registering as member
1.12. Logged in
1.13. A member's document actions
1.14. The document byline
1.15. "Editable" border
1.16. Personal preferences
1.17. A Manager member's personal actions
1.18. Plone Control Panel
1.19. Member preferences
1.20. Added a manager user
1.21. Added an Administrators group
1.22. Added the member to the Administrators group
1.23. Manager logged in
1.24. Manager editing in shared workspace
1.25. Sharing permissions for Administrators workspace
1.26. Sharing the Administrators workspace with other groups and members
1.27. Roles the 'reviewer' member may delegate
1.28. Launching the Mozilla DOM Inspector
1.29. DOM Inspector find widget
1.30. Using the "Find" tab to find the text of the comment
1.31. The Plone root "Security" tab, with "Add portal topic" unset for Owner
1.32. Breadcrumb trail while adding a News Item
1.33. Adding a News Item
1.34. Editing a News Item
1.35. Submitting a news item for publication
1.36. In the Pending state
1.37. Review portlet
1.38. State change comments
1.39. Comment to reviewer after submitting again
1.40. A published news item
1.41. Related press releases
1.42. Adding criteria of Topic
1.43. All news items selected by the Topic
1.44. Plone Control Panel after installing Epoz
2.1. RSS icon added to the document actions
2.2. Plone skin definitions
2.3. Beige colour scheme
2.4. DOM Inspector find widget
2.5. 'documentContent' division selected
2.6. 'documentContent' CSS rules in the DOM Inspector
2.7. Customised borders
2.8. Plone header
2.9. Plone footer
2.10. Content views
2.11. Content actions
2.12. Main content area
2.13. The 'sub' slot with a comment
2.14. Detailed Add page
2.15. Press Release properties configured
2.16. Press Release FTI actions
2.17. The custom layer with customised items for press releases
2.18. The ZMI Advanced Find page, illustrating searching using an expression
2.19. Newsitem validation
2.20. Customised
2.21. Newsitem actions
2.22. Customised
2.23. 'pressrelease_workflow' copied from 'plone_workflow'
2.24. Associating the custom workflow with Press Releases
2.25. States edited to accommodate Press Reviewer
2.26. Transitions edited to accommodate Press Reviewer
2.27. Edited worklist
2.28. PressReviewer role added
2.29. PressOffice group created
2.30. Membership of PressOffice group
2.31. Adding a global action for press releases
2.32. New global tab
2.33. Language preferences in Mozilla
2.34. Language preferences in Internet Explorer