4,761 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.

jQuery Tabs Field

Module description

jQuery Tabs Field module allows you to create jQuery Tabs field. Using this you can add upto 7 tabs with tab title and tab body in a node. After saving node, the module will display all these 7 tabs as jQuery tabs.

This module is very useful for content types where you want to display information tabs wise for example product pages etc.

Profanity

An alternative to Wordfilter and Phonetic Word Filter, this module provides...

Field Collection Node Clone

The Node Clone module allows you to easily create a duplicate copy (clone) of an existing node, however if that node references a field collection, the new clone will reference the same field collection, rather than have its own distinct copy. This module generates a cloned field collection so that each node has its own collection.

Node Edit Protection

Halt! Who goes there?!?!

A very simple JavaScript based protection that will alert a user if they are navigating away from a modified Node Edit form without saving. It uses a standard JavaScript confirm dialog that allows the user to either continue what they were doing, or cancel the move allowing them the opportunity to save. It marks the form as dirty by using the blur event of the node fields.

This module was sponsored by Phase2 Technology and KYbest.

Read More Link (Drupal 6 and earlier)

Read More Tweak

This module allows you to move the "Read more" link from the node's links area to the end of the teaser text.

Footer Message

This module replicates the "Site Footer" feature from Drupal 6.x for Drupal 7.x websites.

Mobile Tools

Description

The Mobile Tools module provides Drupal developers with some tools to assist in making adjustments to your site based on the visitor's device.

  • Contextual switching of content and layout
  • Exportable configurations using Spaces and Features
  • Define your sites via domain, sub domain, path, path pairs and query string
  • Server side feature detection using Browscap
  • Automatic redirection to a site based on device group
  • Mobile bookmark popup/Add to home screen notification
  • Media Query builder
  • anything else we can think of!

Mobile Tools integrates with the following modules to enable the described functionality

  • PURL
  • CTools
  • Context
  • ThemeKey
  • Browscap
  • Spaces
  • Panels
  • Features
  • Context HTTP Headers

Mobile Tools 3.x

Updates:

Flatcomments

Flatcomments is a very small module that allows you to force comments to always be replies to the node regardless of the reply link used.

The comments are not just displayed flat, but also stored in this way, making edits with for example comment_mover more intuitive.

If you delete comment, all of it's replies are deleted as well. This is an issue especially when you are displaying your comments as a flat list because you can not see if a comment has any replies causing the deletion of more than the single comment you intended.

As this is unintuitive for the user that does not realize they are replying to a specific comment when you are displaying them as a flat list.

Flatcomment fixes these issues.

Computed Field Tools

Computed Field Tools (Drupal 7) Batch running

The problem

The Computed Field module only updates its computed values on saves or on load (if no computed value is computed yet). This is not optimal when using computed values in lists etc., or if you should wish to change the logic in the computed field.

The solution

If you wish to avoid re-saving all the entities/nodes using the computing field, you can use this tool to re-compute all the values again.

The computed field tools module offers a way to re-compute the computed fields of existing entities/nodes. It does so through the Batch API.

When the batch is running it does not save the entire entity/node, but it only saves the computed field. This make it a fast way of updating the content.

Features

  • Fast processing of all computed fields.
  • Select specific computed_field to process.
  • Select content types to process for selected computed field.
  • It processes ALL entities/nodes. Also the ones with no value computed yet.
  • Drupal 6 supported content: nodes.
  • Drupal 7 supported entity types: nodes, users, terms.
  • Since we don't do an entity_save() we don't clear the cache on every(!) node processing and no search index updates are triggered, so there is a huge performance advantage here on high traffic sites over the VBO way.

Default Content for D8

Overview

Default content gives your module and install profile a way to ship default content as well as configuration.
Powered by core's serialization, rest and hal modules.

Features

Supports entity-references between content.
Supports files if you have File entity
Easily export your content and its dependencies to yml using drush commands.

How does it work

How does it work

Field collection feeds

Provide feeds integration for field collection module.
Require Feeds alpha7 or later version.

Docs: http://drupal.org/node/1831004

http://drupal.org/node/1063434 The latest patch in this issue could also solve feeds integratin for field collection module, but it does not suit for our requirement.

Node expire

This module allows you to set a "timer" into content nodes. When it reaches zero, you can perform any type of action with the node, such as unpublishing it or sending an email to the author.

Features

  • Perform custom actions when the nodes expire
  • Granular permissions: let only some users to modify the node expiration date
  • Date field can use jQuery Date Popup widget, if Date module is installed with Date Popup enabled
  • All data exported to Views, if enabled
  • Drupal code compliance

Group

Group D8 is now in beta! Please see: #2693167: [meta] D8 release roadmap. Drupal core 8.1.4 or higher required.

The Group module allows you to create arbitrary collections of your content and users on your site and grant access control permissions on those collections

CCK Select Other

Conditional Select Field Example

CCK Select Other introduces an alternative select list widget that provides a user with either a select list or text input.

NodeReferrer

NodeReferrer provides a counter part to CCK's nodereference field. The options for a NodeReferrer field allow you to select content types and field instances to match when creating back reference lists.

Similar modules

Opigno

Opigno is used to create e-learning platforms of all sizes. The Opigno core is lean and mean, providing flexible building blocks and APIs to create a custom e-learning system. It uses Drupal 7 and contributed projects like OG, Quiz, Rules and Views.

As opposed to many e-learning systems out there, Opigno was developed with a framework mindset, allowing organisations to build their own solutions quickly and simply. It makes no hard-coded assumptions about your organisation, privileging Drupal developers and site builders.

Sponsored by Connect-i.

Core Features

Opigno core provides little functionality out of the box. Most features live in other modules (which are also packaged as apps). You can search for these modules on Drupal.org or by enabling the Apps module and browsing through the list.

SimpleCrop

Original image display with crop area selection

SimpleCrop provides the simplest workflow for manual crop of images. Basically, you can crop image in three steps: upload image => select area => save content. Functionality of this module covers more than 90% needs of manual image crops.

One of the key feature of this module is that this crop can be used as-is for the end users. So you don't need to theme or to add a workarounds to show this image crop to someone else. It has minimalistic and usable UI.

Cloze

Simple module that provides Cloze question type to quiz module.

A cloze test (also cloze deletion test) is an exercise, test, or assessment consisting of a portion of text with certain words removed (cloze text), where the participant is asked to replace the missing words. Cloze tests require the ability to understand context and vocabulary in order to identify the correct words or type of words that belong in the deleted passages of a text. This exercise is commonly administered for the assessment of native and second language learning and instruction.

Example :
A language teacher may give the following passage to students:

Today, I went to the ________ and bought some milk and eggs. I knew it was going to rain, but I forgot to take my ________, and ended up getting wet on the way ________.

Check out this blog post, Cloze module for Drupal Quiz to see the usage and know how you can make the best use of this module.

Credit

Simplenews Scheduler

Newsletter Schedule node settings

Simplenews Scheduler sends a newsletter as a re-occurring item based on a schedule.

It does so by creating a new edition (rendered copy as HTML Format) of a node at the time that it required to be sent again. The editions have an extra tab (for those with permissions) for viewing all editions as well as the original newsletter they are generated from. The original newsletter is never sent but all editions are according to a pre-defined schedule which is triggered via cron and can be defined when you create or edit a simplenews node. Current options for sending are by day, week, and month.

Works great with Insert View to place the content of a view into a newsletter. (eg: [view:recent_articles=20])

An early Drupal 8 port is available. The Drupal 7 release is considered stable. It is recommended to use simplenews 6.x-2.x branch along with the 6.x-2.x release of this project for sending scheduled newsletters.

WordStream Keyword Tools

WordStream Free Keyword Niche Tool screenshot

The WordStream module integrates WordStream keyword tools into your Drupal site. The WordStream service provides a keyword research api (with a free account option). The WordStream module provides access to both classes of keyword tools.

With this module you can explore how often certain terms are searched for and the popularity of keyword variants.

The WordStream module also acts as a data source for the Keyword Research module which provides a rich user interface for keyword analysis and management.

Currently the module is operational, future plans are to implement additional WordStream reporting.

For installation, follow the instructions in the README.txt file.

Requirements & recommendations

Required modules:

  • None

Recommended modules:

  • Keyword Research - Enables keyword management and integration with other keyword research data sources
  • Drupal SEO Tools - integrated dashboard for SEO reporting, analytics and optimization

Sponsorship

Get Directions

Getdirections has moved to Github

Opigno Quiz App

The Opigno Quiz app provides packaged functionality for using Quiz with Opigno.

The Quiz app allows course admins to define required quizzes for passing a course, as well as rules integration to define custom workflows for assessing students.

Quiz Drag Drop

Overview

This module allow you to add drag drop type of question in quiz module.

By using this module admin can upload images with their titles and later all the titles will become placeholder. User need to drag and drop images on the correct placeholder to get points.

This module is an attempt to enhance Quiz module features by introducing another type of question.

CKEditor Styles (for WYSIWYG)

The CKEditor styles dropdown

The module provides a way to add styles to the "CKEditor Styles Dropdown".

Features

Style rules

The style rules can be exported and put into features.

The configuration is available at admin/config/content/ckeditor_styles.
There you can add new CKEditor style rules, that consist of:

  • name: The human readable name of the style rule, it is used as label in your CKEDITOR to show the style
  • machine_name: The internal machine readable name, it is unique and used to identify the style rule.
  • description: an administrative description, it is not displayed anywhere by default
  • element: the html tag/element to make the style available for
  • attributes:
    • class: class name(s) to add to the selected element
    • style: css style definitions to add to the selected element

Settings

On each ckeditor wysiwyg profile you can enable the "stylesheet parser", that will parse your styleshets automatically.

Dependencies

Opigno Certificate App

Opigno Certificate App.

Pages