Chapter 2. Customising Plone
Table of Contents
- Plone Properties
- 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
- 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
In this section, we look at the global configuration properties exposed by the portal_properties tool.
One step down from the Plone setup area is the portal_properties tool. This tool gathers together a much wider range of properties than Plone setup's Portal settings.
Property sheets of the portal_properties tool
- form_properties, navigation_properties
These define validators and a state machine for Plone's form navigation. It's unlikely that you'll spend much time here: the Validation and Actions tabs of Controller scripts and templates are supplanting this interface.
- navtree_properties
This property sheet configures the behaviour of the default Plone hierarchical navigation widget. They are reasonably easy to figure out with some experimentation.
- site_properties (Site wide properties)
Some of these properties overlap with the setup area.
Individual tools also have properties that may be configured. For example, the portal_syndication tool determines whether syndication of the Plone site is available. If it is enabled on the Properties tab, Plone folders gain a syndication tab, and may be syndicated on a case by case basis.






