A series of commands for analyzing a Drupal site installation for best practices. Areas analyzed include:
- Drupal's caching settings
- File usage
- Site layout
- Development modules
- Views caching
- Panels caching
- Google PageSpeed Insights
Development sponsored by Get Pantheon.
In statistics, the standard score is the number of standard deviations an observation or datum is above the mean. Thus, a positive standard score represents a datum above the mean, while a negative standard score represents a datum below the mean.
Standard scores are also called z-values, z-scores, normal scores, and standardized variables; the use of "Z" is because the normal distribution is also known as the "Z distribution".
Based on an individual Age, weight, height and other indices Z-Score can be calculated to check if the growth of the individual is normal.
Provides Smarter Blox, which can be placed on pages or in Panels, Mini-Panels, etc., via an include/exclude pattern based on the page's Drupal-relative URL matching a URL pattern in the include list and not matching a URL pattern in the exclude list.
The basic idea of this module is to use the page path itself in a manner similar to a taxonomy term, with the standard Drupal URL list parser allowing use of site-relative URLs and wildcard patterns per Drupal's standard. It allows you to place a Smarter Blox block in your page template or anywhere blocks can be used, and to have the block content "know" whether it is supposed to appear, based on the URL of the page displaying it. One Smarter Blox block can take the place of a legion of regular Drupal blocks, which prevents the Block Administration page from being bogged down with loading all those blocks and their ordering drag-handles and configuration links separately (which is the issue that originally spawned the idea for this module).
- Upon installation, this module creates its own content type ("smarter_blox"), which has the fields required for the Smarter Blox content to "know" where it is and isn't supposed to show up, based on a URL inclusion/exclusion pattern and the selected "Show in Blox" index.
- The administration page for this module allows the admin to preset the number of Smarter Blox blocks available in the Blocks Administration panel and elsewhere where Blocks can be inserted (Panels, Mini-Panels, etc.).
- Smarter Blox blocks are named "Smarter Blox X", where "X" is the numerical index of the Smarter Blox in question. This aids the user in selecting the appropriate value for the "Show in Blox" field when creating or editing a piece of Smarter Blox content. The list is zero-indexed.
- Smarter Blox content items can show up in multiple pages, based on their inclusion/exclusion pattern, and multiple Smarter Blox content items can appear in a single Smarter Blox block, if more than one block's inclusion/exclusion pattern matches the page's URL.
- A "Sort Order" field has been provided to weight items into a particular order, if the order they were found by Drupal/MySQL is not appropriate for your needs.
In the attached Smarter Blox Edit page images, you can probably already see how the inclusion/exclusion pattern works, and how one specifies in which Smarter Blox block the piece of content is supposed to appear if the page's URL matches the inclusion pattern and doesn't match any of the exclusion patterns.
For example: You have a block of HTML indicating the Department Office hours for the "Department That Goes PING", which you want to appear on http://yoursite.com/department-goes-ping and all of the pages in that URL subtree (i.e., http://yoursite.com/department-goes-ping/*) except the http://yoursite.com/department-goes-ping/faculty page in that subtree.
- Put department-goes-ping
department-goes-ping/* in the "Show in Page" box
- Put department-goes-ping/faculty in the "Hide from Page" box
- Select which "Smarter Blox" block you wish the block to appear in
- Adjust sort order if needed
The nice thing about Smarter Blox is that the same Smarter Blox block can also show the Department Office hours for "The Most Expensive Department in the Whole College" in that branch of the site and its URL subtree with only one block in the Block Administration page, which is nice for an almost "sub-region" effect added to the region where the Smarter Blox block is deployed in the Block Administration page. The Panels, Mini-Panels, and Panel Page interfaces can also use the Smarter Blox block just like a regular block, so if you have one of those set up to do, for example, the "landing page" at the front end of your departments, you can use the same template for all of the departments, and have the content "know" on which department page it is supposed to appear.
The Vocabularies module defines a field that is able to store the vid of a Vocabulary, for use with the Field module.
This module modifies the default behavior of destination anchor links such as <a href="#block-system-main">Main content</a> so that users will be smoothly scrolled to the destination instead of immediately being jumped.Browser Requirements
- jQuery support
- Add module to your website's modules directory
- Enable the module at /admin/modules
- Add destination anchors to links such as <a href="#block-system-main">Main content</a>
- That's it!
This module was made possible by Coalmarch Productions.
Features module is one of the most popular contrib modules. Although a feature module is like any other Drupal module, it doesn't contain hooks, node types, permissions etc like a basic module. In addition, you need the module on a development site, for example, and the live site you want to export components to.
This module allows you to import all exported features components into a new site without features module installed on the new site. Currently, only fields, vocabulary and terms (if features_uuid was used to export the terms) are supported.
This module simply make the change to asign one role per user, when you enables the modules the checkboxes change to a select to ensure that one role are asigned at a time.
Hides N/A radio buttons and allows the user to double-click the selected radio button to unset the group.
Openlayers Geocoder ported to Drupal 7
This module extends OpenLayers CCK input widget allowing to mark a location on the map by simply providing its address. A future version will also include support for reverse geocoding.
The integration with Token module allows to auto-fill other text CCK fields on the node submission page with values coming from the geocoding response (like city, country, postal code, administrative areas, etc...). Text and select widgets are supported.
Back port to d6 to fix csrf security issue https://drupal.org/node/2012982 SA-CONTRIB-2013-051
This module is designed for developers to quickly add to or remove databases from settings.php. This module cannot manage any database that was hand entered into settings.php, but only the ones that it has placed there.Installation:
Installation of this module proceeds as normal. Once this module is installed, there will be a new menu entry under admin/configuration/development/aed.Sponsorship
Development of this module was made possible by the Michigan State University Board of Trustees.
Smoothly scroll the page using jQuery when clicking anchor links.
Welcome to another Commerce Module Tuesday! Today we are looking at Commerce Recurring Framework, maintained by Pedro Cambra (the screencast is about the new and highly anticipated 2.x branch). We will go through setting up a healthy recurring bill that would have your Commerce Kickstart 2 site sending out $7 toothbrushes once a month.
Currently supports KNB (Káldi-Neovulgáta), SZIT (Szent István Társulati Biblia) and UF (Magyar Bibliatársulat újfordítású Bibliája) translations.Known problems
The project was sponsored by:
In my new position at Drupalize.Me I have the luxury of helping a lot of projects in little ways. Being able to context switch quickly helps a lot. This means I've put a lot of time into how my workstation is setup so that I can easily move from one project to another. With the new job I also decided to add OSX to the mix of computers that I use on a daily basis.
While working for Acquia in the last few months – helping them maintain Drupal Gardens – I had two tasks that required to write small modules. In this blog post, I would like to introduce these modules.Safer Permissions
The first one is Safer Permissions.
This module allows a webform based node to be configured and used as a payment interface to the Barclays ePDQ payment gateway.
The intention of this module is to create a Survival Curve which basically is a survival analysis of any patients over a period of time after having undergone a treatment.
The module Performs survival analysis based on the input made available in a specified format and generates a Kaplan-Meier plot.
The module is intended to have Highcharts version 2.x dependency.