Custom Pagers

Component type

module

Categories

Maintenance status

Development status

Downloads

73123

Component created

Component changed

Custom Pagers allows administrators to define context-sensitive previous/next pagers for any node type. The list of nodes to be cycled through is generated by a user-selectable view, and each pager can be displayed above or below the node body or in a sidebar block. This makes it possible to duplicate the paging functions of forum.module and book.module, as well as more complex stuff like comic strip navigation. Requires token.module and views.module.

Menu per Role

Component type

module

Categories

Maintenance status

Development status

Downloads

109807

Component created

Component changed

This module allows you to restrict access to menu items based on user roles. Just activate the module and edit a menu item as usual. There will be a new fieldset that allows you to restrict access by role.

We wrote "menu items", not "nodes". This module does not prevent users from accessing the destination nodes. It only changes the visibility of the menu items.

Do I need this module?

Short answer

It is very likely that you do not need this module at all.

MenuTree

Component type

module

Maintenance status

Development status

Downloads

19387

Component created

Component changed

This module provides pages of menu trees that can be used as site maps. menutree/navigation provides a tree of the navigation menu, menutree/main-menu provides a of the primary links menu, etc. The menutree/all path provides a "main index" listing of all flagged menus. Menus can be added to the main index from the Menu tree configuration page at admin/config/user-interface/menutree.

Normal Drupal path aliases can be added to provide more user-friendly URLs.

This module was developed by Palantir.net

MyBlogLog module

Component type

module

Downloads

298

Component created

Component changed

This module provides simple and hassle-free integration with MyBlogLog services. MyBlogLog provides community-based services and statistics to web sites (not just bloggers.) Think "MySpace"-like community features but you get to provide them on your site.

3/23/2009: Seeking new maintainer

I don't have time to maintain this module properly right now. If you are qualified (you have demonstrable Drupal module development expertise) and are interested in maintaining this module, contact me and let me know.

Content Injector (formerly AdSense Injector)

Component type

module

Maintenance status

Development status

Downloads

53402

Component created

Component changed

Insert advertisements(or any text/HTML/JavaScript content) into nodes without editing individual nodes or tweaking theme templates. Insert ads or other content in node body or teasers automatically.

*Content Injector was formerly known as AdSense Injector.

Major new features

Reliable in-content insertion using HTML DOM and XPath manipulation

Want to insert ads or other content inside node bodies?

The 6.x-3.x and 7.x-3.x versions for Drupal 6 and 7 now provide reliable in-line insertion into a node's body.

This version provides three body insertion points: top, in-line, and bottom.

The in-line insertion template uses the PHP DomDocument's XPath query feature to select an insertion point. This is powerful, allowing for any valid XPath expression to select the insertion point -- but this also requires that you know what you're doing with XPath if you want to override the default insertion point.

Per-node insertion blocking

There are undocumented features in the 6.x-3.x and 7.x-3.x branches. You can prevent insertion on a per-node basis by adding ai:noinject to the start of a node's body text. See issue #1333800: Document ai:noinject feature: prevent automatic injection in node body of selected nodes. for more info.

In addition, if the node contains any AdSense module [adsense:xxx] manual insertion tags, this module will not inject any ad templates -- so in effect, if you place any AdSense ads using the AdSense module's [adsense] tags, this module's features are disabled for the node in question.

Upgrading from a previous release

The 6.x-3.x and 7.x-3.x branches are fully functional but lack ability to migrate settings from previous versions, so you'll have to reset all your current settings (save copies of your ad templates first!) and re-configure the module.

Call for testers

I need help testing the 6.x-3.x and 7.x-3.x branches new features. Please test and create bug reports if you find any problems.

Module Overview

You can control the node types and word count that will trigger insertion. For example, you can insert content only on "Story" or "Book" (or both) node types, and only if they have more than 300 words. You can use CSS styles to control placement on the page to some extent.

This module allows you to inject content at the top, bottom, or inline in a node's body field when a node is rendered on a full-page view. You can inject content before or after the node's teaser in teaser views. You can inject any arbitrary content you like: text, HTML, JavaScript, whatever.

The AdSense module is required only for [adsense] tag support; if you aren't using [adsense] tags, there is no dependency on the AdSense module as of the 6.x-3.x and 7.x-3.x branches.

Asynchronous Loading API

Component type

module

Downloads

1233

Component created

Component changed

This Module enables both developers and end-users to introduce asynchronous loading into the normal node listing. This module was initially developed for the DevelopmentSeed and has now been made public for the drupal community.

The Module offers:

A themeable stand-alone Node Listing of all the nodes.
A Views integration for the async loading
Easy way for developers to load content Asynchronously
A Pagination system that works asynchronously(like searchmash.com).

Read More Link (Drupal 6 and earlier)

Component type

module

Maintenance status

Development status

Downloads

59197

Component created

Component changed

Seeking a new maintainer

Please contact Todd Nienkerk if you are interested in taking over maintenance of this module.

About Read More Link

This module allows you to move the "Read more" link from the node's links area to the end of the teaser text.

Node Comments

Component type

module

Maintenance status

Development status

Downloads

22621

Component created

Component changed

With this module comments can be full nodes. For every content type you can choose to use different content type as comment, or to continue using Drupal core comments.
Thanks to this module, comments can have fields, revisions, taxonomy, uploaded files, access control and anything else that comes from the goodness of nodeapi.