Skip to main content

CMFPublicator provides a METAL mechanism to publish contents in an arbitrary order, inside classic portlets or home boxes.

Project description

Products.CMFPublicator

Overview

This product was born at 2004/01/15 and provide a tool used to do static content publication in CMF and Plone sites. It broke with CMF’s idea of free showing published content according to pre-defined rules, giving to the reviewer power to choose just the objects he wants to show in the portlets.

Requirements

Installation

To enable this product,on a buildout based installation:

  1. Edit your buildout.cfg and add Products.CMFPublicator to the list of eggs to install

    [buildout]
    ...
    eggs =
        Products.CMFPublicator
  2. Tell the plone.recipe.zope2instance recipe to install a ZCML slug:

    [instance]
    ...
    zcml =
        ...
        Products.CMFPublicator

If another package depends on the Products.CMFPublicator egg or includes its zcml directly you do not need to specify anything in the buildout configuration: buildout will detect this automatically.

After updating the configuration you need to run the ‘’bin/buildout’’, which will take care of updating your system.

Go to the ‘Site Setup’ page in the Plone interface and click on the ‘Add/Remove Products’ link.

Choose the product (check its checkbox) and click the ‘Install’ button.

Uninstall – This can be done from the same management screen, but only if you installed it from the quick installer.

Note: You may have to empty your browser cache and save your resource registries in order to see the effects of the product installation.

Usage

When you have followed the doc/INSTALL.txt file and installed CMFPublicator succesfully, you must setup which publication boxes the portal will have:

  1. Go to ZMI of your portal root

  2. Go to the ‘portal_publicator’ tool

  3. There are a tab containing the settings for configuration:

    The ‘Configuration’ tab contains the fields to insert new publication boxes.

    Make one publication box to each portlet box that you want to have.

  4. Each publication box created needs an integrated portlet_interface to interact with us. This interface can be customized in default portal_skins folder.

    Follows the idea of this portlet to make and customize others, and have fun! ;-)

Having problems to setup CMFPublicator? You can ask questions at jeanrodrigoferri@yahoo.com.br

Having general Zope problems? Visit http://www.zope.org/Resources

Sponsoring

Eggfication of this product was sponsored by Simples Consultoria.

Credits

  • Jean Rodrigo Ferri (main developer)

  • Gustavo Lepri

  • Clayton Caetano de Sousa

  • Davi Lima de Medeiros

  • Luis Flavio Loreto da Rocha

  • Paulo Henrique Balzi

  • Paulo Henrique Vieira

  • Rafahela Garcia Bazzanella

  • Rodrigo Dias Arruda Senra

  • Wilton Souza Alencar

Changelog

1.3.1 - 2010-10-06

  • Eggfication of the product [lepri,davilima6]

  • Updated to run in Plone 4 [lepri]

1.2.2 - 2007-10-10

  • Plone 3.0 compatibility

1.2.1 - 2005-12-08

  • Implemented items update functionality individually by box

  • Small changes in internally methods

1.2.0 - 2005-11-29

  • Automatically create one news publication box on installation, it’s useful to new user that don’t know CMFPublicator and would like to understand it

  • Created doc directory and moved all docs to it

  • Added news portlet to Plone 2.1 and news slot to Plone 1.0

  • Added news portlet to Plone 2.0

  • Added publicator_setup_all_form and publicator_edit_all_form to manage and edit all publication boxes and the old setup and edit templates now are handling individual boxes

  • Templates speed up with the new API

  • API refactory

  • Tool base class UniqueObject now the default inheritation is ImmutableId

  • New method edit in PublicationBoxInformation class providing the ability to change any property of the boxes

  • Added publicator_select_form template to manipulate individually the edit and setup of boxes

  • Improved overview page

  • Improved Stored Items presentation with tables

1.1.1 - 2005-09-29

  • Added items attribute on addPublicationBox method to provide the ability to add a PublicationBox with items by line of code

  • Corrected wrong return in the getImagesSearched method

  • Killed a bug in PMI when visible was unchecked

1.1.0 - 2005-08-15

  • New setup template to manage publication boxes at PMI

  • Improved i18n support

  • Revision of documentation

  • Moved the directory skins-publicator-examples to skins-publicator-publicator_examples to clean the namespace

  • Now all portlet links and images use relative-to-content URL

  • Example portlets cleanup

  • API cleanup

1.0.1 - 2005-05-29

  • General cleanup

  • Added RelationalContentURL info to the PublicationBox information

  • New portal_publicator icon

  • Reviewed the documentation

1.0 - 2004-05-28

  • Added ‘Help’ documentation

  • Added example portlets

  • Added ‘Stored items’ tab to separate configuration and content

  • General revision to first public release

  • The first public release

0.9 - 2004-05-01

(Stable but not published)

  • Item images are now showed in a dropdown box

  • Item fields modified from list to dictionary

  • Added fields - n_searched_items, search_states, image_folder, box_width, box_height, visible.

  • Adaptation to the DublinCore.py item fields

0.8 - 2004-03-01

(Stable but not published)

  • Portlet code revision to best performance

  • Insert the ‘Reset items’ buttom

  • Fixed bug to initial cleaned items

0.1 - 2004-01-15

(Development)

  • The first test release of the product

  • Some codes and ideas are Actions Tool CMF Product based

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Products.CMFPublicator-1.3.1.tar.gz (59.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page