21929 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.

  • Last changed: 43 years 21 weeks ago
n/a

  • Last changed: 43 years 21 weeks ago
n/a

  • Last changed: 43 years 21 weeks ago
n/a

  • Last changed: 43 years 21 weeks ago
n/a

  • Last changed: 43 years 21 weeks ago
n/a

  • Last changed: 43 years 21 weeks ago
n/a

  • Last changed: 43 years 21 weeks ago
n/a

  • Last changed: 43 years 21 weeks ago
n/a

  • Last changed: 43 years 21 weeks ago
n/a

  • Last changed: 43 years 21 weeks ago
n/a

HTTP authentication

  • Last changed: 2 years 12 weeks ago

Notice

The 6.x branch of this module is deprecated in favour of the Secure Site module version 6.x-2.1 and up. Please read #354219: Add 'Only force authentication on the following restricted pages' setting before migrating.

Description

This module allows users to authenticate using HTTP authentication.

Token authentication

  • Last changed: 1 year 3 weeks ago

Token Authentication provides a token for use in the URL to authenticate users to your site. It only works on paths configured in the settings page.

Originally this module was intended to offer simple authentication for RSS feeds to allow feed readers to pull customized content listings. You can now use it to provide a simple browsing experience of any Drupal content.

Be careful with what paths you expose to Token Authentication, as it is effectively a very simple, very low security password mechanism. You can expose Administration pages through bad configuration.

Module Integrations

  • Has a Context for whether or not the user used Token Authentication. Only compatible with the 3.x line, and requires Context 3.0-beta6 or newer.
  • Has Drush commands to reset the token of a user, or all users.
  • Has a Token for the tokenauth token. (For building custom UI's, not URL magic.)
  • Has URL Alter integration. If you use Token Authentication to view a page, all outgoing links to pages Token Authentication covers will already carry the token.

TAPIr

  • Last changed: 1 year 47 weeks ago

The Tables API defined by TAPIr can be used by module developers to include simple, dynamically configurable tables in their modules. The tables generated by TAPIr feature dynamic loading of data but also dynamic positioning and disabling of fields (columns) based on settings configured in the table's settings page. Settings pages are auto-generated and include helpful links to preview tables and view a master tabel list. Tables defined by TAPIr are also extensible, so your tables will be available for other module developers to hook into in a method similar to the Forms API.

Interested users and developers should:
Check out the documentation

Use TAPIr and give site owners maximum control over the look and feel of their sites!
This project will be used extensively to support the Übercart Project.

dependantDropdown

  • Last changed: 6 years 3 weeks ago

***
I've drifted out of Drupal development and i would be glad if someone would be able to adopt this orphan module.
***

This modules adds a CCK type which defines a dropdown with a dependant value list upon the value of a different cck field
I.e. (the real need for whiah this module was created)
Two dropdowns
1. Measurement system
2. sizes
It is clear that dropdown 2 should be depenedant on the value of dropdown 1

- Unlike the activeselect module here all the values are configured ahead. There is no requerying the server for the values

inline_odt

  • Last changed: 6 years 26 weeks ago

Sometimes a user may want to add an image or a file inside the body of a node. This can be done w
ith special tags that are replaced by links to the corresponding uploaded file. If the file is an open document text
format, it will be display inline along with any images contained within that file.

RSJ Promise

  • Last changed: 2 years 46 weeks ago

RSJ Promise is one module being developed by the journalism graduate program at UNR's Reynolds School of Journalism with a focus on improving environmental journalism by increasing engagement with the reader. RSJ Promise was inspired by PledgeBank, but is designed to be more effective for smaller geographic areas.

Technorati Link Count Widget

  • Last changed: 3 years 43 weeks ago

tlc.module is discontinued and will no longer be supported. Use blog reactions instead.

If you want to take over this project write me a e-mail.

The TLC module produces a count of the incoming links from blogs indexed by Technorati and links to a search results page where users can see the individual posts linking to a node.

Features on Drupal5.x version:

  • Added more control over node types and taxonomy view. Fine-grained options.
  • Added more options in node body/teaser view. Now there are 4 choices: Disabled, Teaser View, Full-page View, Teaser and Full-page View. (Thanks to the service_link module and frjo for grained control).
  • Added user control access.
  • Configurable text for Link Widget.
  • TLC-5.x: module developed by Psicomante: Psicomante's blog;
    TLC-4.7.x: module was contributed by Nick Wilson of Communicontent.com;

    Node Images

    • Last changed: 4 years 15 weeks ago

    Adds an Images tab to the node page, allowing users to add images to the node using the upload.module. Images may be displayed as thumbnails in the node view, below the node body or in a custom position set in the node.tpl.php template. All images are available in a gallery page, on a Polaroid style.
    Note: Images are not saved as nodes. When a node is deleted, all associated images are deleted too.

    wymeditor.jpg

    WYMeditor

    • Last changed: 1 year 1 week ago

    This module is discontinued in favor of the Wysiwyg API. It is still here for legacy information

    Login Menu

    • Last changed: 2 years 27 weeks ago

    Drupal provides a logout link for authenticated users, but does not provide a login link for anonymous users. This module provides that.

    This handles issue http://drupal.org/node/74706

    Code is a revision to Heine's code at http://drupal.org/node/14223#comment-105408

    Notes for Drupal 6

    This module is not needed in Drupal 6. To get the same functionality, go to '/admin/build/menu-customize/navigation' and click "Add Item". Use the following:
    Path: user/login
    Menu link title: Log in
    Parent item:
    Weight: 10

    Alternate login

    • Last changed: 1 year 29 weeks ago

    This module provides a simple interface that allows registered users to use a login name which is different than their username.

    User Quota Alteration Screen

    User Quota

    • Last changed: 1 year 1 week ago

    User Quota provides a system of limiting users to create a certain number of nodes of a certain type. The framework keeps track of the history where users may have gained (or lost) a specific limit. If a user does not have a quota for a content type then they can create as many of that item as they want (as long as their roles allow it).

    Custom Links

    • Last changed: 6 years 20 weeks ago

    Allows administrators to set up parameterized entries for any node type's links. This allows CCK-style node types to have "Visit this user's blog" style links, without any custom code.

    MicroID

    • Last changed: 4 years 33 weeks ago

    The MicroID Module - Dynamicly generates a MicroID hash from a node authors email and the URL of the node. This module currently uses version 0.3 of the MicroID Spec. The module generates some JavaScript that attaches a class to each node with the unique MicroID for that node. It also add's a metatag to the header of each node view. The module also provides the facility to turn off the 2 types of MicroID generation at both the site level, and at the user level to (so your contributors can switch it off if they like). If you would like to see this in action, check it out on my site using Firefox.

    This module contains code originally released under the Apache 2.0 License and developed by Will Norris.

    To use this module, you require one small change to your node.tpl.php file. Where is reads:

    <div class="node<?php if ($sticky) { print " sticky"; } ?><?php if (!$status) { print " node-unpublished"; } ?>">

    Change this to:

    <div id="node-<?php print $node->nid ?>" class="node<?php if ($sticky) { print " sticky"; } ?><?php if (!$status) { print " node-unpublished"; } ?>">

    This allows the jQuery script to be run that attaches the microID to the specific node. If not applied, only a <META> tag will be added.

    Checkall

    • Last changed: 19 weeks 1 day ago

    This module provides an extension to the builtin checkboxes element that allows developers add "check all" / "toggle" / "uncheck all" actions to them. This is specially useful for checkboxes that have a lot of elements.

    Please note that Drupal 6 already has this feature available, but only for checkboxes rendered in tables, such as those used in Administration -> Content management -> Content. Checkboxes rendered elsewhere do not have this feature.

    You may need to install this module when required/recommended by another contributed module, and/or you may wish to use it to enhance your own custom modules.

    • For Site Administrators - New option for checkboxes implemented by CCK Widgets

      If you use checkboxes implemented by CCK optionwidgets, node reference, user reference or content taxonomy options, then a new option in the field settings form is available to enable the Checkall feature for those widgets.

    • For Developers - Simple Usage

      To attach the checkall behavior to checkboxes elements, all you need to do is add the '#checkall' property to them. You can do so for your own forms, or you can implement hook_alter_form() to add this property to existing forms. Example:

      <?php
      $form
      ['foobar'] = array(
       
      '#type' => 'checkboxes',
       
      '#options' => $options,
       
      '#default_value' => $default_value,
       
      '#checkall' => TRUE// <--- this is it ;-)
      );
      ?>