Video comment

Component type

module

Maintenance status

Development status

Component created

Component changed

This module allows users to record a video with their webcam and post it to a Drupal website.

Videos are recorded using the JW player and must be pushed to a Flash video server.

Videos can be added in comments or nodes, using a CCK widget based on filefield.

This module is still in development.

Nodes In Block

Component type

module

Maintenance status

Development status

Downloads

35751

Component created

Component changed

Nodes in block makes it possible to add nodes into a block. A number of configurable blocks are generated which you can assign to a region. Visibility settings of this block are automatically set to 'Show on only the listed pages'. On the node content form, you define the weight and visibility per node thus making it easier for content administration as all your content is now in the same place. With this module, you don't have to explain your customers how blocks work but is still able to decide on which pages content must be rendered.

Node Content Themehook

Component type

module

Downloads

2294

Component created

Component changed

This is a simple module that adds a "node-content" theme hook to Drupal for theming the $node->content array. For example, with this module enabled, you can create a "node-content--page.tpl.php" file in your theme's folder, giving you templating control of the "Page" content type. This can be used for any content type, but the use-case I expect it to be most useful for is in having greater theming control of content types that use CCK fields.

Node Form Template

Component type

module

Downloads

5460

Component created

Component changed

The editing form of a node is themed using theme('node_form'), which is implemented by the theme_node_form() function in Drupal core's node module and can be overridden by adding a <theme_name>_node_form() function in the theme's template.php file. However, this is less convenient and less powerful than taking advantage of Drupal's templating system. Why not be able to override by placing a node-form.tpl.php file in the theme's folder and allow modules to use preprocess functions for customization? This module allows exactly that.

Form Panel

Component type

module

Maintenance status

Development status

Downloads

10212

Component created

Component changed

This module provides two theme functions which, in turn, provide an easy way to put multiple input form elements on the same line. No longer do you have to create large, unwieldy templates to make your input forms prettier and more compact.

The module can generate either an HTML table or

tags. In both cases, it includes various CSS classes to help with styling.

It is important to note, however, that this module does nothing on its own. You must refer to one of the included themes from PHP code in order for there to be any effect.

404 Blocks

Component type

module

Maintenance status

Development status

Downloads

39186

Component created

Component changed

On 404 Not Found error pages, Drupal will skip rendering of several pieces of your website for performance reasons. Some of these include:

  1. The "Left" and "Right" regions of your theme.
  2. The "Primary links" block and any other menu links block.*
  3. The Primary links and Secondary links of your theme.*

* Unless you have configured a "Default 404 (not found) page" on admin/settings/error-reporting.

But many websites find those items invaluable. Especially on 404 pages, when they want to show lost users how to get to real pages.

So this module simply revives those features on 404 pages. Simply install and enable the module. No configuration needed.

Kiosk Theme

Component type

module

Downloads

876

Component created

Component changed

This module allows certain clients from using different themes, based on a defined string in the User Agent. Based on that string, a theme will be assigned to that particular kiosk. The theme can be shared for a group of kiosks, or restricted for an individual kiosk.

Drupal's normal mode page caching is supported.

Comparison with Kiosk module

The kiosk module has similar high level goals, but different design and implementation. Here are the important differences:

  • Kiosk uses the IP address or a cookie to place a certain client in kiosk mode. Kiosk theme uses a certain string in the browser's user agent to assign a predefined theme.
  • Kiosk provides a theme variable that has to be checked within the theme to enabled/disabled certain features (e.g. a navigation menu). Kiosk theme enables a predefined theme that is different and separate from the main theme of the site for each kiosk or group of kiosks.
  • Both modules use a database prefix trick to do page caching and are incompatible with aggressive caching.

Restricted content

Component type

module

Maintenance status

Development status

Downloads

2140

Component created

Component changed

Simple per-node content access module that performs a little differently than the majority of access modules. This module replaces the content teaser/body with "This post has been restricted to certain users" to show users that they are missing content if they are not registered or are not a certain user role.

Advanced Book Blocks

Component type

module

Downloads

21448

Component created

Component changed

This module integrates with the API provided by theJQuery Menu module (version 1.8 and higher) to provide click and expand book menus with the ability to customize each block individually.

Not only can you set blocks to hold particular sets of books, but you can also set each block to enable new books on a per block level based on taxonomy terms which are assigned.

Domain Access Advanced

Component type

module

Maintenance status

Development status

Downloads

6771

Component created

Component changed

This an extension to the Domain Access module which is used to create many domains from a single installation.

For what I see as a problem is that the domain module uses the node access api's to determine which nodes are displayed on which site. This will work if you only use Domain access, and no other access module like simple access, tac, or Organic groups.