Nye moduler | drupal.org
Graphviz Noderef
Graphviz Noderef displays nodes as a Graphviz graph/map, with NodeReference fields as edges between nodes. This module is being actively developed, and is currrently pre-alpha. Feel free to use it on a production site, but don't be surprised if it breaks.
UsageInstall the module as normal. A new tab will appear on every node, which will include a map with options allowing you to change display settings. Currently, the module only displays node-centric recursive graphs (ie. graphs that start with one node, and work out from there, to a given depth).
The Graphviz Noderef Field sub-module provides a CCK field that shows basically the same map as the graph page.
DependenciesTo run this module, you need Graphviz Filter and CCK. The module also currently supports Node Referrer, but requires this patch: http://drupal.org/node/726450#comment-2668832.
Reference Links
"Reference Links" allows custom Urls to be attached to nodes. Its use is seen basically for documentation pages on a site.
This module allows users to add links (internal or external) to nodes, that can provide further information about the current node. The important thing is that Users need NOT have edit permissions for the node. You can allow users with non-edit permissions to add/attach new links to nodes, when the page is being viewed normally.
Moreover, authorized users can also rate the links (this module uses Voting API for the rating part), and links are always shown in decreasing order of their average rating. All actions are performed via Ajax, and no page refresh is required.
If I try to summarize it, this module can provide a References/See also/Bibliography kind of links for nodes. You can control which content types you want the urls to be attached to.
VoteSmart Webform
The VoteSmart Webform module provides a legislative representative lookup widget as a webform component field. This widget queries representatives via the VoteSmart API. Resultant representatives with email address can then be used as webform submission recipients.
In essence, this module extends webform to be an e-advocacy tool, allowing site administrators to create robust and "free" online petition forms without developer intervention.
GeoAPI
Future integration with the GeoAPI service coming soon. About GeoAPI, from their site:
GeoAPI services include a reverse geocoder; deep data about 16 million businesses and tens of thousands of points of interest; a writable layer for developers to annotate the world and do complex geo-queries; and location-enabled media layers (e.g., Twitter and Flickr). We've also recently added an iPhone SDK to speed up mobile development.
Taxonomy Builder API
This project provides an API to more easily build hierarchical taxonomy trees programmatically. I've worked on multiple projects where I had to convert some data source to a taxonomy tree, for example a csv file or filesystem directory structure. I got tired of having to search through old code to reuse this functionality, so I committed it to Drupal.org in hopes that it will help someone else out as well. The goal of this project is to simplify the process of creating hierarchies so they can be built by passing structured arrays to the API functions. Further development of this module will happen on an as-needed basis or through patches submitted by the community.
MaintainerTaxonomy Builder API is developed and maintained by Chris Pliakas. Original development of this module was sponsored by CommonPlaces e-Solutions, LLC.
Follow Chris on Twitter: @cpliakas
Follow CommonPlaces on Twitter: @commonplaces
The example below creates a simple hierarchy of Countries, States, and Cities.
<?php
// Replace with whatever vocabulary ID the terms should be added to.
$vid = 12;
// Hierarchy arrays.
$hierarchies = array(
array('United states', 'Massachusetts', 'Boston'),
Advanced Comment Trigger
Advanced Comment Trigger provides a new trigger category allowing automatic unpublishing of comments based on more fine-grained criteria than the default "new comment added" trigger. Currently, this module can unpublish comments based on the number of hyperlinks in them. It can also exempt this restriction for certain user roles or comments on certain content types. For example, all site admins could be allowed to post comments with hyperlinks without restriction, or all comments on forum topics could be allowed.
Future plans for this module include additional actions, such as emailing the post author or site administrator(s) or blocking the commenter's user account.
Users of this module might also be interested in the included exported View, which can provide an RSS feed of all of a site's moderated comments. To use, install the Views module, go to admin/build/views/import, and paste in the view source. Then view the RSS feed at comments/moderated/feed on your site.
Solace Search
This module use the global Solace API filter form to enable site-wide search form using the filter UI.
Important noticeThis module is a proof of concept of Solace API module usage. It might be really buggy, patches are welcome, feature requests too.
DependenciesThis module is based on Solace API module.
Solace Node Reference
This module extends the nodereference fields by providing a filter based searching engine in order to automatically fill it using the Solace API filters features as backend.
This means you can attach a SolR filter instance to node reference fields. Then, any node owner can enable and configure a complex SolR query using the Solace API simple filter form in order to configure the content the would want to see in their node reference.
Notice that this module only feeds node reference fields using on site content, so you might want to use this module side by side to the Feeds module.
Solace API
This module provides a full API to create SolR complex filters, using a nice AJAX (using AHAH) form. The UI was designed to be used by end-users quite easily, nothing such as views can do, but simple and quite efficient.
This module only provides needed API for other modules. If you are an end user, please look at this module list:
- Solace Node Reference : this module extends the feature by adding a complex nodereference fields auto-fill using the Solace filters features as backend.
- Solace Search : this module use the global Solr Assistant filter form to enable site-wide search form using the filter UI.
Contextual Adminstration
Contextual Administration is intended to be a simple tool for deploying custom administrations on your site, or as an exportable within your module. In short anything you can put on a page, context_admin is a simple solution to doing so without the overhead of panels.
Quick Video Examplehttp://www.youtube.com/watch?v=R_RT33ViPRU
My specific use case in creating context_admin to begin with was to give site administrators who don't have the programming know-how the ability to add traditionally developer style administration links to their site in an ad-hoc fashion. The best example of this would be adding "create new node X" or "administer node X" links to views of "node X", however once the tool was created, it became obvious rather quickly that we could do much more.
Views Examples
A collection of views examples that can be turned on and used directly within views. You can use the views examples as-is on your site, or you can clone them and use them as a starting point for further customized views.
This module is in alpha and, although I do not intend to break the module, the module is under active development and the functionality may change from day to day. Please do NOT use on a live public-facing site. Once the module is in beta in a couple weeks, this message will be removed.
How to Use- Enable views and views_examples modules.
- Go to views_examples settings page: /admin/settings/views_examples
- Turn on the examples you would like to try out. Some examples require additional modules which are noted. You won't be able to enable those examples until the required modules are enabled.
- Go to views build page: /admin/build/views. The enabled examples will be shown.
- Click "clone" for any example you want to edit. This is not strictly necessary (you can simply edit the example view itself) but, if you clone it instead, you will be left with the original example view for reference.
- Edit your cloned version and play around. Preview results of the view at the bottom of the page by choosing the display and then clicking the Preview button.
- Have fun!!
BigBlueButton
BigBlueButton is an open source web conferencing system that enables universities and colleges to deliver a high-quality learning experience to remote students.
BigBlueButton supports sharing of slides (PDF and PPT), video, chat, voice (using Asterisk), and desktops. It's built using over fifteen open source components, runs on Mac, Unix, and PC computers, and is backed by an open source community that cares about good design and a streamlined user experience.
Source: BigBlueButton Demo, http://demo.bigbluebutton.org/
This module implements the BigBlueButton API [1].
It allows moderators to create new meetings and users to join meetings based on the role they have.
Beware: Both BigBlueButton and this module are still in development.
Development sponsored by erdfisch http://erdfisch.de
Apache Solr Multilingual
Multilingual search using Apache Solr. Details coming soon ...
Node Picker
This is a rewrite of the module TinyMCE Node Picker that aims to support additional editors besides TinyMCE. In the current ALPHA release TinyMCE, FCKEditor and CKEditor are supported. Support for additional editors such as openWYSIWYG and YUI Editor will be added if there is a demand for it.
Node PickerNode Picker provides a button in supported editors that displays a list of links to content. Choosing a link inserts it into the editor.
The module includes template files which can be edited for your theme, but should not require theming to display correctly.
It also creates two views called nodepicker_nodes and nodepicker_taxonomy which can be edited to change the results that the link picker displays.
Node Picker uses a input filter for outputing future proof links.
This module is a great match with Image Browser for a superior link and image handling experience.
State of developmentStill left to do:
- Support for exposed filters in the UI
- Support for CKEditor
- Module settings
- Support multiple menus
Rules and Views Integration
This module integrates two of the most powerful Drupal modules: Views and Rules.
It allows your rules to execute a view, and your views to execute rules.
Action
This is a placeholder for a possibly forthcoming framework for managing actions: petitions, click-to-call, etc.
FoxyCart Integration
The FoxyCart Integration module makes it extremely easy to quickly integrate with the FoxyCart e-commerce system. This module provides:
- Automatic inclusion of necessary foxycart.com css and javascript files to enable your site.
- Theme-able shopping cart and status blocks.
- Tight single-sign on integration with Drupal. Customers use their Drupal account to complete checkout with FoxyCart.
- FoxyCart datafeed logging. Transactions reported by FoxyCart are logged into the Drupal logging system.
After installing the module, simply navigate to Administer -> FoxyCart for configuration and detailed help.
Google Auth
Google supports the OAuth standard for API authentication. By using this module, web applications can access a user's Google Apps account without needing the user's login details. The user logs into the site with their Drupal username and password. Once authenticated, they are then immediately redirected to the Google login page where they must confirm (or reject) that the website is allowed to use an authorization token to access their Google account.
Administrators of Google Apps Premier and Education editions can also use a special type of OAuth, called 2-legged OAuth. Unlike standard OAuth, the user is not actually authenticated with Google, but the site is able to act on their behalf to pull in or update their account data. Currently this authentication is implemented, but no APIs make use of it yet.
For more details, see http://code.google.com/apis/accounts/docs/OAuth.html
Google offers two libraries for handling authentication: one using the OAuth open standard, and a second interface called AuthSub, developed prior to the release of the OAuth standard. The Google Authentication for Web Applications implements AuthSub. This module implements the OAuth interface.


