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

Views Bulk Operations (VBO)

Views Bulk Operations (VBO)

  • Last changed: 2 weeks 5 days ago

This module augments Views by allowing bulk operations to be executed on the displayed rows. It does so by showing a checkbox in front of each node, and adding a select box containing operations that can be applied. Drupal Core or Rules actions can be used.

7.x-3.x requires Entity API.

TABLE OF CONTENTS

COMPATIBILITY

  • Views 7.x-3.x works with VBO 7.x-3.x
  • Views 6.x-2.x works with VBO 6.x-1.x
  • Views 6.x-3.x works with VBO 6.x-1.10 and above
  • VBO 6.x-3.x is obsolete

CREDITS AND SPONSORSHIP

Localization update - Translation updates page

Localization update

  • Last changed: 1 year 5 days ago

Automatically download and update your translations fetching them from localize.drupal.org or any other Localization server.

Integrating with git checkouts

This module is based on concepts very similar to Drupal core's update module. Modules and themes with their corresponding drupal.org projects are identified and translations are downloaded for the appropriate versions. If you use git checkouts instead of package tarballs or zip files, use Git deploy module, so projects and versions are identified properly. (For legacy CVS checkouts, the CVS deploy module will work).

Known issues

  • Big translation files might run into your PHP timeout (#569004).

Related projects

  • Localization client, on page translations that can be automatically submitted to the translation server
  • Localized Drupal, an install profile that will download translations automatically
fckeditor_screenshot.jpg

FCKeditor - WYSIWYG HTML editor

  • Last changed: 1 year 1 week ago

CKEditor module: CKEditor is the successor to FCKeditor and has its own CKEditor module. The FCKeditor module will not receive any new features, nor will it be updated for Drupal 7. Upgrading to CKEditor is recommended for all users of FCKeditor.

WYSIWYG editor

This module allows Drupal to replace textarea fields with the FCKeditor - a visual HTML editor, sometimes called WYSIWYG editor. This HTML text editor brings many of the powerful WYSIWYG editing functions of known desktop editors like Word to the web. It's relatively lightweight and doesn't require any kind of installation on the client computer.

Note: This module is not affiliated with the WYSIWYG module. WYSIWYG offers in principle the same: an FCKeditor (or other editors) instead of normal textareas. The approach of WYSIWYG is slightly different, and users unsatisfied with the FCKeditor module are encouraged to try out the WYSIWYG module (and vice versa).

Demo site

Please visit the demo site to see a sample installation of Drupal with FCKeditor enabled.

jQuery plugins

  • Last changed: 2 years 15 weeks ago

The jquery_plugin module provides miscellaneous jQuery plugins, which can be loaded from any module or theme by calling jquery_plugin_add($plugin) in Drupal 6 or drupal_add_library('jquery_plugin', $plugin) in Drupal 7. The Drupal 6 version supports jQ, a jQuery plugin registry.

Mass Contact

  • Last changed: 9 weeks 6 days ago

About Mass Contact

The Mass Contact module allows anyone with the proper permission to send a single message to multiple users of a site. There are currently two ways to select users: roles and taxonomy. The Chaos tools suite (ctools) Plugin tool is used to expand the selection capability.

Signup

  • Last changed: 1 year 32 weeks ago

Signup allows users to sign up (or register, as in register for a class) for nodes of any type. Includes options for sending a notification email to a selected email address upon a new user signup (good for notifying event coordinators, etc.) and a confirmation email to users who sign up.

Update Status module

Update Status

  • Last changed: 1 year 1 week ago

The Update Status module checks with drupal.org once a day to see if there are new officially released versions of Drupal and any modules that you are running. It requires cron to do its thing, so make sure that you have cron correctly enabled or it won't be able to know.

Cufón

  • Last changed: 38 weeks 5 days ago

The Cufon module adds integration with the Cufón Javascript library to Drupal. Cufón performs text replacement on web pages, using the canvas element and VML to render fancy typefaces.

Flash Node

  • Last changed: 3 years 20 weeks ago

If you just want to add Flash content to nodes without having to worry about writing any HTML or PHP then this module is for you! Create a flash node, upload an swf file, and hit submit, and you have flash on your site.

For more advanced use you can combine flash node with SWF Tools and flash node will accept flv and mp3 files for easy playback. You can use the flash node input filter to re-use your flash content in other nodes. Or use PHP to construct flashvars strings to let flash elements react to your site.

Now with Views!

After many requests the first releases of flash node with support for Views is available. Views support is available for both flash node 5 and flash node 6. Using the Views capability you can define customised views that include flash content. You can pass parameters to the flash content as you would with a flash node macro, so you can scale the content to a size to suit your needs. Documentation for Views support isn't in place yet, but hopefully it is fairly self explanatory.

Changes to permissions

Schermafbeelding 2010-02-14 om 22.49.44.png

SWFUpload

  • Last changed: 1 year 1 week ago

The SWFUpload module for Drupal provides a widget for CCK's Filefield and uses the SWFUpload library to allow multiple file uploads simultaneous.

Check the manual minus has written.

One of the goals of this project will be to enable large file uploads. The theoretical maximum on most systems will be 2GB. One of the design goals will be to have this work with systems that need large file sizes, e.g. large raw video files to input into Media Mover workflows

ATTENTION:

The Drupal 5 branch of SWFUpload will no longer be supported. The source however is still available from CVS.

Thanks to Nathan Haug for helping us out, and Morten Nielsen for making a donation and writing a manual.

CVS deploy

  • Last changed: 2 years 7 weeks ago

Helped sites that were deployed directly from a CVS workspace, as opposed to sites built via packages downloaded from drupal.org. This module is obsolete now that drupal.org uses Git not CVS. Instead, you should use Git deploy.

Taxonomy VTN

Taxonomy VTN

  • Last changed: 1 year 1 week ago

The Taxonomy VTN module provides an index for vocabularies, terms and nodes just like those you find at the end of reference or technical books. It supports synonyms, terms, related terms, and parent/child relations. The root Taxonomy VTN path is http://www.example.com/taxonomy_vtn

Most selections can be done on a per taxonomy vocabulary basis by editing the Taxonomy under http://www.example.com/admin/content/taxonomy (available since Dec 12, 2008.)

Additional documentation is available on the Made to Order Software website http://www.m2osw.com/doc-taxonomy-vtn

NOTE

On June 15, 2009 I fixed a couple of problems: the master index would show the first description found for all the entries. The Node back link when coming from a parent/child page would send you back to the main vocabulary page with all the terms.

FileBrowser in action

Filebrowser

  • Last changed: 14 weeks 6 days ago

Allows site administrators to expose a particular file system folder and all of its subfolders with a fancy FTP-like interface to site visitors. File metainformation (via descript.ion and files.bss) is supported. The module also allows these metafiles to store special content, which can be parsed with a callback. If no callback is specified in the file, only the description will be fetched.

BackReference

  • Last changed: 1 year 45 weeks ago

D7 Note Currently, what with how Drupal 7's fields are written in a way so you can't really tell how to get at the data, and with Corresponding Node Reference already having a successful D7 port, there are no plans to update Backreference to Drupal 7. If you plan to upgrade, I suggest changing your Drupal 6 site to use Corresponding Node Reference, and then update.

Backreference Module provides a nodeapi interface to maintain 1-1 relationships between all shared instances of a nodereference field. This means that given a field instance of field_reference1, if you add a reference to NodeBeta to NodeAlpha's field_reference1 and NodeBeta has an instance of field_reference1, then NodeAlpha will be added to NodeBeta's instance of field_reference1.

There are other similar modules out there that do similar work, such as NodeReferrer and Node Relationships. In their cases they use views or similar queries to query for the nodes that are pointing to module B, where BR writes to a CCK Nodereference field. This has some advantages:

    SOAP Client

    • Last changed: 10 weeks 3 days ago

    SOAP Client provide a wrapper and simple unified API to the NuSOAP and PHP5 SOAP extension and allow the other modules to access SOAP-based web services on any servers on the internet.

    Note:
    Soap Client module no longer includes nuSOAP library in the CVS or package. If you need nuSOAP support, you will have to download from an external site. This version is tested and working, and is the only I'm aware of being maintained, so don't forget to download nuSOAP if you don't have PHP SOAP extension available or your project requires this library. Extract the lib folder in sites/all/plugins or sites/all/libraries or inside the soapclient module folder. You will be able to configure the location of the nuSOAP library under the settings section of the soap client module.

    The API is including:

    • soapclient_get_libname() - return the currently used SOAP library.
    • soapclient_init_client($endpoint, $use_wsdl, $options = array()) - Initialise the SOAP client.

    When soapclient_init_client() is called, it will return an instance of DrupalSoapClient object which is the wrapper class to the SOAP client. The DrupalSoapClient provides 2 major functionalities:

      SimpleTest

      • Last changed: 2 years 6 weeks ago

      Automated testing within Drupal should be done with SimpleTest, and this module has been designed to make testing of Drupal easier for all. Its features are powerful, and create a Drupal-specific testing API which is modeled after the SimpleTest PHP library. It should be noted that as of the 6.x-2.x release of this module, and Drupal 7 core, the aforementioned third-party library is no longer a dependency.

      Which version should I use?
      If you are just starting to write tests for Drupal 6, you should use the 2.x branch of this module. If you have written tests previously please read the documentation, as some things have changed between versions 1.x and 2.x.

      Looking forward
      SimpleTest 7.x development has been moved to a new location in core! Any issues related to Drupal HEAD should be filed in the core issue queue, any issues related to tests for 7.x should be filed in their parent module's component.

      SimpleTest 7.x-2.x
      The branch will contain an up-to-date fork of the Drupal 7 SimpleTest module that will allow for work to continue during the Drupal 7 cylce. An external git repository is being used in order to facility easy merges with Drupal 7 core. Drupal.org CVS will always have the lastest development copy for use. Please see the CHANGELOG for a listing or changes made.

      Take a look at Switcheroo so you can switch back and forth between core SimpleTest and SimpleTest 2.x.

      Requirements
      The php-curl library is required for SimpleTest to function.

      Further reading

      Jquery Slideshow

      • Last changed: 1 year 15 weeks ago

      This module creates a javascript slideshow using the Cycle plugin for Jquery. The slideshow is created from multiple imagefields of a node. There are settings to change the type and speed of transitions. Settings also exist to use Imagecache presets for the images.

      This module requires these modules:

      Example of this module in action.
      http://www.ridetowork.org/everydayrides/luxottica-ride-to-work
      http://www.ridetowork.org/everydayrides/ninja-250-2004-bruce-layton-ct

      http://www.boringrally.com/joe-kern-klr-vbr2

      The CCK Display Field Setting (Screenshot)
      http://www.shanestillwell.com/files/drupal/cck_display_field.png

      The Jquery Slideshow Settings (Screenshot)
      http://www.shanestillwell.com/files/drupal/jquery_slideshow_settings.png

      A big 'thank you' to Lee Rowlands (larowlan) for porting this module to D6.
      http://www.rowlands-bcs.com/

      Other slideshow modules that you may want to test
      http://groups.drupal.org/node/20384

      The latest 2.0 code for this module is on GitHub

      http://github.com/nvoyageur/Jquery-Slideshow

      Pay

      • Last changed: 38 weeks 3 days ago

      This module can be used by other modules to collect and track payments. Through this API, any module can provide a payment form and payments can be handled and tracked centrally.

      Payment forms

      A payment form is the result of any business rules that include a request or recommendation of payment. Examples include shopping cart checkout pages, donation forms, event registration pages, user registration forms, or tip jars.

      A module using this payment API can be very simple or very complex, implementing any amount of business rules that result in a payment request. From there, Pay collects payment information and submits it through a configured payment backend. All payment activities, no matter what they're for, are stored in one place for tracking and reporting purposes.

      Modules that implement payment forms include:

      If you develop a new payment form module, please let us know so that we can add it to this list.

      Payment backends

      A payment form can support one or more payment methods, using the functionality of a payment method handler. Support for the following backends are available for Pay:

        OG Aggregator

        • Last changed: 2 years 15 weeks ago

        A module to create individual aggregator for Organic Groups using Aggregator.

        Key features
        ————
        - Multiple feed aggregation per organic group with block displays.
        - An individual feed page of every feed source is available

        Requirements
        ————
        - Aggregator module
        - OG modules
        - Entity

        Drupal 7
        ————
        There is some code in cvs at the moment but it's all very broken. Gradually migrating to the new OG module and admin UI.

        Profile pictures

        • Last changed: 1 year 32 weeks ago

        Profile pictures is module which allows you to use core profile module and adds extra fields to it, like images. You can configure all standard options for images uploading: maximal size and dimensions (also you can use ImageCache module to set additional image processing options and Token module to set custom image saving paths).
        So, you can define two and more pictures for each user (for example, company's logo and contact person's photo). This module carefully integrates with core profile administer page and also works with Views and Profile Privacy.

        Можно использовать русский: Если есть, что сказать, и не знаете английский, пишите на русском. Буду переводить.

        New version: 6.x-1.3

        Just a lot of bug fixes:

        Integration with One Page Profile for version under 6.x-1.2

          dfgallery demo

          dfgallery

          • Last changed: 1 year 1 week ago

          This is a slide of the integration module, view the demo here: Demo

          Dfgallery-2: http://www.dezinerfolio.com/dfgallery-2/free-flash-gallery

          Module provides two functions for the call: dfgallery_json, dfgallery_html.

          photos module using the slide function dfgallery.

          Error: lack of language packs:

          The error will disappear in seconds. It is caused by a lack of language pack, cvs does not support the language pack(.eden) format.
          Based on the wrong path, please create an empty file. eg: ..../modules/dfgallery/dfgallery/resources/locale/dfgallery_en.eden

          How to use?
          A first step, the use of function dfgallery_json generate json data:
          <?php
          while ($images = db_fetch_array($result)){
          $array[] = array(
          'title' => $image['filename'],
          'timestamp' => $image['timestamp'],
          'thumbnail' => _photos_l($image['thumb'][$thumb]),
          'image' => _photos_l($image['thumb'][$view])
          );
          }
          $albums = array(
          array(
          'properties' => array(
          'title' => 'my album1',
          'description' => 'description',
          //'icon' => 'http://www.cmsns.com/misc/CMSNS.png',
          ),
          'images' => $array,
          ),
          // array(
          // 'properties' => array(

          Screen shot 2010-10-22 at 10.42.59 AM.png

          File Tree

          • Last changed: 16 weeks 3 days ago

          File Tree is an input filter which renders a list of files into an nice-looking, interactive tree of files. It uses a very small (<2kb) Javascript file to expand and collapse the folders, with pretty icons mapped to different file types.

          reglang.png

          Registration Language

          • Last changed: 19 weeks 3 days ago

          This is a helper module to address some problems in Drupals language behaviour.

          Taxonomy context

          • Last changed: 3 years 31 weeks ago

          This module utilizes the core taxonomy module to create a hierarchical menu tree for each vocabulary. The menus are created as an independent block which can be displayed contextually or display can be controlled through standard block controls. This module also displays the term description for the the term list pages as well.

          This module also allows you to add taxonomy based breadcrumbs to node pages.

          openwysiwyg.gif

          OpenWYSIWYG Editor

          • Last changed: 1 year 1 week ago

          Since I have maintenance some modules then I need anyone to handle the next version of this module, please Contact me, I will grant you a CVS access , so we can manage this module, thanks


          OpenWYSIWYG
          Free cross-browser WYSIWYG editor by www.openwebware.com. The ultimate WYSIWYG editor for your web-based applications and forms.

          The original code of openWYSIWYG conflicts with jQuery and not like Drupal Filtered HTML, so I have changed the source-code to make OpenWYSIWYG works with Drupal, therefore this module including a modified source-code.

          HOW TO USE THIS MODULE
          1. extract this module to sites/all/modules/openwysiwyg/
          2. enable this module at: administer-modules
          3. configurations available at: Administer-Site Building-OpenWYSIWYG

          WHY OPENWYSIWYG

          1. Free and cross-browser support
          2. Loads extremely fast and light-weight
          3. Support tables and Image Browser!
          4. Professional and sleek user interface
          5. Built in File Browser: File Browse, File Upload, File Delete, Folder Create, Image Resize, Predefine User Folder, etc.
          6. Enable disable editor for Comment
          7. Customize Toolbar buttons
          8. Performance: use single icon for toolbar to remove unnecessary icons
          9. No modules dependencies!

          TIPS

          1. How to enable TEASER (or how to insert < !--break-- >)?
            Install Excerpt module

          Enjoy this Drupal oriented Editor!

          nobody click here