Knowledge base

Book Page Access

zsanmartin - February 17, 2009 - 13:33

This module allows control (editing) access to sub-trees in a book.

This module is loosely based on Book Access but instead of delimiting access to a book (as Book Access does), it allows you to set fine-grained permissions for each page in the book and all its children.

It is ideal for big organizations with lots of ramifications and lots of information to present.

For instance, you may create a book to talk about the structure of your organization and delegate the editing of the department pages (and subpages) to the people at that department.

(this module was created by José San Martin at Chuva Inc., for the website of Math Institute of the University of Campinas)

Purr Messages

tanc - February 13, 2009 - 11:02

Do you want a more interestingly themed system message from Drupal? Enjoy Growl messages on OS X? Then this module is for you.

This small module uses a simple override made available in Drupal 6 through hook_theme_registry_alter() to output the system messages through jquery based popup messages. The messages fade in and out in a suitably sexy manner and will queue up underneath one another if necessary.

Aggregator item promotion

Based on the core aggregator module, makes it possible to "promote" hand-picked items to nodes of the admin's choosing. There are numerous fine node based aggregator modules. This one does not aggregate feeds to nodes, but instead allows for case-by-case hand-picking of aggregator items, so that only certain items become nodes.

The nodes are also independent form the feed items after the "promotion", so if the then created node is used on the site in a news feed or some other listing, it will stay the same and not update with changes from the feed.

Posts are created published and under the admin's name who creates them. Editing of the node is possible from then on of course.

Dynamic Field

sourcen - February 10, 2009 - 10:22

Dynamic Field is a CCK field that returns a textarea where you can enter custom PHP code. The code is computed real-time and lets you access Drupal objects like $node, $user...

Note:
This is not a duplicate of ComputedField! ComputedField computes and saves the value in the database when the node is created but Dynamic Field doesn't store the computed value...it computes the php whenever the node is rendered in the theme.

Usage:
All you need to do is place the PHP directly into the CCK field without the <? ?> tag.

Below is an example to return the Node ID:

        $nid = $node->nid;
        return $nid;

Another example to return the Content Type:

        $ntype = $node->type;
        return $ntype;

DrubNub

drubnub-demo.gif

The DrubNub module provides functionality similar to YubNub.org, allowing users to create search shortcut commands. DrubNub is most useful when paired with desktop launcher utilities such as Quicksilver or Launchy. Users can then easily access the same search shortcuts from multiple computers.

Commands can be entered into the "Command Line" form along with search terms and DrubNub will then redirect the user to the search results page on the site designated by the command. For example, the "g" command performs a search on Google.com. Entering "g Drupal" into the DrubNub command line will redirect the user to the Google.com results page for a search of the term Drupal. Click on the thumbnail to view a brief (animated gif) demo of the module in action.

In addition to the built-in commands for searching Google or Yahoo, users can create custom commands to search just about any site.

The DrubNub module is functional, but still under development. Do not use this module on a production site. The command import functionality is especially experimental.

Drupal.org project link filter

WYGIWYDWTW - What You Get Is What You Don't Want To Write

This is a tiny, yet useful module, which adds a filter, to facilitate linking to Drupal.org projects.

Lots of us blog about Drupal projects, or mention them in our forum discussions. Linking to a Drupal project, each time it is mentioned is a bit of a pain. This filter lets you write something like "views.module", and it generates a link to views module page (http://drupal.org/project/views).

The following formats are all the same, and are provided for ease of read/write: name.module, name.theme, name.translation, name.installprofile and name.project

New in the 6.x-2.x branch:

This version now uses update.module, if it is activated, to fetch real project names, so instead of having a link like this:
dopl.module
you will now have a link like this:
Drupal.org project link filter

If a such a project does not exist, it simply ignores it.

If update.module is disabled, the filter will turn all the usable patterns it finds, and turns them into links, regardless of whether a project of that name really exists.

Syndicate content
 
 

Drupal is a registered trademark of Dries Buytaert.