Configuring And Customizing#
Warning
This chapter has not yet been updated for Plone 5!
The Control Panel#
The most important parts of Plone can be configured in the control panel.
Click on the portrait/username in the toolbar
Click Site Setup
We'll explain every page and mention some of the actions you can perform here.
General#
Date and Time
Language
Mail
Navigation
Site
Add-ons
Search
Discussion
Theming
Social Media
Syndication
TinyMCE
Content#
Content Rules
Editing
Image Handling
Markup
Content Settings
Dexterity Content Types
Users#
Users and Groups
Security#
HTML Filtering
Security
Errors
Advanced#
Maintenance
Management Interface
Caching
Configuration Registry
Resource Registries
Below the links you will find information on your Plone, Zope and Python versions and an indicator as to whether you're running in production or development mode.
Change The Logo#
Let's change the logo.
Download a Plone Conference logo: https://www.starzel.de/plone-tutorial/ploneconf-logo-2014
Upload the Logo.
Portlets#
In the toolbar under More options you can open the configuration for the different places where you can have portlets.
UI (User Interface) fit for smart content editors
Various types
Portlet configuration is inherited
Managing
Ordering/weighting
The future: may be replaced by tiles
@@manage-portlets
Example:
Add a static portlet "Sponsors" on the right side.
Remove the news portlet and add a new one on the left side.
Go to the training folder: http://localhost:8080/Plone/the-event/training and click Manage portlets
Add a static portlet. "Featured training: Become a Plone-Rockstar at Mastering Plone!"
Use the toolbar to configure the portlets of the footer:
Hide the portlets "Footer" and "Colophon".
Add a Static text portlet and enter "Copyright 2015 by Plone Community".
Use
to add a real © sign.You could turn that into a link to a copyright page later.
Viewlets#
Portlets save data, Viewlets usually don't. Viewlets are often used for UI-Elements and have no nice UI to customize them.
@@manage-viewlets
Viewlets have no nice UI
Not aimed at content editors
Not locally addable, no configurable inheritance.
Usually global (depends on code)
Will be replaced by tiles?
The code is much simpler (we'll create one tomorrow).
Live in viewlet managers, can be nested (by adding a viewlet that contains a viewlet manager).
TTW (Trough-The-Web) reordering only within the same viewlet manager.
The code decides when it is shown and what it shows.
ZMI (Zope Management Interface)#
Go to http://localhost:8080/Plone/manage
Zope is the foundation of Plone. Here you can access the inner workings of Zope and Plone alike.
Warning
Here you can break your site so you should know what you are doing!
We only cover three parts of customization in the ZMI now. Later on when we added our own code we'll come back to the ZMI and will look for it.
At some point you'll have to learn what all those objects are about. But not today.
Actions (portal_actions)#
Actions are mostly links. But really flexible links.
Actions are configurable TTW (Through-The-Web) and through code.
These actions are usually iterated over in viewlets and displayed.
Examples:
Links in the Footer (site_actions)
Actions Dropdown (folder_buttons)
Actions have properties like:
description
url
i18n-domain
condition
permissions
site_actions#
These are the links at the bottom of the page:
Site Map
Accessibility
Contact
Site Setup
We want a new link to legal information, called "Imprint".
Go to site_actions (we know that because we checked in
@@manage-viewlets
)Add a CMF Action
imprint
Set the Title to
Imprint
(this will be the link text)Set URL to
string:${portal_url}/imprint
Leave condition empty
Set permission to
View
Save
explain
Check if the link is on the page
Create new Document "Imprint" and publish
Change Some CSS#
Go to ZMI
Go to portal_skins
Go to plone_styles
Go to
ploneCustom.css
Click customize
The CSS you add to this file is instantly active on the site.
Portal View Customizations#
Further Tools In The ZMI#
There are many more notable items in the ZMI. We'll visit some of them later.
acl_users
error_log
portal_properties (deprecated)
portal_setup
portal_workflow
portal_catalog
Summary#
You can configure and customize a lot in Plone through the web. The most important options are accessible in the Plone control panel but some are hidden away in the ZMI.
The amount and presentation of information is overwhelming but you'll get the hang of it through a lot of practice.