Empower developers with tools that assist with developing and debugging the frontend or backend of the site.

Vocabulary Permissions Per Role

Allows adding to/editing terms of/removing terms from vocabularies per role.

You have set up some vocabularies (with some terms) like Color (Red, Green, Blue) and Shape (Toroid, Cube, Sphere). Maybe you even have a vocabulary that controls who can view a specific node (with terms) like Access control (Editors, Colleagues, World). Here comes trouble: your precious editors want to add more Colors, or reorder the terms of the Shape vocabulary (probably they want to see Sphere before Cube, who knows,) and you do NOT want to grant your editors the administer taxonomy permission, as it grants too much power (and that implies too much sharing of responsibility). Without this permission they were NOT able to do the mentioned tricks: adding terms to a vocabulary but not to another, reordering/editing terms of a vocabulary but not another's, etc.

These problem of yours is the past--just download and install vppr.module, and set it up at Administration >> Site configuration >> Vocabulary permissions.

Profile Aggregator

Aggregates a user's profile nodes into one.

You have several different pieces of profile information about your users regarding to their work, eating habits, leisure time, and so on, all of which are considered to be semi-private (ie. may be hidden from eg. unauthenticated users). You may want to make (some part of) their profile data merged into one node per user, possibly with some considerably different layout and/or access control. You have set up different content types: 'work', 'eating', 'leisure', and 'public_profile', all of them set up with Content Profile module--but how to merge the first three into the fourth?

Here comes profile_aggregator.module handy. Just select the source profiles ('work', 'eating' and 'leisure'), select the target profile ('public_profile') with the appropriate format, and let the users update their pieces of profile information while having Drupal do the merge part of the work!

Selector

Selector lets you select a Features component to be exported to a feature right in the place in Drupal UI where a settings element fo

TT

TT (Time Tracker) is meant to be a very simple and lightweight module for tracking time across Drupal systems.

Simple Facebook Wall Post

Example of a simple wall post

Note:

Facebook now provides a stand alone send button, which does something similar to this module. This module posts Drupal content to a wall, but the stand alone send button sends a page to a friend or a group.

Overview

Sometimes you just want to post to a Facebook wall, without having to go through the hassle of building a Facebook app for such a simple use case. The solution is easy:

  1. Enable this module
  2. Print the Facebook post form
  3. Pass your message data into the post form

Everywhere you print this module's post form, a little share button will appear. When clicked, a modal dialog will overlay the screen (styled to look like a Facebook dialog) prompting the user to login to Facebook (if they are already logged in, then they can go immediately to posting).

Features

  • Post anything: messages, images, links, and actions
  • Handles Facebook login and authentication
  • Requires only the application ID (no API key, secret key, or extended permissions)
  • Uses the new Graph API and JavaScript SDK (most FB modules for Drupal use the deprecated API)
  • Minimizes the number of pop up windows (only 1 for authentication)

Design

The Design project provides a home for designers and themers working with Drupal.

Goals

  • Provide actual tools to aid in Drupal theming (but without duplicating other projects).
  • Discuss ideas and agree on best practices on design/theming (with lots of bikeshed and bullshit), possibly turning into guidelines over time.
  • Raise concrete design and theming problems (bugs) in Drupal, and how to solve them.
  • Form a concensus to standardize on certain theme engines, base themes, etc.
  • Compare and conclude on theming approaches, (third-party) software tools, such as image compression, collaboration, etc.
  • Prepare for modern or upcoming design, theming, and usability problem spaces, such as HTML5, and figure out how to handle them in Drupal.

Overall, a place to share your findings with others. Instead of scratching your own itch, contribute to solve problem spaces that are common for all designers and themers, so everyone can design and deliver better Drupal sites.

Pages

Subscribe with RSS Subscribe to RSS - Developer tools