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

Poker Features

Poker is a group of modules to create custom poker-related features.

Current modules

Poker blinds

A compound field widget and formatter to create poker games' blinds levels with name, Small Blind value, Big Blind value and Ante value (Level name, SB, BB, Ante).

Drupal Integration

Hi,
As per the requirement I am responsible for developing the core Integration between the Drupal with diffrent technologies.
I contributed in developing generic API for Integration.

Clone Nodereference

Description

Extending the Node Clone module (contributed on Drupal.org), this module allows the cloning of all referenced nodes found attached to the cloned piece of content.

An admin interface allows for you to choose even more bits and pieces - during the cloning process, you can have a referenced piece of content converted into another content type. Handy stuff for manipulating content types. Now free for you to use however you wish!

Single Node Reference URL

Description

The Drupal Node Reference URL Widget module helped us create references between nodes, but we had a use case that required preventing the creation of multiple pieces of reference content...this is where the Single Node Reference module came from.

It has a small admin section allowing you to choose which Node Reference fields you want to "lock down" to a single referenced piece of content. Very handy when the need arises.

AudioField additional formatters

AudioField additional formatters module is an add-on for the AudioField module, which adds additional output formats fields type AudioField. Allows you to select the format of the output fields AudioField for each field separately, and not only for all the fields at once.

Developed by

Nicholas Novoselov

Social profile link

This module provides a field type, that stores links on social network profiles.

Plupload widget

Project is currently not supported.

Description

This module integrates a modern Plupload library with FileField in Drupal 6. It provides a field widget for image field that allow user to upload multiple images at once using Plupload library.

Dependencies:

Installation

  • Download module into your modules folder.
  • Create libraries folder in sites/all folder.
  • Download Plupload javascript library and extract the whole archive into libraries folder so the structure will be ../libraries/plupload/js/plupload.full.js.
  • Above steps are in no particular order, meaning you can install libraries and plup module without having Plupload javascript library (the module doesn't check for it's presence so you can download it later)

Simple Phone Number Widget

Simple Phone Number Widget for CCK Phone field

A [CCK Phone] widget that provides a simple textfield.

Features:
- Single field instead of select + textfield
- Auto extract country code from textfield
- Phone number validation

Installation tips:
- Choose Simple Phone Number Widget on your CCK Phone field

Requires:
- [CCK Phone]

Classy Widgets

Do you have client-facing node/add or node/edit pages that you want to stylize or augment? This module enables per-field custom css classes without having to write your own form_alter. Adds configuration pieces at the bottom of the field settings to collect the css classes, and then adds those css classes to that field in the form, at the same level as the field-type-text (etc) on the container.

Manybox_Moved to fck

Moved to project FCK

Here: https://drupal.org/sandbox/lo2y4/2018089

__________________________________________________
This modules introduces fields containing many boxes, each box representing a column of the field in database.

On settings.php you define what kind of fields you require, eg: Text field with 4 boxes, Text field with 30 boxes, int field with 8 boxes
Then in hook_schema does field were going to be defined, In hook_field_info made available to Drupal.

Workflow State Buttons

Workflow buttons label configuration

Overview:
The Workflow state buttons module is add-on module for the workflow module, this module provides additional workflow buttons at the bottom of node add/edit form for user-friendly content administration.

Features:

Entityreference geowidget

Provides a new widget for selecting entityreferences that have geofield - a map with referenceable entities.

Shortcut url field

Text field that will provide internal links to nodes processed depending on the context in which it is applied.

Each context will be related to a vocabulary.

Import KIT

API реализующий функционал импорта данных из любого формата (CML, XML, CSV, TXT) в Drupal.
Состоит из управляющего модуля importkit и дочерних модулей, реализующих функционал хранения и удаления данных.
Модуль построен на патерне Observer с применением фабрики классов. Основной принцип взаимодействия с импортируемым контентом возложен на ридеры.

Структура модуля:

Observer -> Listner -> Reader -> Store

  • Observer -> Служит для информирования Listner о возникших событиях
  • Listner -> Основной класс для распределения задач
  • Reader -> Класс читающий документ импорта
  • Store -> Модуль хранилища и взаимодействия с Drupal

В поставку модуля входит 2 модуля демонстрирующих всю мощь модуля Import KIT

CommerceML2

  • cml_store_node - Позволяет импортировать данные из формата CommerceML2
  • cml_store_taxonomy - Позволяет строить категории из формата CommerceML2

Возможности модуля CommerceML2

  • Импорт товарных позиций с описанием
  • Импорт изображений
  • Импорт полного списка категорий, с формированием словаря для каждой ищ категорий
  • Импорт цен
  • Импорт остатков
  • Импорт атрибутов
  • Импорт полей (создание полей)

CCK Field ID

The content of multigroup fields created with CCK are stored in tables in the database which use the the node version id (vid) and delta (the position within a set of fields that a field occurs) in order to reference them. Unfortunately, as delta can change - i.e. if a node is edited and the order of the fields is changed - you cannot use these tables to reliably reference a particular piece of content stored within a field on a node.

Toolkit

This modules provides an api and set of tools for creating flexible content types, taxonomy terms, and their respective fields and field groups. Although the base functionality is similar to what is offered by Features, these tools are entirely maintained in simple to create/edit/update yaml files with only as much information as is needed; there is no need to alter fields or content types in the UI and then recompile; just alter or add a setting in the code, rebuild the content type or taxonomy vocabulary, and you're done.

Virtual Field Collection

The aim of this module is to greatly reduce the load to the site's database by using "virtualized" fields instead of "real" FAPI fields.

"Virtualized fields" will be written in serialized manner to the database thus only consuming one single field data table and hereby greatly reducing the number of joins, subqueries and/or subsequent queries. In order to do so, this module provides a javascript-driven interface at the entity edit form. On the frontend, a field formatter will make sure all values are made accessible like they would if they came out of the database "the usual way".

Actual development state:
The data structure administration interface now should be likely ready-to-use. It may be the case that some additional settings will find their way into the interface, but this will not affect the functionality itself.

The entity edit forms are now populated with a proper interface for the field structure defined. Form validation of the fields as well as re-populating the form with previously entered data is already achieved and working. The data is properly stored to and retrieved from the database now! Yay!

There are already some working field types: plain text fields, text areas, node-, user- and term-reference fields are all functional and working!

Multiple value field delete button

Multiple field delete button

This module adds a "Delete" button to drag'n'drop multiple value fields. No dummy js and/or css which hides the certain fields. Ajax style.

Usage: select the fields, under module settings, which should get delete button.

Note: The field settings list will show any field types which can actually hold multiple values. Currently, autocomplete fields are not supported.

Field Construction Kit (FCK)

Field Construction Kit

Moved here from old sandbox project "manybox"

Depricated in favor of Multifield

Using this module Users can combine pre-defined column types to create a single field type with multiple columns.

PhoneUS

phoneus

After searching around, I noticed there was no simple solution for a US based phone number formatter. There are a couple solutions (Phone and Phone Number) for US and International, using a separate formatter and field, but nothing I could see that I could use with a simple textfield.

Date field UX

Extra settings for date fields. You can use a settings in the field settings for increase automatically the end date. With this module any field date will be more usable.

Office Hours Dynamic

Office Hours Dynamic is simply an alternative widget to the standard office_hours widget that places the Day of Week in a select box.

Create Custom Content type Module with User access and content permission

Create Module info file " job_post.info " :

name = Job post
description = Create custom content type.
core = 7.x
package = Cutom content type(Gajendra Sharma)
files[] = job_post.install
files[] = job_post.module

And, Create Module file " job_post.module " :

<?php

function job_post_install() {
$t = get_t(); // runs in both the installer and runtime

/* Create and save a new content object */
$job_post = 'job_post'; // machine name of the content type

// define the node type
$job_post_type = array(
'type' => $job_post,
'name' => $t('job_post'),// Display name of the content type
'base' => 'node_content',
'title_label' => $t('Title'),
'description' => $t('To add images and captions.'),
'custom' => TRUE,
);

// set other node defaults not declared above
$content_type = node_type_set_defaults($job_post_type);

// add the body field
node_add_body_field($content_type, $t('Body'));

// save the content type
node_type_save($content_type);
}

function job_post_node_info(){
return array(
'job_post'=>array(
'name'=> t('Job Post title'),
'base'=>'job_post',
'description'=>t('Create custom content type'),
'has_title'=>TRUE,
'title_label'=>t('MY Job Post'),

Pages