Skip to main content

Virtual tree categories/keywords for Plone

Project description

Introduction

* Please note, verison 0.2.4 probably won’t work well on Plone 4 due to jQuery 1.4.2 I’m working on the fix. *

This project aims to virtualize Plone default keywords (categories), which are flat, to the tree. Contains Archetypes widget, based on InAndOut widget, which replaces Plone’s default widget for categories and contains configlet which allows to assign flat keywords to virtual tree defined in the configlet.

Site manager defines virtual tree nodes and assigns keywords to the nodes. One keyword may be assigned to any number of nodes (0-all).

Archetypes widget contains javascript based filter which allows to filter out unwanted nodes and displays keywords in the selected node(s) only. Keywords are stored in the same way as in Plone default so storage is 100% compatible and don’t require any migrations. You can always remove this package and your content-keywords assignment stays untouched.

The controlpanel contains checkbox, which allows to set the VirtualTreeCategories widget as default widget for the Subject field of all Archetypes based content types.

Installation

Install using buildout.cfg. If you want to use this product in Plone3, you must specify [plone3] extra due to dependency on collective.js.jquery (this package requires jQuery 1.3+).

Plone 3:

eggs =
    ...
    collective.virtualtreecategories [plone3]

Plone 4:

eggs =
    ...
    collective.virtualtreecategories

Control panel

http://plone.org/products/collective.virtualtreecategories/documentation/manuals/project-description/Control%20panel.png/image_preview

Archetypes widget

http://plone.org/products/collective.virtualtreecategories/documentation/manuals/project-description/AT%20Widget.png/image_preview

Changelog

0.2.4 (2010-09-30)

  • collective.js.jquery is optional dependency for Plone3 only. If you are using Plone3, please specify [plone3] extra or add sepearate dependency on collective.js.jquery to your buildout. There is upgrade step for Plone 4, which fixes jQuery.js in portal_javascripts [naro]

  • fixed controlpanel in Plone4. Controlpanel does not use prefs_main_template. [naro]

  • Add z3c.autoinclude entry point for automatic ZCML loading in Plone 3.3+. [WouterVH]

  • Add MANIFEST.in-file [WouterVH]

0.2.3 (2010-03-17)

  • initial Plone 4 compatibility. It works except rendering issues on the controlpanel. [naro]

  • fixed problem with more than one Plone site in the zope instance. Thanks Rui Guerra for bug report. [naro]

  • Add Dutch translation [WouterVH]

  • Add more complete uninstall-profile [WouterVH]

  • Changing a schema via schemamodifier changes the default schema of the contenttypes (regardless of any browserlayer), so we need to make changes to a local copy of the schema. [WouterVH]

0.2.2 (2009-10-22)

  • fixed helper browser view permissions. Thanks Florent MICHON for the patch. [naro, f10w]

0.2.1 (2009-10-20)

  • fixed first-edit-bug in case of edited content is in portal_factory. Thanks Jerome Chambard for pointing to it. [naro]

0.2 (2009-09-08)

  • controlpanel - added list of currently assigned keywords to the category

  • added extender which allows to fiddle AT schema and show VTCWidget instead of KeywordWidget. It is possible to switch widget on/off in the controlpanel.

0.1.3 (2009-09-07)

  • updated README, removed evil AT schema patch recommendation

0.1.2 (2009-09-02)

  • Fixed missing collective.js.jquery dependency

0.1.1 (2009-09-01)

  • Fixed missing locales directory

0.1 (2009-09-01)

  • Initial release

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

collective.virtualtreecategories-0.2.4.zip (160.6 kB view details)

Uploaded Source

File details

Details for the file collective.virtualtreecategories-0.2.4.zip.

File metadata

File hashes

Hashes for collective.virtualtreecategories-0.2.4.zip
Algorithm Hash digest
SHA256 3fea28b5aa62fd55204714c05c10999af32de3835da4cdc85effc67dec7aa235
MD5 5cdb71091a887ea20282a6bccea5c8c2
BLAKE2b-256 0d18494b5c37e0eedeec063ddacbfc47d5c46fd2745b9f57e7926821e9fb7745

See more details on using hashes here.

Supported by

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