I think it's time taxonomy module got some more love in core. Drag and drop etc. was nice to get in D6, but there's much more we could do. Also I keep seeing various taxonomy administration helper modules cropping up - which is good, but there's no core patches cropping up alongside them, which is a shame, so I'm starting this in the hope of generating some discussion about things we could do this release cycle.
There's three obvious areas where Taxonomy could use some help.
Administration:
Merging terms.
Moving terms between vocabularies.
Mass operations (delete, edit).
Editing individual terms quickly
Administration of large vocabularies
Mass addition of terms (the quickest way to add them at the moment is free tagging at node/add)
Cleaning up old crappy terms and preventing creation of new ones.
There are modules which deal with some or all of these, but some of them have serious UI issues (i.e. taxonomy_switch) and it's often necessary to install 4-5 different modules on one site if you need people without db access to manage large numbers of terms.
User interface:
Apart from administration, the biggest problem IMO is mile long select lists:
http://drupal.org/project/hierarchical_select
http://szeged2008.drupalcon.org/program/sessions/usability-enhancements-...
API:
Atttaching taxonomy terms to stuff other than nodes (fields in core)
Maybe try to get term_parents reworked to use the menu system, and move multiple parents to contrib (if this is even possible).
I reckon the quick wins would be:
term_edit and hierarchical select into core for D7.
Maybe adding a 'vocabulary' field to the term edit screen.
For mass administration I'm sure loads could be done with Views 2 but I've not looked into the possibilities in any depth.

Comments
W00t for term edit [here's
W00t for term edit [here's an explanation of motivations].
It's really small code, and really true core drupallyness. I was just happy that hook_form_alter was powerful enough to make Drupal even more like Drupal than it already was. :-B
.dan.
In my humble opinion, the
In my humble opinion, the main source of taxonomy's suckage is the separation between the taxonomy add/edit forms, and the node edit form. I doubt I'm alone in that I find I have the best idea of how a piece of content should be organized when I'm writing it. If i find i want to add a non-freetagging term, I have to
1 save my work in draft form,
2. go to the taxonomy page,
3. find the proper vocabulary,
4. add a term,
5. then find my draft.
These 5 steps could be easily reduced to one step. Here's a rough mockup of what it would look like:

What I love about doing it this way is that users don't need to look it up in a manual... the feature is waiting for them as soon as they add their first piece of content.
++++++++++++++++++++++++++++++++
"I'm not concerned about all hell breaking loose, but that a PART of hell will break loose... it'll be much harder to detect." - George Carlin
++++++++++++++++++++++++++++++++
work: http://www.onnetworks.com
blog: http://www.nicklewis.org
"We are all worms. But I believe that I am a glow-worm." - Winston Churchill
work: http://www.chapterthree.com
blog: http://www.nicklewis.org
I'm pretty sure this has
I'm pretty sure this has recently been fixed in hierarchical select - not actually tried the latest version though.
What I find most annoying about taxonomy, is that you can't add more than one term at a time unless you're creating a node with freetagging, that's just painful.
Yeah -- I wasn't able to
Yeah -- I wasn't able to tell from the bug, and haven't seen the latest version either.
Adding terms using ajax, with the proper updates to form fields, or a taxonomy table isn't hard. I've just never had a chance to wrap my head around "the drupal approach" to jQuery.
My js would probably looks something along the lines of:
$('#taxonomy-form').nicksNoobishSubmitFunction( function() {// update the markup and forms from here too!
});
Drupal's js always seems to do something much more advanced... but again, I'm a JS noob, who's great at working with jQuery -- and hasn't had much self-educational time lately.
++++++++++++++++++++++++++++++++
"I'm not concerned about all hell breaking loose, but that a PART of hell will break loose... it'll be much harder to detect." - George Carlin
++++++++++++++++++++++++++++++++
work: http://www.onnetworks.com
blog: http
"We are all worms. But I believe that I am a glow-worm." - Winston Churchill
work: http://www.chapterthree.com
blog: http://www.nicklewis.org
this would be great
This functionality would be awesome. Wordpress does it this way and it is extremely usable. I say if you are looking for an exmple to model after, take a look at wordpress' built in functionality. The thing WP lacks (at least in the version I am using) is the ability to select the parent for your term. I have to go do that after the fact.
I agree with you 100% - Separate content / options
I agree with you 100%. The Wordpress UI is much easier to use for creating content because it separates "primary" content items like title and body (could be audio, video etc) from "secondary" items like tags, authoring and publishing options. I'd really like to see the Drupal form interface split into content / options where options could be in a side panel. It's a real pain for non-programmer users to have to go down a long list of options to get to the submit button -- option anxiety definitely sets in for many of the users I've observed. Also, the node inport from would be much cleaner. Wordpress definitely does this better, and I've been using Drupal for a few years now.
Maybe panels 2 is the answer: http://drupal.org/node/201916.
Sing along
This could become a new Juke Box Classic. Genre: Country/Western, Title: "The rocky road to Submit Button"
:D
Life is a process
Life is a journey, not a destination
One for all?
If you have several vocabularies in your node edit page, wouldn't it be a bit overkill?
With hierachical select we could use a single add term form:

Works with multiple terms too:

But is it easier to use?
Or even better
Combined with the create new item feature.
If we can get
If we can get http://drupal.org/node/491190 committed, we'll be able to use special widgets for this purpose.
taxonomy/category
This may be fixed/improved in v6, but one thing I find new users (and myself) find very confusing is the interchanging of the words taxonomy and category.
For example, the 'Categories' link on the admin page goes to the URL /admin/content/taxonomy, we are then presented with a Categories title, text including references to taxonomies and terms, and a link to add Vocabularies?... confusing.
Fixed in D6 - it's now
Fixed in D6 - it's now conistently taxonomy/vocabulary/term and category/categorisation is mentioned in help texts for people more familiar with that term.
I think we still need to work harder on making it clear what vocabularies are - imo the main issue with this is that 99% of sites, and most CMS (maybe all of them other than Drupal?) don't have multiple vocabularies - or at least not ones that are exposed to end users.
Haha... this one is easy.
Haha... this one is easy. For some reason we've labeled the terms "vocabularies" in the node edit form. I am pretty certain that users will have an easier time understanding that fieldset if we rename it "Categories". I'll patch that.
++++++++++++++++++++++++++++++++
"I'm not concerned about all hell breaking loose, but that a PART of hell will break loose... it'll be much harder to detect." - George Carlin
++++++++++++++++++++++++++++++++
work: http://www.onnetworks.com
blog: http
"We are all worms. But I believe that I am a glow-worm." - Winston Churchill
work: http://www.chapterthree.com
blog: http://www.nicklewis.org
haha, Nick lewis you made my
haha, Nick lewis you made my day. I am interested in this one because I think the way 37Signals handles these type of interactions is applicable here. They allow stuff to be added, as you hover over the parent it will show a few actions you can do, and you can in line change anything by clicking the edit when you hover over the link (Cant really describe, just look at a demo on their site) Most of the other interactions you mentioned should be do-able with dragging and dropping? (Merging terms. Moving terms between vocabularies).
I could see a drag and drop
I could see a drag and drop interface working really well -- but its big and specific enough that it would want to live on its own page. The only way we can fit features like inline term adding/editing into the node forms is by sacrificing a lot of the more "advanced" features imho. For example I don't think any fields besides the one on my mockup belong on that form (are weights really necessary?)
Speaking of 37 signals, I've always thought these points in particular really nail down why drupal is a usability nightmare at times:
http://gettingreal.37signals.com/ch04_Make_Opinionated_Software.php
http://gettingreal.37signals.com/ch06_Avoid_Preferences.php
++++++++++++++++++++++++++++++++
"I'm not concerned about all hell breaking loose, but that a PART of hell will break loose... it'll be much harder to detect." - George Carlin
work: http://www.onnetworks.com
blog: http://www.nicklewis.org
"We are all worms. But I believe that I am a glow-worm." - Winston Churchill
work: http://www.chapterthree.com
blog: http://www.nicklewis.org
Definitely with the
Definitely with the preference screens. As usual, I think the issue is that a lot of options in core have stayed while much more flexible solutions have grown up around it. We could probably remove the UI for them, leave the variable, then mini-modules or Views can take over when people need it.
For example I don't really want to choose whether my RSS feeds show titles or teasers on most sites, but I might want Views to completely take over my RSS feeds and do all kinds of crazy stuff with them.
As to weights, merging etc. - they disappeared a lot when drag and drop came in, but there's major issues with drag and dropping across multiple pages (or displaying 30,000 taxonomy terms in a single page drag and drop interface ;) ). chx has a dropbox module in CVS, which'd provide a 'clipboard' for putting stuff into, for operations to be taken on later. Dragging and dropping into a clipboard, then delete/merge/edit all etc. might help. As would search filters on mass operation pages so you can make operations on search results - which goes back to views I suppose.
Maybe the maintainers of all
Maybe the maintainers of all those taxonomy helper modules should get together and work on a 'pack' with submodules instead - much like how the Image module works? Easier said than done, ofc. :)
I haven't seen any usability troubles at all with multiple vocabularies and multiple types of vocabularies, to be honest. The writers at our newspaper have no trouble categorizing their articles whatsoever, without any instruction.
@stdbrouw - If that was in
@stdbrouw - If that was in response to what I wrote, I agree that vocabularies are by and large fine -- the only thing I was pointing out was that the taxonomy fieldset is titled "vocabularies" -- which is non-intuitive to a new user, and completely inappropriate in the context of a node form (where as its the correct terminology on a taxonomy management page...).
Renaming the fieldset to "Categories", on the otherhand, would ensure that the purpose of those form fields is clear to anyone who can read.
++++++++++++++++++++++++++++++++
"I'm not concerned about all hell breaking loose, but that a PART of hell will break loose... it'll be much harder to detect." - George Carlin
work: http://www.onnetworks.com
blog: http://www.nicklewis.org
"We are all worms. But I believe that I am a glow-worm." - Winston Churchill
work: http://www.chapterthree.com
blog: http://www.nicklewis.org
Quick filter
"Administration of large vocabularies"
I'm an admin of large vocab sites (~800). I always know the tag name I want to edit/delete. but to access the tag admin page, I need to go page by page to that particular tag, which is the waste of time.
My proposed solutions:
- quick filtering (AJAX?) like live search
- pathauto with operation i.e. sitename/tag/tagname/edit or sitename/tag/tagname/delete
http://drupal.org/project/edi
http://drupal.org/project/edit_term is your friend.
Thanks. It solves the
Thanks. It solves the problem but isn't it to geek-ish solution? (As a geek, I love it anyway) I think we still need a better term admin interface (quick filter, in my case) as you proposed.
I really wish that core
I really wish that core taxonomy terms could be contained in a node, which would then make it easier to do things like tell a bookmark or flag module to "follow" a specific tag from one person, or from everyone.
This is what http://drupal.orgh/project/category tries to do in part. But this could be done cleanly in Drupal core, and would let someone creating a site more closely emulate functions of sites like del.icio.us etc, in terms of being able to look at and "follow" terms in different ways.
Sam Rose
Social Synergy
Open Source Ecology
P2P Foundation
Sam Rose
Hollymead Capital Partners
P2P Foundation
Social Media Classroom
Views 2
With Views 2, this type of functionality should be much easier to implement.
Aaron Winborn
Drupal Multimedia (my book, coming in September!)
AaronWinborn.com (my blog, all about Drupal)
Advomatic (my work)
Aaron Winborn
Drupal Multimedia (my book, available now!)
AaronWinborn.com
Advomatic
Does Taxonomy Manager have anything to offer here?
I've not used this module, but it was a SoC project, and has a recent dev release for 6 -- http://drupal.org/project/taxonomy_manager
FunnyMonkey
Tools for Teachers
FunnyMonkey
Yes, this is an excellent
Yes, this is an excellent module. I used it to help my users manage a 700+ term vocabulary with thousands of relations. The UI provides nice AJAXy interactions and batch updates for terms (moving parents, merging terms, etc). Without this UI, I the process of maintaining this large vocabulary with its extensive relations would be next to impossible.
Integrate with node form?
Looks good and seems easy enough to use. Can it be integrated into the node forms?
hierarchy question
Quick question, but why is it that when a hierarchy is displayed on the list terms page it looks like this (with two -'s)
First level
-- Second Level
--- Third Level
but on the select parent drop down it is like this:
First Level
- Second Level
-- Third Level
this second way seems to make more sense to me... sure it's a small detail :) (and probably fixed in 6.0 doh)
I really like the 'free
I really like the 'free tagging' option in node forms. It's a quick way to select and add new terms for your nodes. The only problem with it is the hierarchy. I think it would be best to disable the free tagging option, when multiple hierarchy is selected for a vocabulary. The idea of adding a term dynamically to a vocabulary from within the node form (looking at the wordpress screenshot) would be a great improvement. Adding a select list for choosing the preferred vocabulary would be even better.
Last year I've created a module called 'vocabulary_browser'. I've created it for a costumer who got really fed up with the abstract way of D5 dealing with categories. My costumer wanted to administer his categories and store products in a visually hierarchical way.
add_term.png
term_added.png
add_another_term.png
change_view_term.png
change_parents.png
change_view_node.png
Great advantage of the module is the quickness of creating a large vocabulary with a lot of terms, sub terms, terms with multiple parents and so on. All is done with AJAX and without page refreshes. Per user collapsed statuses of folders are stored, so every time a user visits the vocabulary browser, everything is displayed the same way as when he left the page. Another advantage is the possibility of adding nodes to the terms on the fly.
Disadvantages of the module is the slowness of the scripts to load when the list of terms is getting very large. A solution for this could be that the script only loads terms of which parents are expanded. Another disadvantage is the node-edit form in the vocabulary browser. If a node type has a lot of fields, for example the product node from UC, it getting a little messy due the lack of space in the edit pane of the vocab. browser.
I'm not expecting that the vocabulary browser module has got a great future ahead, especially while it needs so much scripts to function. But it maybe could be a way to inspire others to great other ideas. Anyway a small simpler version of the browser, in node forms, could be very user friendly. The expandable / collapsibe folders feature is imo very nice. Saving the status of the folders per user is also very cool, i think.
My wishes for node forms:
Thanks to my g.d.o absence,
Thanks to my g.d.o absence, I missed this post…
But I of course fully agree, Taxonomy needs some love.
Two things have not yet been mentioned if I skimmed this thread well:
1) storing lineages. If you have a hierarchy like this:
a--b1
----c
--b2
----c
And you have selected c, there's no way of knowing which parent was intended. Sometimes this doesn't matter, sometimes it does.
I had to go through an awful lot of trickery to make this work nicely in Hierarchical Select.
2) taxonomy formatters, and a hierarchical one in particular. Why do we always show just the terms, and never the parents? See the first Hierarchical Select in "New in Hierarchical Select 2: multiple select & related features" at http://wimleers.com/demo/hierarchical-select for an example.
This would become trivial if we'd have fields in core, in which Taxonomy would become just another kind of field.
In case of multiple parents, it'd be very handy if #1 were implemented.
Finally, before Hierarchical Select is ready for core inclusion, LOTS of tests need to be written. There's so much tricky things about hierarchy traversal and probably about as many or even more dark Forms API corners that it would be plain stupid suicide if it didn't have them. Not only tests, but also a rewrite has to be done, to get cleaner code wherever possible. And finally, performance testing should be done, I'm sure there are several places in the hierarchy traversal that can be optimized.
Note: this is just a quick jotdown!
I've chatted to chx and
I've chatted to chx and pwolanin on irc a couple of times about how possible it'd be to change term_parent to use the menu system for hierarchy instead (multiple hierarchy would be demoted to a separate lookup table most likely). The answers have been mainly 'hard but possible' - a lot of stuff to work through, and I dunno if I've got the patience to try to take it on. I reckon to fix taxonomy's performance issues (taxonomy_get_tree and the rest), that's one possible solution - and might help with storing lineage as well. But it'd be a massive, massive refactoring and unlikely this release cycle.
Synonyms
A working UI for synonyms would be good too. We can define synonyms, but we can't use them...
synonymy changes?
A few quotes from this issue (Synonymy should be mutually symmetric)...
And then a point about controlled vs. uncontrolled vocabularies
vph goes on to suggest the following changes:
Such changes would require schema changes as well as UI, so it might not be coming anytime soon, but the improvements would add significant benefits to the taxonomy system's ability to provide robust uncontrolled vocabularies.
At the taxonomy sprint some
At the taxonomy sprint some work was done on term relation types - so that terms could be related to each other in different ways (biology has several different /kinds/ of synonymy for a start). The existing implementation is useful for mis-spellings/alternative spellings etc., although it'd be great if this actually was used when entering tags.
Suggestion: ability to locate similar terms and merge
Yeah, I think enhancing the taxonomy management capabilities is a great idea!
When using free tagging, misspellings and variations of a single tag or keyword topic creep in, so you end up with lots of low-node-count terms, all clustered around a single topic.
I had considered building a module to help sort this out - find similar terms (based on soundex or other methods), with emphasis on finding terms with few posts, allowing one to 'merge' the terms into the correct term, and update the posts that were assigned to the incorrectly-spelled terms that have been merged into the single term. This last bit is the most important, because I don't want nodes to lose their tags.
Anyway, that's one of those features I've wanted for a while. I haven't done any investigation into the techniques required to do the 'merge' and node reassignment.
I don't want to use synonyms for this because many times, the variations are due to typos or misspellings. :(
Michael Curry
Classified Ads Module For Drupal 6 | My hangout
Michael Curry
Drupal and Windows Tips
There are a few things that
There are a few things that I would like to see:
nice!
I think 2 should really move
I think 2 should really move into core. Just a checkbox per vocabulary to prohibit the posting of nodes in terms that are parents and perhaps a per-term setting as well.
core
I'd love to see hierarchical select in core for D7 - if you're going to Szeged, we're going to be discussing this here: http://szeged2008.drupalcon.org/program/sessions/usability-enhancements-...
Is there any progress in
Is there any progress in getting hierarchical select into D7 core? I think this would be a great usability improvement for taxonomy handling, especially for sites with a large number of vocabularies/terms.
Taxonomy Sprint
I was on the phone with the guys at Acquia this morning about a taxonomy code sprint I am hosting in Chicago September 8-11, 2008 and he pointed me here. Understandably, this is extremely short notice, but we're really interested in increasing the performance of taxonomy to handle really big vocabularies as well as a number of other issues that are layed out here really well. The Encyclopedia of Life hopes to use Drupal to have an organism-centric multisite hosting environment and as you can image, are experiencing some of the shortcomings of the core taxonomy. We created a website to help us start organize the sprint at http://sprint.eol.org and will work on the list of needs over the next few days. If you have anything to add to this list, I'd love to get all of your feedback. There's a colleague of mine at the Field Museum in Chicago that is organizing the logistics and needs a head count from me so she can organize parking, food, etc. So, if you are interested in attending, please sign-up on the site above. If anything cool comes out of similar sprints at Szeged, this proposed sprint could hopefully be an extension/refinement of that work.
Taxonomy storage
Hi,
There are some nice ideas here on how to manage taxonomies but I doubt most of these would solve the performance issues of large taxonomies.
I was faced with the task of geo enabled site (www.clipglobe.com), with 600 000 location terms in a 5 level hierarchy like World : Continent : Country : State : City. In addition there were 1 500 000 million free tagging terms...
Of course the taxonomy pages were simply dying from all the JOIN taxonomy queries since Drupal at the moment only stores two levels, namely parent - child, which suits most people's needs, but for a five level hierarchy it has to join itself a couple of times. I also wanted to override the default taxo pages with views, which made it even worse.
So I built an additional table that saw the entire lineage in one row for a give node like this:
Nid Level1 Level2 Level3 Level4 Level5
Nid column is nid of course and all the level columns are actual term ids. This way I see the entire hierarchy in one view and without any joins!!!!!!
After this, I removed taxonomy term from the views arguments, and added an argument handling code that was doing simple selects per taxonomy term id from this table.
This shaved off approximately 70 000 milliseconds according to devel :DD
So my suggestion is:
Make the taxonomy module create new tables per taxonomy, and each level of hieararchy should get an additional column.
This would do away with most performance issues taxonomy has now.
There was some discussion on this already
http://groups.drupal.org/node/6857
****Me and Drupal :)****
Clickbank IPN - Sell online or create a membership site with the largest affiliate network!
Review Critical - One of my sites
giorgio, there's been quite
giorgio, there's been quite a lot of discussion of materialised path recently, but no patches yet. Is your code publically available?
Of course :) Which part do
Of course :)
Which part do you need?
Basically you need to bypass the basic taxo queries and forget all those JOINs. The last thing you want to do is a JOIN on a large table in a prod environment.
In views you need to take the default taxonomy/term view and delete the default termid argument. Then you add a nodeid argument, and in your argument handling code you are querying your own taxonomy table which has a column for each level as I explained before:
Here is the argument handling code I use, and it is lightning fast
Basically for each node id I am storing the entire lineage in that table, but only termids of course, and the search is lightning fast:
$tid = arg(2);
$sql = "SELECT nid FROM location WHERE continent = " . $tid . " OR country = " . $tid . " OR ADM1= " . $tid . " OR ADM2 = " . $tid . " OR city = " . $tid . " OR nearby_location_id = " . $tid . " ORDER BY vid_id DESC LIMIT 0,1000";
}
$sql = db_rewrite_sql($sql);
$result = db_query($sql);
while ($r = db_fetch_object($result)) {
$nodes[] = $r->nid;
}
if($nodes){
return array(implode('+', $nodes));
}
So, I take 1000 nodes for each term max, and I pass that into the view! :P I think it is quite a hack.
Let me know if you need more info.
ClipGlobe - World Travel
****Me and Drupal :)****
Clickbank IPN - Sell online or create a membership site with the largest affiliate network!
Review Critical - One of my sites
Not only is that code
Not only is that code hackish and non-generalized, but it's a blatantly open security hole (SQL injection). If you're going to submit a patch for this, please make sure to make it much more generalized, safer code.
Thanks for the tip :) Not
Thanks for the tip :) I added the necessary security measures,although I was under the impression Drupal would do some sanitization of the args, but I guess not.
Not sure a patch for just the code I show would be of any use. Ideally the taxonomy module should be reworked to handle hierarchical taxonomies better, by storing it in one table without having to do joins to access any level of the taxo. I had the large termid table from my previous app, and it fitted nicely with this hack.
I meant to illustrate one way of avoiding the basic taxonomy joins for a a deep hierarchy. Hackish for sure, but everything on the net is a big hack right? :D
****Me and Drupal :)****
Clickbank IPN - Sell online or create a membership site with the largest affiliate network!
Review Critical - One of my sites
I was under the impression
Yes, it does. But you have to use placeholders in the SQL statement and pass values using
db_queryarguments.http://api.drupal.org/api/function/db_query/6
http://drupal.org/writing-secure-code
We're planning to work on
We're planning to work on materialised path storage for the taxonomy hierarchy for Drupal 7 - which is why I was interested in seeing your code (although as cwgordon says, it needs some cleanup). I was more interested in the schema you were using for storage though tbh.
As long as you're sure $tid
As long as you're sure $tid has a valid value there's no problem. Even the handbooks say this.
Taxonomy Lineage for taxonomy materialized path
Hezy Guys,
Regarding our discussion on taxonomy materialized path, check out AgileWare's new Taxonomy Lineage module.
I wish I found it before, but I guess it is better later than never :P
http://drupal.org/project/lineage
Very nice stuff!!!!
Review Critical
ClipGlobe - World Travel
****Me and Drupal :)****
Clickbank IPN - Sell online or create a membership site with the largest affiliate network!
Review Critical - One of my sites
private and public option in story
I donot know whether I am posting in correct group or not.
I have one doubt.
I have story content type and in that content type I want to add the radio button with private and public options.
If user select the private then I will not show the contents to all the users.
Is this can be achieved with taxonomy.If yes then please provide me the details on this.
No, you don't want taxonomy
Googling for "private node site:drupal.org/project" I found http://drupal.org/project/private which will give you what you need.
Thanks for your reply
The private module set the content type as private and public.Here users are not able to choose private and public.
I want that the users are able to choose the public and private.Here when user create the story node there is no option of private and public selection.
Sorry
Thanks I have not given the permission.Once again sorry.Thanks my purpose is solved with this module.
I will ask more question if it doesnot suit my team lead requirement.
Once again thanks
node access fields api
I think there must be one node access with fields api option in drupal core as cck is going to be integrated in drupal core.
This help us to create any content type as public and private with fields.
Not sure if it I am still in
Not sure if it I am still in time to suggest stuff for Taxonomy core.
Lately I have been building kick ass administration pages for my nodes, users and recently for taxonomy with VBO.
VBO has only delete term batch operation, but coupled with http://drupal.org/project/term_node_count I can easily filter out with the term view the orphaned terms (those that have a 0 node count) and delete them.
Adding furhter actions could make the VBO taxonomy view probably the defacto admin standard for taxonomy.
I also built admin pages for my users, nodes with VBO.
I pretty much fell in love with it, and suggesting to throw out all the admin screens for modules using tables and get a VBO in there with filters for all fields enabled by default (and unlocked) so user can select the SQLoperation.
This would be awesome for urls, and anything else that has a Drupal table.
:)
****Me and Drupal :)****
Clickbank IPN - Sell online or create a membership site with the largest affiliate network!
Review Critical - One of my sites
Malware on page??
I went on this page and Google Chrome puts up a bit red warning saying:
Anyone know what's up with that?
Mass addition of terms? Use taxonomy_csv
Concerning mass addition of terms I can really recommend Taxonomy CSV import/export.
I sketched my whole hierarchical taxonomy in the great open source mind mapping application FreeMind and could easily import from it!
How to import a vocabulary from FreeMind into Drupal:
1) Copy your node(s) in < strong >FreeMind.
2) Paste into your TextEditor of choice, convert FreeMind's soft tabs to tabs (4 spaces get 1 tab), copy the result.
3) Paste into the input field of Taxonomy CSV.
4) Set the input format to "One term by line", the structure to "single parent (tree)", the delimiter character to TAB, the target to "create new vocabulary".
5) Import!
6) Check your newly created vocabulary. Possibly correct some things such as moving terms, trees, siblings, etc.
Note: In the future you may not even need step #2, as Daniel Berthereau, the maintainer of taxonomy_csv thinks to add a soft tab to delimiter conversion option. At step #4 you would then just need to set: CSV value delimiter: "Soft-tab", "Width"=X (X can be 2,3,4,...)