PacktLib: Plone 3 Theming

Plone 3 Theming

Credits

About the Author

About the Reviewers

Preface

Theming Plone 3: An Overview

Background

What is Plone, really?

Theming and other CMS frameworks

The evolution of skinning for Plone

Summary

Skinner's Toolkit

Graphic design tools

Browser add-ons and important notes

Validation tools

Text editors

Summary

Setting up your Development Environment

Buildout and you

Understanding the terminology

Setting up your development environment

Summary

Create and Install a Theme Product

Generating your theme product using paster

Adding your theme product to your buildout

Starting Zope and installing your product on a Plone site

Summary

Making Manual (TTW) Changes or What Not to Do

Prerequisites

What this chapter will not cover

Registering and installing a new theme

About a theme product's architecture

Changing your site via CMF action categories

About GenericSetup

Moving portal_actions configurations into a filesystem product

Skin layer customization, the old-fashioned way

Modifying images using the custom folder

Extracting items from the custom folder

Using stylesheets and the CSS resource registry tool

Working with JavaScripts in your theme product

Summary

Working with Zope 3 Components

About the architecture

Summary

Customizing Viewlets and Portlets

Viewlets

Portlets

Using portal_view_customizations

Summary

Understanding Zope Page Templates and the Template Attribute Language

About ZPT

About the Template Attribute Language

Order of operations

Built-in names in TALES

Summary

Creating, Installing, and Tweaking our Theme

About the theme

Creating a theme product

Altering the theme product's structure

Installing the theme product

Adjusting web site content to support the design

Summary

General Styling and Templating Changes

Modifying the various sections of the page

Summary

Custom Page Views and Sectional Styling

Changing the default home page display

Sectional styling

Applying Internet Explorer fixes

Summary

Add-on Tools and Theming Tips

Popular add-on Plone products

Sectional theming

Non-Plone-specific products for theming

Debugging tools and tips

Summary

Plone and Multimedia

Flash integration

Plone add-ons for multimedia

Other products to watch out for

Summary

Deploying and Contributing Themes

Deploying your theme on a server

Deploying a theme for public use

Summary

The Future of Theming for Plone

Why a new approach?

About the future of theming in Plone

Is XDV ready for serious deployments?

Summary