Posted by Squidgy on June 29, 2007 at 6:40pm

Drupal is like a six thousand blade Swiss Army Knife - somewhere in there is exactly the tool you need, but you risk never seeing it in the crowd. A lot of people don't realize there's a critical difference between image.module and imagecache.module. And what's image_attach or easy_image, anyway? There's dozens of node hierarchy solutions out there; I used to use PAC tree, now I use Node Relativity, and soon I'll use Outliner.
So tell us: What module do you use to provide functionality we've never heard of? What tool makes your day with Drupal a million times easier?
| Attachment | Size |
|---|---|
| huh.jpg | 31.99 KB |

Comments
Image.module = default image
Image.module = default image handling package.
Imagecache is a comprehensive image handling beast, that slides nicely into any site with uploadable images. Resize a cck image field on upload, or standardize every user's avatar at exactly 50x50 pixels, while still remaining proportional. I don't know how I used Drupal and images without it.
Automatic Nodetitles does just what it says, but with a great deal of easy-to-use power. Let's say the title of one node type should be the taxonomy term, the current date and the username - that's all done with three little tokens. But when you combine it with Token module, it gives you all kinds of power; choose cck fields and combine as you see fit to form the title. Very easy to use, and invaluable.
Drupal Dojo - Thelifeofme.com
Drupal Dojo - Thelifeofme.com
I already praised it on
I already praised it on http://www.angrydonuts.com/why_node_queue_is_an_important_m, but i'll do it here :
Nodequeue is an extremely useful module.
Simply lets you define and order lists of nodes - content to be highlighted on your frontpage, nodes that the admin should review, whatever. It's neatly integrated with Views, and it has a well built API, so your own modules can rely on it to save their own lists of nodes.
Admin menu / SimpleMenu (I really wish those were made into one) : for quick navigation in the administration links, puts a 'menu bar' on top of each page. Slight differences between these two modules, pick the one you see fit - I now could not live without.
Do we really need to mention devel ? Should be compulsory :-)
Toot my own horn
I use Organic Groups (which I'm sure everyone knows about), but I wanted some groups to be able to use content types that others can't. So I created the Content Type Administration by Organic Group module which allows the site admin to specify which content types are available at the site-wide level (if any), which are available to groups by default as either ALLOWED or REQUIRED, and can even specify which are used on a per-group basis. Or, after setting the defaults, the admin can let each group manager decide which types to ACTIVATE in his/her group. Additionally, group managers can use any type that their group is ALLOWED to use, even if they don't ACTIVATE them for use by the group members. This seems to be one of my more popular modules.
The other popular one is the address field for cck. This puts all of the fields you need for an address into one cck field. There is support for other countries as add-on modules. It comes with a Canadian module and there are a couple of others in the issue queue. I'm encouraging the authors to get CVS access so they can post them, but I may end up rolling them into a separate 'countries package'. Also on the drawing board are the OG-ification of several outstanding modules that currently don't play well with OG.
Naturally, I like my other modules as well, though I won't go into detail here. I think they offer features nothing else does. The account types module helps sites with a ton of roles keep track of which users can be assigned which roles. And my new Membership types and registration modification module allows admins to setup different membership types which can collect different user profile data for each. The membership module uses the fabulous pageroute and nodeprofile modules by fago.
Other modules I like are diff (my modules are compatible), pdf view, and OG Forum; the last one has a new version nearing completion that allows integrated site-wide and group forums and rolls a bunch of existing patches into it. A couple of node access issues remain (possibly with OG itself) but should be worked out shortly.
I'm interested to hear what other gems you folks have found, so add your two cents, please.
That's some great content
That's some great content there - I was recently working with a social networking that could really have used those!
Drupal Dojo - Thelifeofme.com
Drupal Dojo - Thelifeofme.com
some key modules for me
obviously views is essential, but some maybe lesser known ones
login_destination - Force users to certain page(s) upon login - just wanted them to go to the home page after log-in, simple
logintoboggan - Improves Drupal's login system - fixed a whole bunch of issues including how to redirect new users to there nodeprofile editing page as soon as they respond to there confirmation email. Enables unconfirmed users to see more content, allows users to set there own password right there on the registration form
menu_per_role - fine grain control over menu items.
James
These could be invaluable
Just to put a little spin on the post - there are a few modules that could/will be invaluable upon completion:
Upcoming.org - http://drupal.org/project/upcomingorg
Think this type of integration/functionality would save a lot of time/energy/repetition for event producers/promoters/artists/etc (if they had an easy means to submit/syndicate to various portals). Anyone listing events could, in turn, pull data from a repository rather than inputing the events themselves. Is there a way we could do some dojo workshopping and help KarenS (http://drupal.org/user/45874) with this project? Possibly the module could integrate other event/ticketing portals such as these:
* http://eventful.com/ - http://api.eventful.com/
* http://www.zvents.com/ - http://www.zvents.com/support/developers
* http://www.brownpapertickets.com/ - http://www.brownpapertickets.com/apidocs/index.html
Embedded Media Field - http://drupal.org/project/emfield
Providing users with an easy way to display third party media will open up a lot of possibilities. If the upcoming module (or something similar) could pull event data into nodes, you could provide a means for people to embed media that was relevant to the event (audio, video, event photos, etc.). Add the ability to rate content (http://drupal.org/project/fivestar) and provide purchase links (http://drupal.org/project/amazontools), and you have something pretty powerful.
Gus Austin
PepperAlley Productions
Gus Austin
Bibliography Module
I really think the Biblio module is one of the most invaluable modules when citing information from other sites. I think a lot of sites reference other sites informally and really could benefit from the power of biblio and streamline their reference management process. http://drupal.org/project/biblio.
Of course their are many more modules that do equally cool things and make life easier. I really think this post touches on the need to create a module recommendation engine for known types of sites.
Four of my favorites
"Life is a fast strange trip, good thing we all have seats" (author unknown)
Links
Links:
Database Administration
LDAP Address Book
Panels
Case Tracker
Form Tweaker - render
Form Tweaker - render taxonomies as radio buttons or checkboxes instead of a select list. This is actually really handy for some presentation stuff, although you have to set the options on the content type page instead of categories.
Drupal Dojo - Thelifeofme.com
Drupal Dojo - Thelifeofme.com
short form
There are lots of modules I love - the newest one I'm liking is short form
Create short form's from any form, mostly to place in a block.
It does this mostly through jquery:
Suhweet!
Probably the best things about this module are 1) the function it provides 2) the fact that it is SO easy to integrate into a site. It provides facilities to use it that are easy to use for themers, coders, and point-click admins. What more could you ask for? Not much!
--
Knaddisons Denver Life | mmm Chipotle Log | The Big Spanish Tour
knaddison blog | Morris Animal Foundation
I'll promote one of my own, too
No-one knows this one because it's brand spanking new, but I'm proud of UpAPI.
It's fantastic if you're developing a module that requires file uploads.
All things search
There is no drupal site that leaves my hands without accents and porter stemmer. One piece of functionality that very few people talk about is similarity search: "bsuiness" will rank among a search where "business" is meant. Users will find this functionality needs to be extended to images, music and video too, but we're about 5 years away from that.
Huh. That's a really
Huh. That's a really interesting idea I'd never have thought of. I'm definitely going have to include that in future.
Drupal Dojo - Thelifeofme.com
Drupal Dojo - Thelifeofme.com
SoC 2007 contribution
Should really mention that one of the many fine things coming out of the Google SUmmer of Code 2007 this year is the fuzzy search module:
http://drupal.org/project/fuzzysearch
This is copy+pasted from
This is copy+pasted from dfletcher's comment over here. I thought there were some pretty dang sweet modules mentioned.
Woohoo Buddies! Has great hooks and API.
http://drupal.org/project/buddylist
Social networks need friends! And pageviews!
http://drupal.org/project/invite
For making awesomely cool titles top o' your panels:
http://drupal.org/project/panels_titles
For auto-linking and freetagging of your CCK fields:
http://drupal.org/project/freetagger
Get your login under control.
http://drupal.org/project/logintoboggan
Necessary evil.
http://heine.familiedeelstra.com/mycaptcha-download
I forgot to mention in the lesson, but nicholasThompson made a module from an early version of my splendora_com module called:
http://drupal.org/project/user_profile_node_integrator
Oh and maybe keep your eye out for a new version of:
http://drupal.org/project/wizard
Drupal Dojo - Thelifeofme.com
Drupal Dojo - Thelifeofme.com
hello has anyone already
hello
has anyone already developped a module for creating nice scrolling menus ?
which soft do you recommand to integrate datas collected through administrative forms ?
thank you in advance
Olivier
User Cancellation
I've found that for several of our sites the User Cancellation module is critical until http://drupal.org/node/8 gets into core.
There are more modules that I find invaluable and mention them at http://drupal.org/node/173662#comment-269001. Not all of them are essential, but some are.