Maintainers strive to actively monitor issues and respond in a timely manner.

Skin

Settings form

This module makes it easy to create a "skin" of your theme which can be used where a Drupal theme wouldn't work well.

For example, one section of your website is located at a different domain, built by another company offsite, or uses a non-Drupal tool, and you want to provide a file containing the HTML to be used as a wrapper.

Sure, you could just copy and paste the source... but what about all those embedded URLs? They need to be converted to absolute links. And what if you optimize your CSS and JS files? They will get deleted if you clear your caches, and then your skin will be broken.

This module allows you to define paths which should be skinned. When this page is loaded, all URLs in the HTML will be converted to their absolute equivalents (CSS, JS, images, links, forms, etc). You can optionally save a copy of any optimized CSS or JS files, replacing the URL to the saved file, which helps avoid broken references when the caches get cleared.

This is also helpful when creating HTML email campaigns.

Example Usage

  1. Create a new node for your skin (perhaps just placing the strings @@TITLE@@ in the title field, and @@BODY@@ in the body field). This will make it easier to find these sections later when you need to edit or split the skin into header/footer sections.

Merge comments

merged comments

The merge comments module provides the option of automatically merging two consecutive comments made by the same user in the same node. If enabled this can eliminate accidental double posts as well as serve as a last ditch measure against flooding.

You can decide under which conditions the comments will be merged, what format the newly merged comment will have and which users can disable the merge comments module from merging a specific comment.

Handy alias

Handy alias module provides easy way to attach aliases to vocabularies, terms and nodes. Further these aliases can be used for building vocabulary structure corresponding paths for taxonomy pages and nodes.

Mapping

This project is a set of tools that creates a framework for other modules to build maps in Drupal.

Smart Paging

Smart Paging settings

Provides splitting up long Drupal content into sub pages by number of characters/words or by a placeholder HTML tag for node, user and taxonomy term entities.

Smart IP

Smart IP identify visitor's geographical location (longitude/latitude), country, region, city and postal code based on the IP address of the user. These information will be stored in session variable ($_SESSION) with array key 'smart_ip', Drupal $user->data object with array key 'geoip_location' in Drupal 6 and 7 and user data service using the parameters 'smart_ip' as module and 'geoip_location' as name in Drupal 8 of the user but optionally it can be disabled (by role) at Smart IP settings page. Other modules can use the function smart_ip_get_location($ip_address) in Drupal 6 and 7 and \Drupal\smart_ip\SmartIp::query($ipAddress) in Drupal 8 that returns an array containing the visitor's ISO 3166 2-character country code, longitude, latitude, region (FIPS), city and postal code. It provides a feature for you to perform your own IP lookup and admin spoofing of an arbitrary IP for testing purposes.

Pages

Subscribe with RSS Subscribe to RSS - Actively maintained