/[drupal]/contributions/modules/taxonomy_manager/README.txt
ViewVC logotype

Contents of /contributions/modules/taxonomy_manager/README.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.3.2.3 - (show annotations) (download)
Mon Aug 20 14:41:10 2007 UTC (2 years, 3 months ago) by mh86
Branch: DRUPAL-5
CVS Tags: DRUPAL-6--2-1, DRUPAL-6--2-0, DRUPAL-6--1-0, DRUPAL-6--1-1, DRUPAL-5--1-0, DRUPAL-6--1-0-BETA2, DRUPAL-5--1-1, DRUPAL-6--1-0-BETA1, DRUPAL-5--1-2
Branch point for: DRUPAL-6--1, DRUPAL-6--2
Changes since 1.3.2.2: +11 -12 lines
File MIME type: text/plain
fixes in readme ;)
1 // $Id: README.txt,v 1.3.2.2 2007/08/20 13:49:08 mh86 Exp $
2
3 README - TAXONOMY MANAGER
4 **************************
5
6
7 SHORT PROJECT DESCRIPTION
8 --------------------------
9 This module provides a powerful interface for managing vocabularies of the taxonomy module.
10 It's especially very useful for long sets of vocabularies.
11
12 Features:
13 * dynamic tree view
14 * mass deleting
15 * mass adding of new terms
16 * moving of terms in hierarchies
17 * merging of terms
18 * fast weight changing with up and down arrows (and AJAX saving)
19 * AJAX powered term editing form
20 * simple search interface
21
22
23 REQUIREMENTS
24 ------------
25 - Taxonomy module enabled
26 - JavaScript enabled in your browser
27 - a user with 'administer taxonomy' permission
28
29
30 INSTALLATION
31 ------------
32 1. Place the entire taxonomy_manager directory into your Drupal sites/all/modules/ directory.
33
34 2. Enable the taxonomy manager module by navigating to:
35
36 administer > site building > modules
37
38
39 USING THE TAXONOMY MANAGER
40 --------------------------
41 To use the Taxonomy Manager go to administer > content management > taxonomy manager. This page
42 contains a list of all available vocabularies. By clicking at one of the vocabularies, you get
43 redirected to the Taxonomy Manager interface, where you can edit the whole tree structure and
44 terms.
45 If you want to edit any general vocabulary settings or if you want to create a new one, go to
46 the categories (administer > content management > categories) page.
47
48 The interface contains a search bar, a toolbar with some operations, a tree view and if a term
49 gets selected a form for editing the term data.
50 The following lines describe all operations and some terminology.
51
52 - Tree View
53 The tree view shows all terms of the vocabulary with their hierarchical relations. If your
54 list of terms gets very long, there is a paging mechanism included with a page size of 50 terms.
55 If you are having hierarchical vocabularies, all parent terms have a plus symbol, which
56 means you can expand them to show their child terms. Use the minus symbol to collapse
57 them again.
58 In multiple hierarchies, if one term has more parents, the term gets shown under
59 each of its parents.
60
61 - Adding of terms
62 For adding new term, click on the 'Add' Button. A fieldset containing some textfields expands.
63 If you want to close this fieldset, click 'Cancel'.
64 To insert a new term, fill in any textfield. Each textfield can only contain one term.
65 You don't have to fill in all textfields, they can be left empty.
66 Depending on your hierarchy settings, it's possible to insert terms and to directly assign
67 a parent to them. If you want to do this, select a parent term in the tree view by marking
68 the checkbox. If you have multiple hierarchies enabled, it's even possible to assign the
69 new inserted terms to more parents at once by selecting more terms in the tree view.
70
71 - Weight Editing
72 Every term has a weight. This weight determines the position the terms get listed. If terms
73 have the same weight, they are ordered alphabetically.
74 If you want to change the weight, you have 3 ways to do that.
75 1st way: select the terms you want to move by one position (can be more terms at once) and press
76 either the up or the down button in the toolbar. All saving is done automatically through
77 AJAX.
78 2nd way: every term in tree view has a mouseover effect. When you move your mouse over a term, two
79 small up and down arrows will appear. Click them to move this term by one
80 position.
81 3rd way: click on the term, where you want to change the weight. A form for editing the
82 term data appears on the right side of the tree view. At the bottom of this
83 form, there is a select field, which shows the current weight. By changing the
84 value, the tree view gets automatically reordered and the values are saved to the
85 database through AJAX.
86
87 - Deleting
88 If you want to delete terms from the vocabulary, select them by marking the checkbox and click
89 the 'Delete' button. A fieldset, where you have to confirm the deletion, expands.
90 For hierarchical vocabularies (single or multi), the fieldset contains an option, which says:
91 'Delete children of selected, if there are any'. Check this if you want to delete all children
92 of a selected parent term. Otherwise, if you are deleting the last parent of terms, the terms
93 get added to root level.
94
95 - Moving
96 This operation is only available in hierarchical (single or multiple) vocabularies. It allows
97 you to change hierarchies by moving terms from one parent to one other.
98 Select all terms you want to move by marking the checkbox. Click the 'Move' button. A fieldset with
99 some options expands.
100 This fielset contains a autocomplete field, where you have to determine the parent term (under which
101 the terms should be moved). If you want to move terms to the root level, leave this field empty.
102 This autocomplete form allows you to either choose a parent term from the list of exisitng terms
103 or to insert a new terms, which will be used as parent (this parent term will be added to the root
104 level).
105 In multiple hierarchical vocabularies, it's possible to move terms to more parents in one step by
106 inserting more terms into the autocomplete field and separating them by commas. Additional, there
107 appears an option ('Keep old parents and add new one'), which prevents the replacing of old parents.
108
109 - Merging
110 With the merging action, you can put terms with the same meaning together (e.g. your vocabulary
111 contains: SoC, Summer of Code, GSoC, Google Summer of Code). All terms, that get merged into
112 one other, get synonyms of resulting term (here called merged or main term). Additional
113 all term-node association gets automatically updated (this means nodes, that had a merging term
114 assigned, now get the resulting merged term instead). All merging terms are deleted afterwards.
115 In the Taxonomy Manager, you can do that by selecting all terms you want to merge and to click
116 the 'Merge' button. A fieldset with an autocomplete field an some options expands. In the
117 autocomplete field you have to specify the resulting merged term (into which the selected get merged).
118 The merged term can be either chosen from the list of existing terms or can be inserted automatically
119 and used as merged term.
120 Additional, there are some options available (they depend on the vocabulary settings). If you want
121 to add any kind of relations (parents, children, related terms) from the merging terms to the
122 resulting merged term, select one (or more) of them.
123
124 The default taxonomy term page, which shows all assigned nodes, is overriden by the Taxonomy
125 Manager, so that former merged terms can be considered (if someone calls a term, that was merged,
126 it redirects to the resulting merged term).
127
128 NOTE: At the moment, the Taxonomy Manager only cares about the term-node association inserted
129 into the term_node table (by the taxonomy module). If you are using any CCK modules, like
130 CCK Taxonomy or Content Taxonomy, which (can) save the term - node association in cck tables,
131 don't use the Merging action, because changes are not handled.
132 If you are using Views filters instead of the default taxonomy term page, merged terms are
133 either respected.
134 If you want to customize this by yourself or have some other module, you can use following
135 function taxonomy_manager_merge_get_main_term($tid) for getting the main term id (if there
136 is any main term, else return 0). The term merge history gets saved in the
137 taxonomy_manager_merge table (main_tid, merged_tid) and gets additional cached, so that
138 checking for a merged terms causes nearly no performance loss.
139
140 - Editing term data
141 If you want to edit or read some term properties, click on the term. A fieldset on the right side
142 of the tree view gets loaded. This contains all term related information and can be edited. If you
143 want to change the term name or the description, fill in any changes you want and click the saving
144 symbol. All saving is done through AJAX, so no reload is necessary.
145 Additional, this page contains listing of synonyms, related terms and parents (depends on your
146 vocabulary settings).
147 Every listed entry has an delete operation. By clicking the delete symbol, the relation gets deleted.
148 In case of synonyms, the names get deleted from the database. If you are deleting a related term or a
149 parent, this doesn't delete the term itself, only the relation.
150 For adding new synonyms, the listing has a textfield below. Insert there any new synonym and click the
151 plus symbol.
152 For adding a new related term or a new parent (if multi hierarchy), there is a autocomplete field below
153 the listing. Use this to insert new terms or to choose existing ones and assign them to the current term.
154
155 - Using the search
156 At the top of the page, there is a collapsed fieldset, called 'Search'. This search allows you to
157 directly select an existing term for editing. Else, if your input doesn't match an existing term,
158 the value will be used for filtering root level terms (this doesn't affect any child term).
159
160
161
162 AUTHOR
163 ------
164 Matthias Hutterer
165 User: mh86@drupal.org
166 Email: m_hutterer@hotmail.com

  ViewVC Help
Powered by ViewVC 1.1.2