CoreCommunity ExtensionsIncubatorDistributionsTYPO3 4.5 ProjectsTYPO3 4.6 ProjectsTYPO3 4.7 ProjectsTYPO3 6.0 ProjectsTYPO3 6.1 ProjectsTYPO3 6.2 Projects (+)

Feature #13388

Introduce Categories

Added by Michael Knoll about 2 years ago. Updated over 1 year ago.

Status:On Hold Start date:2011-02-27
Priority:Should have Due date:
Assignee:- % Done:

20%

Category:-
Target version:Waiting for Donation
Votes: 0

Description

after thinking about it for a while, categories should be part of the main extension.

Reasons:
  • to closely related to many parts of the extensions
  • difficult to implement as 3-rd party extension
  • required by Mimi to get his old galleries imported into yag :-)

History

Updated by Michael Knoll about 2 years ago

  • Target version set to YAG 1.x

Updated by Daniel Lienert about 2 years ago

TODO:

Adminsitration
  1. Add category table and model/repository (hierarchical category tree using nested sets !? http://dev.mysql.com/tech-resources/articles/hierarchical-data.html
  2. Add category editor interface (maybe using the typo3 tree management interface?)
  3. Add category selctor interface to galleries, albums, images
  4. Add predefined categories while import
Frontend rendering
Add interface to define a filter for frontend item lists in backend flexform
  • Based on basic source (gallery/album)
  • Based on categories (union (or), intersection (and), differenz and complement)

Updated by Michael Knoll about 2 years ago

Articles on nested sets: Mind the box "Reine Lehre" and the derivations of the original model
  • In order to make this practical, we should have different roots for different category trees in different extensions

PEAR Implementation of Nested sets can be found here:
http://pear.php.net/package-info.php?pacid=187

Decisions to be made:
  • Add categories table / nested set classes to YAG / pt_extlist / pt_extbase?
  • Use T3 tree or jQuery plugin for rendering trees in front- or backend?
Open Questions:
  • How to move/delete complete sub-trees?
Administration:

Updated by Michael Knoll about 2 years ago

Created new branch for this:
feature-13388-categories

Updated by Michael Knoll about 2 years ago

Branch feature-13388-categories is available on github... forgot to say :-)

Updated by Michael Knoll about 2 years ago

  • % Done changed from 0 to 10

Added TCA definitions and SQL definitions for category table.

Updated by Michael Knoll about 2 years ago

  • % Done changed from 10 to 20

Added model and repository for categories. Not yet tested.

Updated by Daniel Lienert about 2 years ago

  • Target version changed from YAG 1.x to YAG 1.2.0

Updated by Michael Knoll about 2 years ago

  • Status changed from New to Accepted

Updated by Daniel Lienert over 1 year ago

  • Target version changed from YAG 1.2.0 to YAG 1.4.0

Updated by Michael Knoll over 1 year ago

  • Target version changed from YAG 1.4.0 to Waiting for Donation

Updated by Michael Knoll over 1 year ago

  • Status changed from Accepted to On Hold

Also available in: Atom PDF