Enhance the editorial interface and improve the processes and workflows around creating, editing or removing content.

Tagging

You can have a look at this video-podcast to see the module in action.

Features

  • Very easy and intuive user interface
  • You get automatical(semantic) tag suggestions based on your node current content!*
  • No comma-seperated lists anymore!
  • Supports several tagging-vocabularies on one node-edit form
  • Powerful and simple suggestion-API or the alter methods to add new suggestions methods
  • Theme the whole output
  • Reuse the form-element 'tagging_widget'

New: OpenCalais support

Extensions (submodules)

All the extensions are currenly included in seperate submodules in the taggin module package. You dont need to download anything else.

  • Drupal Wiki tagging suggestions: Static content analysis based on stopwords, word count and other things. Local algorythm works out of the box, no need to send you sensitive data to other services.
  • Tagging opencalais suggestions: This tagging module exposes suggestions based on the current content (body) using the semantic OpenCalais service

Caption Filter

Caption aligned right

This module provides a very simple caption input filter that can be used to attach captions to an image or embeddable object.

Orm

DrupalORM provides a programmatic ORM interface to nodes and their corresponding CCK fields.

Assume you have a content type called "page" with the following node and CCK fields...

  • Node title
  • Node body
  • CCK Field "field_desc"
  • CCK Node reference "field_ref" which points to content type "story"

You could query "page" content type in the following ways...

orm('Page')->find(array(
  'Page.nid' => 34
));
$nodes = orm('Page')->find(array(
  'Page.field_desc' => 'foobar',
  'Page.title' => 'hello world'
));
// $nodes will be an OrmNodeCollection object
print $nodes->{0}->title;
print $nodes->{1}->title;
// Or you can also do
foreach ($nodes as $node) {
  print $node->title;
}

Assuming the corresponding nodes exist, both of these will return an OrmNodeCollection object which contains a set of PageNode objects. Also, any story nodereferences will be populated recursively....

<?php
$nodes = orm('Page')->find(array(
'Page.title' => 'bup'
));
// Prints title of corresponding Story node which is defined via CCK nodereference.
print $nodes->{0}->FieldRef->{0}->title;
// You can also do this
$nodes->{0}->FieldRef->{0}->body = 'Hello World';
// Now save the changes. There are many ways to do it...
// Method 1
$nodes->saveAll();
// Method 2
$nodes->{0}->save();
// Method 3

Node Repeat

We need to have one good module. Not a lot of half good.
#894680: Merge similar "node repeat" module

This module allows creating multiple repeats/duplicates/clones of nodes based on date sequences. The date sequences are created with the Date Repeat module (part of Date). The nodes must have a CCK Date field, which in the new nodes created by Node Repeat are populated with dates from the sequence. A typical use case might be for creating an event that repeats regularly and for which your users need to Signup.

Node types that have one or more Date field(s) can be set to allow repetition by selecting the Date field to use. If a node type is set to allow repetition then a Repeat tab will appear on nodes of that type to allow creating/editing repeats for that node. Under the Repeat tab if the node is already part a sequence then options for editing that sequence are displayed, otherwise options for creating a sequence from the node are displayed.

Documentation

Usage and Features for 6.x-1.1

For unstable versions please take a look at the release notes.

Known issues

#927452: DST problems

Roadmap

#894680: Merge similar "node repeat" module

Pages

Subscribe with RSS Subscribe to RSS - Content editing experience