Projects in category Code examples

« Back to project overview

Example products and code tutorials

The available projects in this category, alphabetized.

ATCT Small Sample

Sample code example with enhanced explanations and tests for ATContentType based Product. This is code sample, *NOT* Plone core component.

Read More…

ATCustomTypes

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.

Read More…

b-org

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.

Read More…

babble.demo

Creates a demo Babble instant messaging setup for Plone

Read More…

Bob

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.

Read More…

Collective ImageInBox

This package displays scaled Plone content images inside Thickbox.

Read More…

collective.action.twitter

collective.action.twitter is a contentrule action, that publish an objects title and a tinyurl link to a spefic twitter acount

Read More…

collective.cheatsheets

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.

Read More…

collective.examples.userdata

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.

Read More…

collective.project

Demo app: project management with dexterity content types.

Read More…

collective.pygal.plonestats

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.

Read More…

collective.skinny

Plone theming for mortals: A simple example to get you started quickly with your own public skin

Read More…

DIY Plone Style

A tutorial/skeleton product for creating your own theme (visual style) for Plone.

Read More…

example.archetype

An example package for learning how to develop an Archetypes-based content type.

Read More…

example.blobattype

Example of migrating an AT-based content type using blob-enabled FileFields.

Read More…

FAQulator

A very simple FAQ product.

Read More…

GMail Authentication Plugin for PAS

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.

Read More…

kombinat.decogrid

A decogrid generator for plone columns.css file.

Read More…

MlangoViewlets

Product containing additional example viewlets for the Mlango dashboard.

Read More…

MySite

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.

Read More…

No-Go Challenger PAS plugin

NoGoChallenger implements a very simple PAS challenger plugin. It will redirect users to a specific URL when they try to access an unauthorized resource.

Read More…

Plone Starter

Plone Starter provides a simple example product to start with product development for Plone.

Read More…

Products.MegamanicEditContentTypes

Various content types that are usable in the MegamanicEdit framework

Read More…

Products.MigrateExternalMethods

MigrateExternalMethods is a simple product that migrates existing External Method objects to a module.

Read More…

Products.NewsPage

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.

Read More…

Products.PatchPloneContent

PatchPloneContent is a collection of utilities, used to add or alter how standard Plone content types work using the monkeypatch technique.

Read More…

Products.PurgeMissingObjectInterfaces

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.

Read More…

Products.SoundMirror

A set of tools that enables playing of soundtracks as an alternative presentation of the content. Patches all ATContentTypes content-like classes.

Read More…

Products.ZODBFriendlyCounter

A counter which generates unique IDs and does so without bloating the ZODB

Read More…

ps.nozcml

Small (but growing) library to perform functions usually done from ZCML in pure Python code.

Read More…

Salesforce Query

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.

Read More…

Samplex: A Sample Extranet

Samplex is a tutorial product that demonstrates how to use the CMFMember and TeamSpace products to construct a custom extranet system.

Read More…

sc.contentrules.localrole

Plone content rule action to apply local roles to a content object

Read More…

scriptingCMF

This package provides some working examples of Zope/CMF/Plone scripting.

Read More…

Simple Plone Style

Quick example showing how to build a simple product that modifies Plone 2.1 look by adding new stylesheets to the CSS registry.

Read More…

TagCloud

TagCloud is a proof-of-concept product to add a tag cloud made with the keywords of all items in a Plone site.

Read More…

zettwerk.mailtemplates

Create and send mail templates in plone.

Read More…

Projects in category Code examples

« Back to project overview

Example products and code tutorials

The available projects in this category, alphabetized.

ATCT Small Sample

Sample code example with enhanced explanations and tests for ATContentType based Product. This is code sample, *NOT* Plone core component.

Read More…

ATCustomTypes

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.

Read More…

b-org

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.

Read More…

babble.demo

Creates a demo Babble instant messaging setup for Plone

Read More…

Bob

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.

Read More…

Collective ImageInBox

This package displays scaled Plone content images inside Thickbox.

Read More…

collective.action.twitter

collective.action.twitter is a contentrule action, that publish an objects title and a tinyurl link to a spefic twitter acount

Read More…

collective.cheatsheets

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.

Read More…

collective.examples.userdata

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.

Read More…

collective.project

Demo app: project management with dexterity content types.

Read More…

collective.pygal.plonestats

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.

Read More…

collective.skinny

Plone theming for mortals: A simple example to get you started quickly with your own public skin

Read More…

DIY Plone Style

A tutorial/skeleton product for creating your own theme (visual style) for Plone.

Read More…

example.archetype

An example package for learning how to develop an Archetypes-based content type.

Read More…

example.blobattype

Example of migrating an AT-based content type using blob-enabled FileFields.

Read More…

FAQulator

A very simple FAQ product.

Read More…

GMail Authentication Plugin for PAS

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.

Read More…

kombinat.decogrid

A decogrid generator for plone columns.css file.

Read More…

MlangoViewlets

Product containing additional example viewlets for the Mlango dashboard.

Read More…

MySite

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.

Read More…

No-Go Challenger PAS plugin

NoGoChallenger implements a very simple PAS challenger plugin. It will redirect users to a specific URL when they try to access an unauthorized resource.

Read More…

Plone Starter

Plone Starter provides a simple example product to start with product development for Plone.

Read More…

Products.MegamanicEditContentTypes

Various content types that are usable in the MegamanicEdit framework

Read More…

Products.MigrateExternalMethods

MigrateExternalMethods is a simple product that migrates existing External Method objects to a module.

Read More…

Products.NewsPage

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.

Read More…

Products.PatchPloneContent

PatchPloneContent is a collection of utilities, used to add or alter how standard Plone content types work using the monkeypatch technique.

Read More…

Products.PurgeMissingObjectInterfaces

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.

Read More…

Products.SoundMirror

A set of tools that enables playing of soundtracks as an alternative presentation of the content. Patches all ATContentTypes content-like classes.

Read More…

Products.ZODBFriendlyCounter

A counter which generates unique IDs and does so without bloating the ZODB

Read More…

ps.nozcml

Small (but growing) library to perform functions usually done from ZCML in pure Python code.

Read More…

Salesforce Query

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.

Read More…

Samplex: A Sample Extranet

Samplex is a tutorial product that demonstrates how to use the CMFMember and TeamSpace products to construct a custom extranet system.

Read More…

sc.contentrules.localrole

Plone content rule action to apply local roles to a content object

Read More…

scriptingCMF

This package provides some working examples of Zope/CMF/Plone scripting.

Read More…

Simple Plone Style

Quick example showing how to build a simple product that modifies Plone 2.1 look by adding new stylesheets to the CSS registry.

Read More…

TagCloud

TagCloud is a proof-of-concept product to add a tag cloud made with the keywords of all items in a Plone site.

Read More…

zettwerk.mailtemplates

Create and send mail templates in plone.

Read More…