Persistent URL

Component type

module

Categories

Downloads

99105

Component created

Component changed

PURL 1.0-beta6 requires CTools. Please make sure you have added it to your modules before running update.php.

PURL (pronounced 'perl') stands for Persistent URL. PURL is an API module -- it is meant to be a helper (and one that does some heavy lifting at that!) for other modules interested in using elements of the page request to sustain information between pages without using a SESSION or other hackish means.

Popups: Subedit

Component type

module

Downloads

3969

Component created

Component changed

This module allows user to edit the contents of a fieldgroup without having to leave the node view page. The administrator can configure any fieldgroup to show a link that allows the form elements inside that fieldgroup to be editing in a modal popup window. Basically, it is a simple approach to ajax edit-in-place.

This module is built on top of the Popups API. You will need at least version 6.x-2.0-Alpha4.

Associated Nodes

Component type

module

Downloads

11027

Component created

Component changed

This module enables to associate nodes according to different criteria such as Taxonomy and CCK fields.

You can give a different weight for each criterion. All criteria will be aggregated by the main module which compute a matching score for each couple of nodes. Then, for a given node, you can get the other nodes that are associated to it. The associated nodes are ordered by the matching score they have with the given node.

Different associations can be defined with their own criteria and weight.

Rubric

Component type

module

Maintenance status

Development status

Downloads

2017

Component created

Component changed

Creating accessible, responsive rubrics in Drupal post

Rubric module allows for the adding of a rubric content type in drupal. It's intended for plugging into assessment engines and while being designed in tandem with the ELMS Collaborative Learning Environment distribution as part of ELMSLN, it should be modular enough to install on any site.

Almanac

Component type

module

Maintenance status

Development status

Downloads

5453

Component created

Component changed

The almanac module provides twilight times, sunrise/set and moonrise/set data for any location. This can be a useful addition to sites that include astronomy, religious, education, energy-related, weather, or astrology information. Sites devoted to a range of outdoor activities, from night photography to fishing, can also benefit from adding an almanac.

Custom Search Box

Component type

module

Maintenance status

Development status

Downloads

11677

Component created

Component changed

Custom Search Box is a simple little module that gives a user with Administer search privileges an easy way to change the appearance of the search box used by many themes. This is done by additional settings added to the '?q=admin/settings/search' page. I created this module because as a newcomer, like many many others, I did not like the text 'Search this site'. In my research on how to get rid of it, I found many other users looking for the same thing plus some of the other features I have included.

Advanced Help Injection and Export

Component type

module

Maintenance status

Downloads

14136

Component created

Component changed

This module assists you in writing help texts suitable for use with the Advanced Help module by allowing you to write your help texts in Drupal books. Once you've written the help texts you can inject help icons into any page, form or form item, linking them to the book page that should later appear. The final step is to export all of the help texts as well as the injection data into a new module consisting of Advanced Help files and a simple generated module. The module has all of the information needed to inject the help icons into the right pages, forms, and form elements. The new generated module is ready for distribution as a standalone project or a submodule in a larger project.

Workflow and Use Cases

Advanced Help Injection and Export addresses four workflows where help texts need to be written:

  1. You want to document a website and the help texts are in flux. Write your texts in a Drupal book, inject the context sensitive help icons throughout the website, and let the Help Inject module provide the end-user the help icons.
  2. You want to document a website and the help texts are finished. Write your texts in a Drupal book, inject the context sensitive help icons throughout the website, and export the module. That module is now the complete documentation for a particular website.
  3. You want to document a module. Write your texts in a Drupal book, inject the context sensitive help icons into the pages and forms that your module supplies, and export the new generated help module. Distribute the new generated help module as a sub module with your module.
  4. You want to document a larger project, such as Drupal core. Write your texts in a Drupal book, inject context sensitive help icons throughout the larger project, and export the new generated help module. Distribute the new generated help module as a module with your larger project.

The Advanced Help Injection and Export module has the following benefits to help writers and module maintainers:

  1. Help writers can use web based tools that they're familiar with, and which are collaboration friendly (Drupal books).
  2. Module maintainers don't need to pollute their code with theme() calls to inject the help icons.
  3. Help texts can easily be distributed as they are just a collection of HTML files.
  4. Help texts are not part of the site's content (so you don't have to worry about help texts showing up in Views, or on the front page).
  5. Thanks to the coolness of Advanced Help, help texts are searchable.

The workflow for using this module is:

  1. Create your documentation in a book structure.
  2. Enable the helpinject module
  3. Using the (+) icons that now appear everywhere, "inject" your help into the pages and forms by linking (+) icons to book pages.
  4. Export the help to a new module at admin/build/helpinject
  5. Move the generated module (found in your files directory) to your sites/all/modules directory.
  6. Disable helpinject and enable the module you generated.

The help that you wrote in the Drupal books is now available as advanced help files and gets injected into the right forms and pages.

Uploads and attached files

Files attached to book nodes using the upload module, filefield, imagefield, and any other module that populates node->files, will be copied into the exported help distribution. Furthermore, references to those files in the body text of your book nodes will be updated to that the paths to the files are portable. This makes writing help texts with image or video content a breeze.

Translations

If you have translated your help texts using Drupal's locale and content translation modules, the HelpInject module will export the Advanced Help files and their translations.

Changelog Reader

Component type

module

Categories

Maintenance status

Development status

Downloads

2008

Component created

Component changed

This module reads the CHANGELOG.txt from different sites. It was created for a blog post I wrote. This module allows you to collect site urls, then during cron, it goes to those sites, tries to find a CHANGELOG.txt and reads the version if found. Then it provides a page (coming soon) and a block to display this information.

Compound Eye

Component type

module

Downloads

1038

Component created

Component changed

Compound Eye assists Drupal system administrators who wish to monitor the status of several Drupal installations at once. It consists of a server module and a client module. The server module is installed on the servers to be monitored. The client module can be installed at a "base" Drupal installation and provides a page which connects to the servers and periodically polls them for their status. It's like having the logs and status pages for several Drupal installations all open at once, but all on a single page which only shows you the important stuff.