Important Module Releases in Drupal
Check Heavy UI
This module unobtrusively adds additional checkboxes to the permissions form located at admin/user/permissions - the additional checkboxes provide a much friendlier interface for dealing with the hundreds of checkboxes that accumulate on the permissions page as roles and modules are added to a Drupal installation.
On a test Drupal site I set up with 6 user roles, 105 core and add-on modules enabled, 9 content types, and the content permissions module enabled, there were 138 distinct permissions and 828 individual checkboxes on the permissions page. To initially set up the permissions to something sane, it took me about 17 minutes. On my first attempt of using this module after fully developing it, after wiping and restoring the database from a back up, it took me around 5 minutes to set up the same permissions. The point is that this module will save you time, especially on large sites.
read more
Eldorado Superfly
Oooh, Superfly
You're gonna make your node by and by
But if you theme, don't ask no questions why
The only game you know is 'Alter or Die'
Ah-ha-ha...
Eldorado Superfly is a module that takes control of the "Submitted by..." text, node links, user pictures, and comments. It moves them to $node->content, where they can be re-ordered on CCK's Manage Fields tab. However, this means they are no longer under control of the theme. Whether this is a good thing or a bad thing is a question best debated late at night during Drupalcon.
Misery
Misery is a module designed to make life difficult for certain users. It can be used:
- As an alternative to banning or deleting users from a community.
- As a means by which to punish members of your website.
- To delight in the suffering of others.
Currently you can force users of a certain role to endure the following misery:
- Delay: Create a random-length delay, giving the appearance of a slow connection. (by default this happens 40% of the time)
- White screen: Present the user with a white-screen. (by default this happens 10% of the time)
- 403 Access Denied: Present the user with an "Access Denied" error. (by default this happens 10% of the time)
- 404 Not Found: Present the user with a "Not Found" error. (by default this happens 10% of the time)
There are hooks for developers to unleash and contrive more misery.
This project was inspired by the vBulletin hack; "Miserable Users".
Lockdown
A state machine for paranoia, with the halting state typically entailing the implementation of a scorched earth policy response (i.e., erasing the Drupal database). Think DEFCON for Drupal.
This module is meant primarily for "paranoid" Drupal use cases involving information warfare. Typical users might be political dissidents in repressive regimes, BitTorrent bootleggers, various kinds of activists, and so on and so forth.
Basically, if you have adversaries trying to hunt & shut your site down or limit your ability to disseminate information, you'll probably want to install Lockdown to help maintain tight information discipline as well as to guard the perimeter and perhaps give you some advance warning when it's getting to be time to move shop.
read more
Sub-path URL Aliasing
Drupal core's path module matches only full URLs when creating SEO-friendly aliases for internal paths. This module extends that behavior by also matching known sub-paths at the beginning and replacing them with their respective alias. For example, this allows the node edit URL (by default unaliased) node/1/edit to become content/title/edit. Thus, when used in conjunction with the Pathauto module, it is possible to get rid of all remaining exposed internal URLs.
read more
Signup Integration for Ubercart
UC_Signup provides integration between Signup.module and Ubercart, allowing users to purchase signups for events.
Signup-enabled nodes are configured as Ubercart products. When an order is submitted, if it contains any signup-enabled products, the user associated with the order is automatically signed up for each event in the cart. Once checkout is complete, if the order balance is not cleared, the signups are cancelled. If the balance is cleared, the signups are converted from temporary to final signups. UC_Signup stores this distinction in the form_data column of signup_log, where it also records the order id.
UC_Signup uses the Ubercart Conditional Actions system to finalize and cancel signups for an order.
UC_Signup is under development and is not ready for production use. It currently depends on at least one patch for Signup.module which is pending review and likely to be committed soon.
This module was written by ezra-g from Growing Venture Solutions, working in association with D-Tek Digital Media, and is being sponsored by AUSSIE.
Admin
The admin module provides UI improvements to the standard Drupal 6 admin interface. It implements some of the ideas being explored for usability improvements in Drupal 7, including those by the Drupal usability team, Mark Boulton and Leisa Reichart. The project aims to provide those working on Drupal usability with immediate feedback on their ideas and designs to ensure that they are flexible and scalable enough to meet the needs of production Drupal sites in real-world situations.
Admin began its life in the DevSeed repository sandbox as dsadmin.
Installation
- Install & enable the module.
- If you do not have an admin theme selected, admin will provide its admin theme as the default.
- To make use of the admin header within your theme, you must add the following line to your theme’s page.tpl.php file immediately following the body tag:
<?php if (!empty($admin)) print $admin; ?> - 4. Admin makes 2 different permissions available:
‘admin inline’: Grant users access to inline contextual links for editing nodes, views, blocks, etc.
‘admin menu’: Grant users access to the admin header/menu.
Graphics
read more
No Anonymous Sessions
The no_anon module eliminates the need for sessions for anonymous users
This has the potential to reduce the server load and/or database contention on busy sites, since crawlers do not create entries in the session table for every page view.
See how this positively affected a large site at reducing server load by eliminating anonymous sessions for Drupal 6.x.
Side effects
Some modules use the $_SESSION superglobal variable to store info for anonymous users will be affected by this module. If your modules use this only for logged in users, then it will not be an issue. Before you install this module, make sure that your modules do not depend on that.
This approach is known to cause the following features not to work:
1. The core Who's Online block
2. The core Throttle module
3. The anonymous user count in the Administration Menu module.
For installation instructions, please refer to the README.txt file included with the tar ball.
Note that this module is for Drupal 6.x only. Drupal 7.x already has a similar feature in core.
Author
Khalid Baheyeldin of 2bits.com.
read more
Comment Manager
The Comment Manager module combines several other modules to create a flexible, custom comment management system.
Requires:
- Comment
- Views
- Views Bulk Operations
- Token
- Token Actions
The program creates a default comment management view that uses Views Bulk Operations and Token Actions to create a view of comments that allows you to search, edit, and delete comments and also send mail to selected comment authors or node authors about their comments.
If the core Trigger module is enabled, the comment mail actions will be available to the system. Create system actions using these mail options and Trigger them when comments are added, edited, or deleted.
If Voting API is used, it enables comment votes to be displayed in Views and adds them to the Comment management view.
Note! This requires the latest development release of Token, with the patch at http://drupal.org/node/325227 applied. Hopefully this fix, which creates tokens for comment email addresses, will be in a release soon.
This module is at a very early pre-alpha stage of development. Plans for near-term development include:
- Add default view for comments that will display in a 'Comments' tab on the node page.
NITF Views
Heavily based on the row style bits of Atom Views, this module allows Views to output NITF XML documents for nodes. You can select RSS or Atom (depends on Atom Views) styles for a Views 2 "display" in feed form and select NITF XML as your row style and your nodes will be outputted as valid NITF 3.4 XML within the feed of your choice.
What is NITF?
NITF is a specific XML format used by the newspaper industry. Here is a sample document in NITF 3.4 (the latest at time of writing):
http://www.nitf.org/IPTC/NITF/3.4/examples/nitf-fishing.xml
More extensive documentation of the DTD can be found here:
http://www.iptc.org/std/NITF/3.4/documentation/nitf-documentation.html
And organisation home page is:
http://www.iptc.org/
The Future
This initial release is quite basic. I have a TODO list:
- Add Location support (where applicable)
- Add the ability to map CCK fields to elements in the NITF schema with an AJAX interface (like node Fields)
Please feel free to make further feature requests via the issue queue.
Developed by: Greg Harvey - http://www.drupaler.co.uk
Sponsored by: CMS Professionals - http://www.cmspros.co.uk
