It has been quite long since Joomla! 1.6 Alpha came, and there have been a lot of changes made in Joomla! 1.6 since then. Further, it was also decided to adapt the architecture slightly to follow Joomla!.

The major changes since beta, excluding bug fixes are

  1. Taxonomy TreeMaps are made standalone entities (equal to Trees and Leaves), with CRUD.
  2. Utility functions are moved to JTaxonomy class which is the primary entry point for taxonomy extension.
  3. Autocomplete feature is further brushed up to provide better user experience.
  4. Taxonomy Cloud and Taxonomy Cumulus are provided.

The package provided below contains

  1. Taxonomy Library : API classes
  2. Taxonomy Component : To provide management forms in the backend and listings in the frontend
  3. Content_MapTaxonomy Plugin : To store taxonomy-content mappings in the event of a post save.
  4. Content_Taxonomy Plugin : To provide taxonomy links inside the article in frontend.
  5. Taxonomy_Content Plugin : To generate output of content posts under leaf listing
  6. Taxonomy Cumulus Module : To generate cumulus and cloud of taxonomy terms
  7. Modified com_content file : To insert Taxonomy options into content edit form.

The suggested installation order is as follows

  1. Copy the following directories into Joomla! installation
    • libraries
    • administrator (will replace a com_content file)
  2. Install com_taxonomy.zip : Under taxonomy component, go to configurations to fine-tune
  3. Install plg_content_maptaxonomy.zip
  4. Install plg_content_taxonomy.zip : Go to settings to style up the output
  5. Install plg_taxonomy_content.zip
  6. Install mod_taxonomycumulus.zip : Add one or more instances (there are two modes available - cloud and cumulus, and you might want to add one from each, configure them from settings)

You might also want to take a look at the demo, before digging in

  1. There are two taxonomy trees created and mapped to com_content. One is used to represent the language of the post, and the other for free terms (tagging) with autocomplete. Both are not controlled (i.e. properties can be edited and member leaves  can be added and edited from com_taxonomy backend)
  2. On the frontend
    1. Sidebar
      1. Mod_taxonomyCumulus is used in Cloud mode to represent Language Tree (<br /> delmiter is used with sorting by weight in descending direction)
      2. Mod_taxonomyCloud is used in Cumulus mode to represent tags (white background with no transparency is used)
    2. Content Posts
      1. Taxonomy links are presented before content with "," delimiter, "<em><small>" prefix and "</em></small><br />" suffix.
      2. By clicking a taxonomy term in that link you could navigate to taxonomy listing page for that term
    3. Taxonomy Link from menu
      It will take you to the listing pages
  3. On the backend
  1. By using component menu navigate to Taxonomy Management Pages
    1. Have a look at Taxonomy Configurations, and follow the help provided
    2. Add / Edit trees
    3. Add / Edit Tree maps with other components
    4. Add / Edit leaves to a tree
    5. Have a look at the tree hierarchy and leaf maps
  2. Navigate to Article Managment and add an article or edit one.
    Under Taxonomy Panel from the sidepane, you could notice that the terms from Taxonomy Trees mapped are listed

Screenshots

Taxonomy Extension Frontend
Taxonomy Extension Frontend
Taxonomy Extension Backend
Taxonomy Extension Backend