401 Modules match your search

Extend and customize Drupal functionality with contributed modules. If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.

Taxonomy Manager

Taxonomy Manager Interface (7.x)

This module provides a powerful interface for managing taxonomies. A vocabulary gets displayed in a dynamic tree view, where parent terms can be expanded to list their nested child terms or can be collapsed.

The Taxonomy Manager has following operations and key features:

  • dynamic treeview
  • mass deleting
  • mass adding of new terms
  • moving of terms in hierarchies
  • merging of terms (using the Term merge module in 7.x)
  • fast weight changing with up and down arrows (and AJAX saving)
  • AJAX powered term editing form
  • simple search interface
  • CSV Export of terms
  • i18n support for multilingual vocabularies (per language terms)
  • Double Tree interface for moving terms in hierarchies, adding new translations and switching terms between different vocabularies

For using the Taxonomy Manager you should have JavaScript and automatically load of images enabled in your browser.

This is a Google Summer of Code 2007 project. Read my proposal and my status reports for more information.

Drupal 7
The Taxonomy Manager is incompatible with the Devel Themer (#874488: Clicking Add button does nothing - incompatibility with Devel module and Tao based themes (like Rubik))

Downloads

Frequently Asked Questions

One example layout: questions listed at the top

The Frequently Asked Questions (faq) module allows users, with appropriate permissions, to create question and answer pairs which they want displayed on the 'faq' page. The 'faq' page is automatically generated from the FAQ nodes configured. Basic Views layouts are also provided and can be customised via the Views UI (rather than via the module settings page).

Downloads

Content Taxonomy

D7 and Content Taxonomy
The module provides extensions to Drupal's core Taxonomy Term Reference Fields. At the moment, following extensions are available:

  • Parent term selector in the field settings (for options lists)
  • Options for new terms in autocomplete (Autocomplete Deluxe widget supported as well):
    • Allow and insert new terms (default behaviour)
    • Allow and insert new terms into a separate vocabulary
    • Deny any new terms

For migrating from D6, see notes at the end.

D6 (maintained by artem.taranyuk)

This module provides a CCK field type for referencing taxonomy terms.
The fields are independent from vocabulary settings. For every field you can specify following settings:

  • widget type (see list below)
  • general CCK settings (label, description, fieldgroup, weight, single/multiple, required, ...)
  • the vocabulary to use
  • further settings for hierarchical vocabularies, like the depth of the tree or a parent term for sub-trees

Downloads

Hierarchical Select

Hierarchical Select

Description

This module defines the "hierarchical_select" form element, which is a greatly enhanced way for letting the user select items in a hierarchy.

Hierarchical Select has the ability to save the entire lineage of a selection or only the "deepest" selection. You can configure it to force the user to make a selection as deep as possible in the tree, or allow the user to select an item anywhere in the tree. Levels can be labeled, you can configure limit the number of items that can be selected, configure a title for the dropbox, choose a site-wide animation delay, and so on. You can even create new items and levels through Hierarchical Select!

For a good overview of what Hierarchical Select can do, look at this demo!

I'm focusing on maintaining only the Drupal 7 version of Hierarchical Select. That means I'll only commit RTBC patches for the D6 version relatively quickly. If a co-maintainer steps up to help maintain the Drupal 6, I'd be happy to accept him/her! :)

Drupal 7 version

The Drupal 7 version integrates with:

  • Taxonomy (Drupal core)
  • Menu (Drupal core)

Downloads

Menu Trails

This module adds some common-sense usability to Drupal's menu system

  • Menu Trails implements primary/secondary links which keep the current menu trail "active" or highlighted. A handy snippet ready to go into your template.php is included.
  • The module provides a means of broadly categorizing nodes (by type or taxonomy) as falling "under" a known menu item. These nodes are not added to the menu tree (keeping the menu admin system sane) but they will trigger the functionality above -- preserving navigation state for the user -- when viewed.
  • New for 6.0: Menu Trails can also set breadcrumbs for nodes, keeping them in sync with the trail.
  • New for 6.0: Menu Trails is now Organic Groups aware, so nodes can be designated to fall "under" the first group node they belong to.
  • New for 6.0: A token is exposed to pathauto (and other token-aware modules) allowing for the menu trail to be used in automatic path alias creation.

Downloads

Multiselect

Multiselect Screenshot

The Multiselect module defines a widget to be used with CCK fields. It allows the user to select multiple items in an easy way. It consists of two lists, one of all available items, the other of selected items. The user can select an item by moving it from the unselected list to the selected list. This module relies on the built-in jQuery features of Drupal and does not require any additional modules other than the CCK module set (Drupal 7 version has no dependencies).

Downloads

Crumbs, the Breadcrumbs suite

Crumbs calculates breadcrumbs for your site.
It does so by finding the parent of the current page, then the parent of the parent, etc, until it arrives at the home page.

Crumbs comes with a bunch of built-in plugins, that can be individually enabled, disabled and prioritized, and some of which provide further configuration options.

Built-in plugins

Crumbs plugins have two responsibilities: (1) to determine the parent path for a given path, and (2) to determine the title for a specific breadcrumb link.

Built-in plugins exist for: Menu, Taxonomy, Entity reference, Organic groups, Path aliases, Entityreference prepopulate, Text fields, Forum, Commerce checkout, etc.

Besides, there are configurable token-based patterns to find the parent for entity pages per bundle.

As a fallback behavior, it will always try to find a parent by chopping off the last part of the path. And for the link title, the fallback is whatever was specified with hook_menu().

Fine-grained priority control

Most plugin priorities are further subdivided, to allow even more fine-grained control: By menu name (menu), vocabulary name (taxonomy), field name and entity bundle (entity reference), group content type (organic groups), etc.

Downloads

Forum Access

This module changes your forum administration page to allow you to set forums private. You can control what user roles can view, edit, delete, and post to each forum. You can also give each forum a list of users who have administrative access on that forum (AKA moderators).

This module requires the ACL module in order to function. The D7 version also requires the Chain Menu Access API 2.x module.

Forum Access is compatible with the core Forum module, Advanced Forum, and Content Access, Domain Access as well as all other well-behaved node access modules.

Downloads

Taxonomy display

Taxonomy display configuration form

The taxonomy display module allows administrative configurable term display pages. This allows administrators to override the default presentation of taxonomy term pages per vocabulary through the taxonomy term page's manage display form.

Hook into taxonomy term pages

Taxonomy display exposes three plugin types for modules to overwrite portions of taxonomy term pages by providing their own plugins. These plugins are selectable on a per vocabulary basis, allowing the site administrator to decide which plugins they want to display for each vocabulary. To learn how to provide your own plugins see the developer resources page.

Selectable term displays

  • Core

    • Plays nicely with Display suite.
    • Does not conflict with modules that make use of hook_taxonomy_term_view_alter(), hook_entity_view(), or hook_entity_view_alter().
  • Hidden

Selectable associated content displays

  • Core

    Downloads

    Taxonomy Access Control

    Access control for user roles based on taxonomy categories (vocabulary, terms).

    Downloads

    Taxonomy CSV import/export

    Taxonomy_csv_7.x-5.10.png

    This module allows you to import or export taxonomy from or to a CSV (comma-separated values) file or with a copy-and-paste text.

    It helps you to quick import a non-standardized vocabulary, for example an old thesaurus, a hierarchical taxonomy or a simple list of children, synonyms, descriptions, weights or related terms to terms. It can be used as a module or as an API with a plug-in mechanism. It can manage internationalized vocabularies with i18n_taxonomy, a submodule of i18n module [Drupal 7 only].

    Taxonomy CSV supports drush: you can import/export taxonomies from the command line interface with drush taxocsv-import and drush taxocsv-export.

    More informations on Taxonomy CSV import/export are available on the help page in English (7.x version), in English (6.x version) or in French (6.x version). A quick demo is available here, in Dutch.

    Downloads

    Taxonomy Image

    The taxonomy_image module allows site administrators to associate images with taxonomy terms. With the association created, an admin can then make a call to 'taxonomy_image_display()' from their theme or other PHP code to display the appropriate image.

    The module allows the admin to create a one-to-one term-to-image relationship. With image display recursion, it is also possible to create a many-to-one relationship. This is useful if creating taxonomy hierarchies in which an entire tree of terms will use the same image. With recursion enabled, you only need to associate an image with the tree parent, and all children will automatically inherit the same image.

    Features:

    • Image configuration happens within existing admin/taxonomy menu structure.
    • Admins can add custom tags to <img> markup when displaying images.
    • Allows one-to-one term-to-image relationships.
    • Allows many-to-one term-to-image relationships.
    • Admin-permitted users can disable the images.
    • Administrators can force images to be a standard size.
    • May use the ImageCache module if it is available.
    • Works with Views.
    • Utilizes core file.inc and taxonomy.module APIs.
    • Small module with specific, focused functionality.

    Downloads

    Taxonomy Breadcrumb

    The taxonomy_breadcrumb module generates taxonomy based breadcrumbs on node pages and taxonomy/term pages. This module fixes the common complaint of having "Home" be the only breadcrumb on node pages. The breadcrumb trail takes on the form:

      [HOME] >> [VOCABULARY] >> TERM >> [TERM] ...

    Simply install the module and taxonomy based breadcrumbs will appear on node pages and taxonomy/term pages. For the most common applications this module will work "out of the box" and no further configuration is necessary. If customization is desired settings can be changed on an administration page.

    Downloads

    Taxonomy Term Reference Tree Widget

    Use custom CSS and the term template feature for awesome select widgets.

    About this module

    This module provides an expandable tree widget for the Taxonomy Term Reference field in Drupal 7. This widget is intended to serve as a replacement for Drupal's core Taxonomy Term Reference widget, which is a flat list of radio buttons or checkboxes and not necessarily fit for medium to large taxonomy trees.

    This widget has the following features:

    • Expand/minimize buttons
    • Fully theme-able
    • Filter and sort available options with a view (if views is installed)
    • The ability to start with the tree either minimized or maximized
    • If you limit the number of selectable options, client-side javascript limits the number of terms that can be selected by disabling the other remaining options when the limit has been reached (this is enforced on the server side too).
    • For large trees, this widget now optionally keeps a list of selected items below the tree.
    • You can use tokens to alter the widget label (good for adding icons, turning the options into links, etc).

    This module now comes with a display formatter with the following features:

    • Display taxonomy terms as a nested list by hierarchy.
    • Displayed terms can be altered with tokens or themed using a custom theme function.

    Future features include:

      Downloads

      Taxonomy Views Integrator

      TVI In use

      TVI Overview

      The TVI (Taxonomy Views Integrator) module allows selective overriding of taxonomy terms and/or vocabulary with the view of your choice. Using TVI you can easily create custom views to output all terms in X vocabuarly.

      TVI will try not to interfere with views or taxonomy/term page displays if no TVI views exist for the current page request.

      Downloads

      Keyword Research

      Drupal Keyword Research

      The Keyword Research module provides intelligence to help you explore, analyze and select better keyword phrases for your content directly from your website. It also enables you to quickly and easily organize your targeted keywords and tag pages using a variety of popular methods.

      Watch the Keyword Research screencast demo

      The module provides reports on a keyword phrase's popularity and the popularity of suggested related phrases using various data sources such as; Wordtracker, Scribe SEO, WordStream and Google Adwords. It also provides convenient links to a variety of third party tools, such as Google Trends, Google traffic estimator and GoRank’s related keyword tool for additional insight.

      It wraps any keywords generated by supporting modules and all keyword in research reports with a pop-up actions menu that enables one click popularity reports and adding & removing keywords in taxonomies, More Like This, and meta keywords.

      Modules that support keyword actions are:

      Downloads

      Similar By Terms

      This Drupal module attempts to provide context for content items by displaying a block with links to other similar content. Similarity is based on the taxonomy terms assigned to content. Blocks are available based on similarity within each of the defined vocabularies for a site as well as a block for similarity within all vocabularies.

      What does this really mean? How should you use this module?

      Downloads

      Alchemy

      The Alchemy module provides several interfaces for analyzing site content via the Alchemy services API.

      Watch the Alchemy screencast demo

      What is Alchemy?

      AlchemyAPI provides content owners and web developers with a rich suite of content analysis and meta-data annotation tools.

      AlchemyAPI uses statistical natural language processing technology and machine learning algorithms to analyze your content, extracting semantic meta-data: information about people, places, companies, topics, languages, and more.

      Expose the semantic richness hidden in any content using named entity extraction, phrase/term extraction, document categorization, language detection, structured content scraping, and more. Use AlchemyAPI to enhance your website, blog, content management system, or semantic web application.

      - from alchemyapi.com

      What does that mean?

      Alchemy does several things, but this module currently concentrates on Alchemy's term extraction tools:

      • Keywords: This tool extracts keywords from node and page content, similar to the Yahoo! Term Extraction API but provides higher quality keywords that are more useful for SEO

      Downloads

      Taxonomy Menu Trails

      You need this module if you have a node with taxonomy term reference and a nested menu tree with taxonomy terms. And you want to keep menu expanded up to the term referred by current node.

      Module provides integration with Taxonomy Menu.

      Downloads

      Get Locations

      Getlocations Fields screenshot

      Get Locations will provide Google maps API version 3 enabled maps on which to display markers of locations found in location-enabled content-types.

      Downloads

      UUID Features Integration

      UUID Features 7.x-1.0-alpha3 fixes some HTML code that made the module completely unusable. Please update ASAP. If you're experiencing WSOD simply remove the module files completely then upload the latest version. The latest version now works with UUID 7.x-1.0-alpha3. Please report any bug you encounter in the issue queue.

      Comparison with other modules with similar functionalities: #1311428: Comparison with Node export (and possibly other modules with similar functionalities)?

      We need patches and reviews! Please contribute here!

      Co-maintainer(s) wanted! Please contact us.

      The UUID Features Integration module provides a mechanism for exporting content (nodes, taxonomy, fields) into a features module. What's that you say? You thought features was only for configuration? This module is meant to be used in the cases where certain pieces of content straddle the line between pure content and configuration.

      Examples:

      • There are relatively static pages (like an About Us page) that have links from your primary navigation. If these were to go missing, your client would certainly say the site is broken.
      • You maintain page nodes for items like Terms of Service or Privacy Policy. These nodes appear on several sites and should always be the same.

      Downloads

      Taxonomy import/export via XML

      'Tree of life' diagram from  David M. Hillis, Derrick Zwickl, and Robin Gutell, University of Texas

      This module makes it possible to import and export vocabularies and taxonomy terms via XML, CSV, RDF and other formats.

      Downloads

      Taxonomy hide

      This module allows to setup a list of vocabularies whose terms will not be listed during node view.

      Optionally, when a node is displayed, this module can also group its list of terms by vocabulary, rather than just listing the terms in the plain alphabetical order normally provided by Drupal.

      Downloads

      Taxonomy Redirect

      This module allows the administrator to change the destination of Taxonomy Term links.

      Downloads

      Cumulus

      Cumulus

      Cumulus allows you to display your site's tags using Flash that rotates them beautifully in 3D. It works like a regular tag cloud, but is more visually exciting.

      Downloads

      Pages