Projects in category Code examples« Back to project overview
Example products and code tutorials
The available projects in this category, alphabetized.
Sample code example with enhanced explanations and tests for ATContentType based Product. This is code sample, *NOT* Plone core component.
ATCustomTypes serves one single purpose: making it as easy as possible to customize Plone's default content types from ATContentTypes. ATCustomTypes is not a Plone product in the usual sense as it does not provide any obvious new features. What's more: if you don't plan to change its code base you won't need it.
b-org, "base-organisation", is a set of content types for handling a common organisation structures, with departments and employees as groups and users, and projects as collaborative workspaces. It is also the basis for a tutorial and is meant to be extended with lightweight plug-ins for use-case specific metadata and behaviour.
Creates a demo Babble instant messaging setup for Plone
Bob adds a 'permalink' icon to the document actions of any Plone 2.1.x content type (if based on Archetypes). The icon/link is handy for copying the permanent link in order to paste it in another document, in Plone or anywhere else.
This package displays scaled Plone content images inside Thickbox.
collective.action.twitter is a contentrule action, that publish an objects title and a tinyurl link to a spefic twitter acount
As Wikipedia says, cheatsheet "is a concise set of notes used for quick reference". Collective.cheatsheets provides lists of most common methods, variables and few code snippets usefull for Plone developers.
Showcase for the new (Plone 4) plone.app.users IUserDataSchema. Shows how to extend the user data fields that can be selected for the registration form.
Demo app: project management with dexterity content types.
collective.pygal.plonestats is mainly meant to demonstrate the ease of use and integration of pygal into plone. It shows how to create charts and render them into a pagetemplate. It uses the portal catalog indexes for the analyses.
Plone theming for mortals: A simple example to get you started quickly with your own public skin
A tutorial/skeleton product for creating your own theme (visual style) for Plone.
An example package for learning how to develop an Archetypes-based content type.
Example of migrating an AT-based content type using blob-enabled FileFields.
A very simple FAQ product.
This plugin for the Pluggable Authentication Service allows anyone with a GMail account to log in using their GMail username and password. If you're looking to write your own plugins, this is a very simple one, and can be used as a learning tool or even a template.
A decogrid generator for plone columns.css file.
Product containing additional example viewlets for the Mlango dashboard.
MySite provides an introduction to product development for Plone for site managers that feel the need to turn into file-system based product development but have no clue where to start. It is assumed, however, that you know what the Zope Management Interface (ZMI) is and how to access it as well as how to install products for Zope/Plone in general. Some basic Python knowledge is definitively a plus but the tutorial should be helpful even without that.
NoGoChallenger implements a very simple PAS challenger plugin. It will redirect users to a specific URL when they try to access an unauthorized resource.
Plone Starter provides a simple example product to start with product development for Plone.
Various content types that are usable in the MegamanicEdit framework
MigrateExternalMethods is a simple product that migrates existing External Method objects to a module.
Products.NewsPage is a simple product that enables displaying a collection of news items in a folder default view, or by using the macro in a custom page template.
PatchPloneContent is a collection of utilities, used to add or alter how standard Plone content types work using the monkeypatch technique.
It's main purpose is being installed and run on an instance that has old, broken marker interface dependencies and being used to find and clear those dependencies. In particular this product was built to remove p4a (Plone 4 Artists) cruft when upgrading from Plone 3 to Plone 4. It should be noted that product has its own uninstallation procedure.
A set of tools that enables playing of soundtracks as an alternative presentation of the content. Patches all ATContentTypes content-like classes.
A counter which generates unique IDs and does so without bloating the ZODB
Small (but growing) library to perform functions usually done from ZCML in pure Python code.
Ability to bring in Salesforce data to Plone in a straightforward way. Provides some out-of-the-box utility though is most powerful if used as starting place for your own UI and interactivity. Allows you to add a point in your website that connects to an object in Salesforce and bring that object's records into Plone for display.
Samplex is a tutorial product that demonstrates how to use the CMFMember and TeamSpace products to construct a custom extranet system.
Plone content rule action to apply local roles to a content object
This package provides some working examples of Zope/CMF/Plone scripting.
Quick example showing how to build a simple product that modifies Plone 2.1 look by adding new stylesheets to the CSS registry.
TagCloud is a proof-of-concept product to add a tag cloud made with the keywords of all items in a Plone site.