D7 Version

The Glossify module provides filters that scan and parse content and replace terms in the text with links to their pages. The d7 version is a complete rewrite of the module to be as simple and performant as possible. Currently it consists of 2 filters:

  1. Glossify with taxonomy
    • links taxonomy terms appearing in content to their taxonomy term page.
    • select which taxonomy vocabularies to use as the source for the terms.
    • indicate whether or not matching is case sensitive.
    • indicate whether or not every match should be linked or just the first occurrence.
    • display the term definition as a tooltip while hovering the glossified link.
  2. Glossify with content
    • links node titles of content appearing in other content to their node page.
    • select which content types to use as the source for the terms.
    • indicate whether or not matching is case sensitive.
    • indicate whether or not every match should be linked or just the first occurrence.
    • display the text from a selected field on the linked node as a tooltip while hovering the glossified link.

Also, the module provides a theme function (theme_glossify_links), some basic css, and 2 icons to format the links. Override and customize as desired. See Beginners guide to overriding themable output for more detailed instructions.

Roadmap

Currently, the following features are planned:

  • option for matching only the first occurrence of a term in the text. done.
  • option to display a tool tip with text from the taxonomy term definition or a selected field from the linked node. done.
  • option for selecting which field to use for the URL(currently links only to 'taxonomy/term/tid' or 'node/nid').

Other features from the previous version of the module will probably not be restored. New features will be considered on an individual basis. Feature requests with patches will receive priority consideration.

D6 Version (maintenance only)

The d6 version was marked unsupported due to a security issue the maintainer at the time never fixed. See SA-CONTRIB-2012-071 for details. The vulnerability was addressed and the module republished. However, this version is now in maintenance only mode-- no features or improvements will be added. Patches for bug fixes will still be evaluated and applied on a case by case basis.

D6.x-3.x - Major Rewrite

New Features:

  • A new Filter type was added to make use of the drupal-internal caching-feature while being more compatible with other modules.
  • Multiple configuration-patterns allow a fine-grained linking strategy
  • Multiple Styles for Keywords applicable. (Link, Hovertip & Reference)
  • Module-specific fields get rid of the Content dependency.
  • Taxonomy Terms may now also be used to reference to content.
  • You can include/exclude HTML tags to be filtered
  • You can link content within languages
  • Unicode compatibility
  • Case insensitivity option. Example: "drupal" will also linkify "Drupal"
  • Decide to link a node to itself or not
  • A setting to parse teasers too
  • A setting to link only first occurance of a keyword

Improvements:

  • Caching => Speed
  • Cleaner naming convention
  • No more global variable cluttering, single configuration file for the whole module.
  • Keywords are now being stored in a table.

Backwards compatibility is given from 6.x-2.5.

Credits

Version 3.x was developed by segments and sponsored by Propeople - Austria.

Version 2.x (the last version to actually work properly) was developed and maintained by rsvelko56.

Version 1.0 of this module was sponsored by the LepTree project.

Thanks to omerida for providing patches.

Project Information

Downloads