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

Batch video

  • Last changed: 2 days 17 hours ago

Tired looking at the boring batch page ? Always going for a walk when running simpletests until they are done ?

Add a video to it and have some fun while you wait! Videos are config entities, so you can easily create your own videos.

Inspired by Alex Pott during a Drupalcon breakfast.

HubSpot Blog Integration

  • Last changed: 2 days 21 hours ago

The HubSpot Blog Integration module is built to pull blog content created in HubSpot to be used within the Drupal site.

Slider Popup

  • Last changed: 2 days 22 hours ago

This is a joint Educational project of the Drupalista's group to implement a panel that 'slides' out from the left or right, over the content of a page. In the initial version, the content of the panel is entered through the administrative panel and there is one trigger block that can be positioned in a region. Later versions will support multiple trigger blocks and panels. The Link below describes our initial project. The feature to implement the animated buttons within the panel will be implemented in a separate CKeditor plugin.

Vertical Sliding Panel

Views Result Context

  • Last changed: 2 days 22 hours ago

This is a Context plugin which allows you to set a condition when a chosen view returns any results, because sometimes you use the context module, and some of those times you maybe use views, and perhaps some of those times you want to set a context condition when a given view returns a result. This is a module for those times.

Inspired and copied from carn1x in comment #1 of #1313022: Define a Context by the number of rows in a View (which uses hook_init instead of hook_views_post_execute used here)

Field Group (cleaning)

  • Last changed: 2 days 23 hours ago

This sandbox tries to clean up the Field Group module – #2000128: Clean up code.

Teaser Image: default settings page

Teaser Image

  • Last changed: 2 days 11 hours ago

The module automatically generates thumbnail for teasers and RSS feeds. From images included in node body (or imagefield which attached to node).

Features

  • Using Image Styles for thumbnail.
  • Ability settings separately for each type of nodes. Or by default for any.
  • Integration with Views.

This is fork of Teaser Thumbnail originally developed by hunvreus.
Documentation and over info are coming soon.

ApacheSolr Workbench Moderation

  • Last changed: 3 days 1 hour ago

Integrates the Workbench Moderation module to work with ApacheSolr.

Development sponsored by Propeople.

Screenshot of the Sidr JS jQuery plugin showing a mobile menu.

SidrJS

  • Last changed: 3 days 2 hours ago

This is a Drupal module that utilizes the sidr.js jQuery plugin developed by Alberto Varela. http://www.berriart.com/sidr

Original image with style

  • Last changed: 3 days 3 hours ago

Replace original images by images with style.

IPDC integration

  • Last changed: 2 days 4 hours ago

This module provides a feature and a migrate script to set up and sync the Flemish e-gov product catalog into Drupal.

The feature beipdc_products will create a content type which has all the fields you might expect from the product catalog. It was created for regular mortal users (non-developers).

The migrate script beipdc is the real intent of this module and provides a migration script to import and sync data from the product catalog into your Drupal installation. It is now built with the field names provided in the feature it's bundled with, but it can easily be modified to fit your existing content type or other data structure.

This project was built by Coworks with the kind support of the city of Sint-Niklaas and the towns Beveren and Destelbergen.
The authors can be contacted for paid customisation.

custom module add drupal_add_js and drupal_add_css

  • Last changed: 3 days 5 hours ago

Step 1) Create module info file "mythemescript.info" .

name = My theme Script
description = Developed by gajendra.
core = 7.x
engine = phptemplate

scripts[] = mythemescript.js
Using a preprocess_page function

To conditionally add js to the theme, you can use a process_page function:

Step 2) Create module file " mythemescript.module ".

<?php
function mythemescript_preprocess_page(&$vars, $hook) {
  if (
true) {
   
drupal_add_js(drupal_get_path('theme', 'mythemescript') . '/mythemescript.js');
   
$vars['scripts'] = drupal_get_js(); // necessary in D7?
 
}
}
?>

Thanks:
Gajendra kumar Sharma

ofc

  • Last changed: 3 days 5 hours ago

A simple file browser for Drupal 7.

Requires the wysiwyg module and the OFC library.

ScalD Brightcove

  • Last changed: 3 days 5 hours ago

New ScalD provider supporting Brightcove Videos and player.

Features :

  • Import Videos from embed code or video Id.
  • Configure a default player for your videos (under development).
  • Configure Rss import lists (under development).

Time zone field clock formatter

  • Last changed: 3 days 6 hours ago

Clock formatter for Time zone field.

navbar-contrib-icons

  • Last changed: 3 days 6 hours ago

This is a temporary repo as none of the patches from http://drupal.org/node/1954912 will apply with drush make. This repo incorporates those additions.

External tables and fields invoked views with custom module

  • Last changed: 3 days 7 hours ago

Step 1) Create module info file " mymodule_views_table.info ".

name = mymodule_views_table
description = Create external table view.
package = Custom Drupal 7 Development
core = 7.x

Step 2) Create module file " mymodule_views_table.module ".

<?php
function mymodule_views_table_views_api(){ // Register view API information
$view = array();
$view = array('api'=>3,
'path'=>drupa_get_path('module','mymodule_views_table')
);
return $view;
}

function mymodule_views_table_views_data(){ //Describes data tables
$table = array();

$table['custom table']['table']['group'] => t('custom table');
$table['custom table']['table']['base'] =>array(
'title'=>t('Courses'), //Courses is Custom external table
'field'=>'id',
'help'=>t('Contains courses, departments, and descriptions'));

$table['custom table']['title']=>array(
'title'=>t('Course name'), //Custom external table field
'help'=>t('Course name'),
'field'=> array(
'handler'=> 'views_handler_field',
'click sortable'=> TRUE,),
'sort'=>array(handler=>'views_handler_sort',),

ScrollSpy navigation

TwemeX

  • Last changed: 1 day 22 hours ago

TwemeX is an extension module for the Tweme empowering it with several UX enhancements such as automatic ScrollSpy navigation block (like you see on the left side of this page).

Features

  • Automatic ScrollSpy navigation block

Installation

  1. Ensure that you already installed Tweme.
  2. Then download and install this module as usual.
  3. Go to "Structure" > "Blocks" and place "ScrollSpy navigation" block into one of affixed sidebar regions.
  4. That's it! The magic should happen.

How it works

  • All headings from the "Content" region will be automatically extracted and placed to the "ScrollSpy navigation" block.
  • Supported heading markup: <h3 id="anchor">Heading</h3>.
  • If you are using Markdown: ### Heading {#anchor}.

Features Roles Permissions

  • Last changed: 3 days 9 hours ago

Adds support for exporting roles with related permissions in features.
Port of the patch from https://drupal.org/node/1411678.

Track da files

  • Last changed: 3 days 6 hours ago

Track da files module, by Federiko_ from Koriolis

Description
-----------

Track da files module enables the possibility to track how much visitors are viewing files on site.

Every link to a file can be configured to be tracked.
A record is registered each time a visitor access the file from this specific link.

Configure file fields to be tracked in content interface, by selecting the corresponding display.

Links to be tracked can also be integrated in templates or html source of contents, by customizing links.

This module works with public and private file system.

Features
-----

- Diferents availables reports : main report, reports by file, reports by user.

- Datas provided : displays count, total ips by file, average ips by file, date of last display, users having displayed file, browser used, internal or external URI where the link was visited.

- Enable and disable datas which you don’t want to appear in reports

- Export all datas in CSV files

- Clear datas by file or by user.

- Rules integration

- Colorbox integration (by file, no gallery)

Installation
------------

* Copy the module's directory to your modules directory and activate the module.

* Install it here : admin/modules

* View reports here : admin/reports/track_da_files

Belgian Postal Codes

  • Last changed: 3 days 9 hours ago

This project provides the user with a Belgian postal code field. When the user enters a postal code or the name of a Belgian city, a list a possible postal codes is displayed from which the user can choose.
This module differs from other modules like Postal code or Postal code validation in that it not only validates the form of the postal code (4 digits in Belgium) but it checks against the list of Belgian postal codes.
Because it only has a database with Belgian postal codes it can only be used for Belgium.

Bean Scald

  • Last changed: 3 days 11 hours ago

adds a bean block type for embedding with scald

Honeywords

  • Last changed: 3 days 14 hours ago

Description

WARNING, this module is not yet stable! Do not use it!

Honeywords is a module that will generate fake passwords ("honeywords") for
every user on the site. The main use of this module is to make it harder for
an attacker to penetrate your site without being detected (and notifying you
of data leaks that may otherwise have gone unnoticed). It has the side benefit
of making the password database generally less useful for hackers targetting
your users.

Honeywords is an attempt at implementing the Juels-Rivest MIT paper:
http://people.csail.mit.edu/rivest/honeywords/

To be clear, of the many attack scenarios listed in the paper, this module
(and this concept) only addresses a "Stolen [list] of password hashes" scenario.
There are other modules to help you implement security policies addressing the
others. Preventing data leaks in the first place is of course more important,
but damage control should be a part of any responsible security policy.

Limitations

A lot of things can diminish or nullify the usefulness of this module. See the README
file for details.

Ajax reloading

  • Last changed: 3 hours 15 min ago

Drupal 7.x

Reloading:

  • Content (view modes, fields)
  • ...

via Ajax, using

  • timer
  • conditionals
  • ...

Field Group Implosion

  • Last changed: 3 days 15 hours ago

This module provides a field group for use on entity displays, which "implodes" all of its contained fields into one. Most common use is to display two fields on the same line, such as in the case of first name / last name. You can control the "glue" which is used to connect the fields (eg, a space, a semi-colon, the word "and", etc.). It can also be used to do the same to all members of a multi-value field. And yes, you can have nested implosions. :)

This module depends on the Field Group module.

nobody click here