Leftandright - Nested Set Taxonomy

Component type

module

Categories

Maintenance status

Development status

Downloads

6067

Component created

Component changed

7.x-1.x No longer supported

The Nested Set functionality of this module is no longer supported. The leftandright module has evolved to simply be a replacement Taxonomy module with a number of tweaked functions:

Archive by Terms

Component type

module

Categories

Downloads

3757

Component created

Component changed

This provides a block which lists all the terms of a vocabulary. Each term is then split up into years. So for example you have a vocabulary "General" and in this vocabulary you would have 3 Terms. This Module would now generate the following structure:

Term 1
  2008
  2007
Term 2
  2007
  2006
Term 3
  2008
  2006

If you click on the term link you get all the Nodes of this term. If you click on the "Year link" you get all the nodes of the term, that have been written in the specified year.

Bio role terms

Component type

module

Maintenance status

Development status

Downloads

1773

Component created

Component changed

This module is an add-on for the Bio module, it automatically adds taxonomy terms to the Bio node based on the Bio nodes owners role.

Why?

With the Bio node assigned taxonomy terms with the same names as the rolse of its owner, it opens up a number of opportunities :

Related terms

Component type

module

Categories

Maintenance status

Development status

Downloads

2028

Component created

Component changed

This module generates a block of related terms on the taxonomy overview pages.

Terms are displayed as a tagcloud.

Terms are related to each other if they appear on the same node. The more nodes they appear on together, the bigger they will be displayed in the cloud.

Term Blocks

Component type

module

Categories

Maintenance status

Development status

Downloads

865

Component created

Component changed

NOTE: In D6 and above this is more easily done with Views.

Term blocks creates a configurable number of blocks that list taxonomy terms from the specified vocabulary. Terms can be listed as Newest (nodes have recently been added to this term), Popular, Random, or Tag Cloud (via Tagadelic).

Some use cases:

  • You want to display on your sidebar of recently added to categories.
  • You need several tag clouds using the same vocabulary.

Taxonomy Blocks

Component type

module

Categories

Downloads

8490

Component created

Component changed

This module creates blocks for taxonomy vocabularies.

Merging with Taxonomy Navigator:
In a move that might decrease confusion, Taxonomy Blocks module will merge with Taxonomy Navigator.
If you are a maintainer of one of the many "taxonomy blocks" modules, please join us.

The merged module will start in 2.x branch. Bugs in 1.x will be fixed anyways.

Node Taxonomy Manager

Component type

module

Categories

Downloads

826

Component created

Component changed

The Node Taxonomy Manager (called the taxman) provides a "pretty" interface for taxonomy editing, and a set of tools to integrate with node profiles, allowing users to "add this tag to my profile".

This module adds a new url, node/[nid]/taxman, to facilitate the adding and removing of taxonomy terms in a themeable manner. This page is also available in a themeable block which could be added to a page.

Taxonomy API and REST interface

Component type

module

Categories

Downloads

904

Component created

Component changed

Provides a clean set of API calls for working with taxonomy. Most of the core code has been taken from the taxonomy module, and turned into some smaller, more modular functions for use by other modules. Taxonomy REST provides some simple url based tools for adding and removing terms from nodes.

Sphinx search

Component type

module

Maintenance status

Development status

Downloads

6587

Component created

Component changed

This module integrates Drupal with Sphinx Search, a full-text search engine available under GPL version 2. It can be used as a drop in replacement of Drupal search framework. It also offers tagadelic and faceted search support. Sphinx can be installed on the same server Drupal is running, however it is recommended to do so on a different one. You can even partition indexes, each managed from a different server, so Sphinx provides an ideal alternative when you need to implement a fast and scalable solution for your site.

Requirements:

  • PHP needs to be compiled with --enable-memory-limit.
  • Sphinx 0.9.8 and up (shell access is required here)

Features:

  • High search speed (avg query is under 0.1 sec on 2-4 GB text collections), high scalability (upto 100 GB of text, upto 100 M documents on a single CPU), distributed searching, phrase proximity ranking, stemming, stopwords, etc.
  • Search page with options to filter by author, content types (configurable), taxonomies (configurable), support for all, any and phrase matching modes, sort by relevance, date created or last updated time, ascending or descending. It also provides options to customize search results page (size of excerpts, results per page, easily themable, etc.). Separate flood thresholds per anonymous and registered users. Options to log or not to log search requests.
  • Configurable tagadelic alike pages and blocks (tag clouds). Term links can be taxonomy managed or set to start a new search with predefined filters.
  • Basic faceted search support using a block that is displayed only under the context of search pages. It complements the advanced search form with facets for taxonomies, content author and content type.
  • Modular design to make it easy to reuse functionality so it's open to create external modules based on this one to provide alternate search interfaces to deal with different kind of things. It is all around content, which means nodes, though. Future versions will add support to extend indexes with additional fields, etc.
  • It is possible to set the path for the search page from the admin panel, so the search page provided by this module can co-exist with anything else you might have installed in your site. Choose an unused path that better suits your needs and go. Usage of this module is independent of Drupal core search for content, so you can disable Drupal core search completely. If you need Drupal search framework to provide search capabilities of different kinds, such as searching for users, then you may wish to take a look at Core Searches module.
  • This module implements methods to build Sphinx indexes using XMLPipe source type. This makes it possible to index any kind of text around nodes. For instance, it is possible to index comments, CCK fields, etc. The XMLPipe generator uses nodeapi 'alter' and 'update index' to allow external modules alter and/or inject extra text to be indexed, the same way Drupal search works. Please, check out the README.txt of the project for installation instructions, and deeper overview of implementation details.
  • Administration panel with options to customize Sphinx searchd connection, Sphinx Client API settings, etc. There's also a "Check connection" option that is aimed to help us diagnose connection issues.
  • Sample script for managing the Sphinx searchd daemon (start/stop/restart) and also options to build main/delta indexes. Sample sphinx.conf and logrotate script. See contrib subdirectory of the package.