Change author action

New Drupal Modules - 12 July 2018 - 6:43am

Adds an extra action to nodes which allows changing the author in bulk (e.g. on /admin/content), with an extra configuration step to select the new author.

Just enable the module, and the extra action will be visible on /admin/content

Categories: Drupal

Evolving Web: What is Drupal?

Planet Drupal - 12 July 2018 - 6:19am

Drupal is an open source Content Management System (CMS) which is free to download and use; it allows you to create and manage websites, intranets, and web applications without writing any code.

Why Use Drupal?

Most websites share a common set of features. They typically have navigation menus and lists of content, pages of content with nice URLs, a header with a logo, a footer with contact info, etc. At the same time, there are a lot of differences between websites. They often have a unique content structure, a customized look and feel, and customized features.

Drupal works well for websites that need those shared features. Drupal provides lots of functionality out-of-the-box that most websites need, for example:

  • Content management
  • Taxonomy for organizing content
  • Flexible navigation system
  • Comments
  • Search
  • Content listings
  • Contact forms
  • WYSIWYG Editor
  • Nice content authoring experience
  • Multilingual content & user interface
  • User management
  • Accessibility
  • Responsive design

At the same time, Drupal is really flexible, so you can customize the aspects of your website that are unique and add custom features.

By using Drupal, you can create: 
  • Corporate websites : contents types of services, workflow for publishing, corporate branding, etc.
  • Intranets: private content, custom workflow for internal processes, listings of internal contents such as internal news and meeting notes. 
  • Online directories: search tools, embedded listing, etc. 
  • Interactive websites: user accounts, multi-step form, custom javascript, decoupled front-ends, etc. 
  • Marketing portals: landing pages for SEO, mix of content and marketing material, campaign landing pages, etc.
Here is some handy Drupal terminology:
  • Node - Piece of content
  • Content type - A template for content
  • Vocabulary - A way of categorizing your content
  • View - Content listing
  • Module - Functionality that you can add to a Drupal website 
  • Theme - Defines the layout, look and feel
  • Block - Displays content, a list, menu, form, etc. on the page (often in the sidebar, header, footer)
  • Permission - A task that a user can do
  • Role - A type of user

Fun facts!

Drupal was created by Dries Buytaert in 2001

The word Drupal comes from “druppel”, which means drop in Dutch

Drupal Community is originally used for university discussions but there are now thousands of organizations using Drupal, including companies, non-profits, governments, universities to power their web presence.

As of January 2018, the Drupal community reached over 1.3 million users, including developers, designers, content writers, sponsors etc. According to statistics, there are more than 100,000 members that are actively contributing to the community. This results in tens of thousands of free modules that allow to further personalize Drupal functionality, thousands of free themes that help customize the appearance of Drupal and more than one thousand distributions that allow users to easily and efficiently set up Drupal websites.

If you would like to learn more about Drupal, we offer a large variety of trainings from beginner to advanced levels, with our team-lead, Suzanne Dergacheva. Check out Evolving Web’s “Training” section. 


+ more awesome articles by Evolving Web
Categories: Drupal

Configurable url filter

New Drupal Modules - 12 July 2018 - 3:15am

Provides more granular control over the url filter making it possible to enable only a subset of url types. Any combination of links with a protocol, links starting with www and mails can be chosen.

Categories: Drupal

Dynamic content type filters

New Drupal Modules - 11 July 2018 - 11:19pm

This module displays the content listing based on the content types and add the dynamic filters in frontend with all the possible options same as we use in admin views.

Categories: Drupal

Ashday's Digital Ecosystem and Development Tips: Drupal Module Spotlight: Coffee

Planet Drupal - 11 July 2018 - 2:00pm

Coffee is a magical thing. It gets you going, clarifies your thoughts, makes you feel all warm inside. I don’t know what I’d do without it. So when we consider installing the Drupal module named after this irreplaceable daily beverage, we see that it has a similar effect. It just makes things better. Am I overstating things? Probably. But I haven’t had enough coffee yet today and I need to get this blog going with some pizzazz.

Categories: Drupal

Drupal Association blog: Reaching Drupal evaluators

Planet Drupal - 11 July 2018 - 1:26pm

The 2018 goal for the Drupal Association has been to grow Drupal adoption. This goal cannot be achieved without testing ideas for promoting Drupal within Drupal.org and DrupalCon, the two main channels we have to reach Drupal evaluators. We also can't do this work without your support.

We've refreshed Drupal.org's homepage and top-level menu to include a new persona-based design because developers, marketers/content-editors, and agency owners all have differing needs on their Drupal adoption journey. We're helping people start their exploration to understand and fall in love with Drupal.

The Engineering Team played a key role in the Industry Pages project—from conception to execution. The industry pages help decision makers see how Drupal achieves the vision Dries' set forth when he described Drupal as the platform for ambitious digital experiences.

If you appreciate this work, help support the Drupal Association by joining as a member. Thank you!

Become a member

Categories: Drupal

League Oauth Login

New Drupal Modules - 11 July 2018 - 10:47am

This module allows you to use different providers to log in to your Drupal site.

It uses the awesome league/oauth2- projects for this.

This module was developed for violinist.io and is what provides the user authentication there.

Categories: Drupal

Google Natural Language Autotag

New Drupal Modules - 11 July 2018 - 10:22am

This module provides functionality to autotag content using Google's Natural Language API.

Categories: Drupal

Google Natural Language API

New Drupal Modules - 11 July 2018 - 10:20am

This module provides functionality to autotag content using Google's Natural Language API.

Categories: Drupal

Better Admin Tabs

New Drupal Modules - 11 July 2018 - 5:51am

This module improves the appearance of the Drupal admin tabs (view, edit, translate, .. links).

It shows a "settings" icon at a fixed position on the bottom right of the screen (see screenshot 1).
When clicking this icon, the admin tab items (create, edit, ..) pop up as clickable icons (see screenshot 2).

This is achieved in pure css without any javascript.
The css will only load for authenticated users, so anonymous users are uninfected if this module is enabled.

Categories: Drupal


New Drupal Modules - 11 July 2018 - 5:48am

This is a drupal 8 module for the PublishThis platform. There are lot of modules available but no one supporting latest publishthis api's. Using this module you can publish content very easily to your site in different content types.

This is totally build as per my requirements with the customers, but it's totally open for any generic changes community will suggest.

For more information about publishthis api's check the url https://helpcenter.publishthis.com/developers

Categories: Drupal

File view access

New Drupal Modules - 11 July 2018 - 5:23am

File view access module helps to define the permission for the end-user to view the uploaded files or not. The uploaders can decide whether the uploaded file need to access by a particular set of user(User has the privilege to view the File view access permission) or not.

The privilege is assigned for each file that uploaded by the user. This module basically developed to overcome the problem with the private file system for specific file uploads rather than all.


Categories: Drupal

Drupal Association blog: Drupal Association Board Executive Session Announcement

Planet Drupal - 11 July 2018 - 4:25am

On July 25, 2018, the Drupal Association will host their next scheduled executive session, which is a private session for the board members.

Executive Session Agenda

While the The Executive Session is a private meeting amongst board members, we want to provide insight into what the agenda topics will be.

  • Executive update from the Executive Director

  • Committee updates: nominating, revenue, finance, and governance

  • Preparation for the annual Executive Director performance review


The schedule for Drupal Association Board Meetings is always available on the Association section of the Drupal website.

Categories: Drupal

D8 Editor Email link

New Drupal Modules - 11 July 2018 - 4:23am
Categories: Drupal

OpenSense Labs: Checklist to Comply with ADA Accessibility in Higher Education

Planet Drupal - 11 July 2018 - 12:15am
Checklist to Comply with ADA Accessibility in Higher Education Akshita Wed, 07/11/2018 - 12:45

The American Disability Act (ADA), 1990 provides provisions to secure the rights of specially-abled people. Although, when first passed, it focussed primarily on physical properties, over time it has covered digital spaces too, which means people can take a complaint to the court for discriminating and violating the ADA act. 

Accessibility is a more accepted norm when it comes to physical infrastructure, however, when accessibility translates to the digital space, industries across the web are struggling to answer. Higher education is no exception.

  “The National Association of the Deaf in 2015 slapped Harvard University and Massachusetts Institute of Technology in Massachusetts federal court, accusing them of discriminating against deaf and hard-of-hearing people” 

An absence of hard and fast rules to adhere to in the higher education sector often lead institutes to ignore the web accessibility practices. 

Exploring the Issues in Higher Ed and the ADA Compliance

Lawsuits can be avoided by following WCAG 2.0. Since web accessibility guidelines and best practices are already clear through WCAG 2.0. 

The ADA Compliance

The ADA not only covers the general non-discriminatory guidelines but also encourages organizations, institutions, and businesses to provide accommodations to people with disabilities so they can have the same level of access to services as everyone else. 

The law was amended later in 2008 to fit the conditions of modern society and include the digital space while broadening the term “disability”.

Since, ADA conforms to other state laws, including section 508 of the Rehabilitation Act and existing WCAG 2.0 guidelines, hence the term - ADA Website Compliance. In January 2017, the federal government adopted the Web Content Accessibility Guidelines, (popular as WCAG 2.0) setting the standards with A and AA level for all websites. 

The Guiding Principles to Web Accessibility - POUR

The WCAG 2.0 consists of 12 guidelines with four arching principles of POUR. These guidelines relate to one simple question: can the users with varying degree of ability ingest the content on your site?

“Just as no ramps would exclude people with a wheelchair, videos without caption exclude people who are hard of hearing.”

Accessibility in higher education should not be restricted only to lectures and videos. In the case of a flash-based campus tour, there should be alt-text for visually impaired people. Accessing content should be intuitive. Making navigation easier needs to be part of the plan. 


  • Perceivable

The content needs to be presented in different ways, including assistive technologies, without losing its meaning. The easiest way to do so is by providing alt-text for non-text content. The content should be easier to see and hear. 

By no means should the multimedia content be unattainable.  In the case of Harvard and Massachusetts Institute of Technology, the content was not perceivable for the deaf and hard-of-hearing people.

Story of Harvard: Harvard and M.I.T. have extensive free materials online, distributed across platforms like Harvard@Home, MIT OpenCourseWare, YouTube, and iTunesU, edX which offers extensive massive open online courses (MOOCs), free to students around the world. 

The videos either did not include captions or were inaccurately captioned (read unintelligibly) making it inaccessible for people with hearing ability.

"Accessible" means fully and equally accessible to, and independently usable by, differently abled students and faculty members in a way that they can acquire the same information, engage in the same interactions, and enjoy the same services as sighted students and faculty with substantially equivalent ease of use.

  • Operable

This principle ensures that the content is easy to operate upon. Web accessibility issues are not synonymous with visibility issues, as is the popular myth. They are as much a problem for people with hearing disability as for a person with a neurological or cognitive disorder. 

The content on the website needs to be accessible with a keyboard for people with limited motor functions, people with color blindness, and avoiding the use of content and types that cause seizure. 

“People living with reflex epilepsy have seizures that occur in response to a specific stimulus, like flashing lights or by noises.” 
  • Understandable

Is the text readable for people with difference in visual ability? This principle ensures that the content appears and operates in a predictable way. This specifically focuses on the issues related to color contrast. 

Accessing content should be intuitive and easy. To disable the pop-up button or going back need not be a time-consuming exercise.  

Atlantic Cape Community College in 2007 was dragged to court by a visually challenged student after the campus and curriculum proved to be a challenge for him. 

  • Robust 

Any content - written or multimedia - should be future proof. Efforts should be made to maximize compatibility with current and future user tools. Before the dawn of the 21st century, screen readers were not as popular as they are 18 years later. A decade back even mobile phones were not as ubiquitous. 

Assistive technologies are advancing by leaps and bounds, and your site needs to adapt and step up with upcoming trends in hardware and software tools. In order to keep the content robust, higher ed institutes need to adhere to best practices or lose it the way University of California, Berkeley did.

“In a similar scenario in 2017, The University of California, Berkeley, in response to a Justice Department accessibility order, had two options:

1. Update existing content to comply with accessibility standards.
2. Remove more than 20,000 video and audio files from public view.

They chose the latter, the digital equivalent of boarding up the entrance to a building instead of installing a wheelchair accessible ramp.”

Checklist: Making Higher Ed Institutes ADA Compliant

In its defense, the Harvard University asked the court to propose rules “to provide much-needed guidance in this area”. This is one of the most infuriating aspects of accessibility compliance in higher education – there has been an absence of hard and fast rules to adhere to. Something that echoes the statement of Harvard. 

Now that we understand the guiding principles, we are in a better position to deliver a better user experience to all. One thing worth highlighting is - accessibility issues are easier to address before they manifest on your site, not after

“It costs significantly less to make a site accessible than it does to procure the lawyer to protect you in an accessibility claim.” 

Under WCAG 2.0 priority levels are assigned to each checkpoint based on its impact on accessibility. These levels were the following:

Priority 1: Conforming to this level will make it possible for one or more groups to access the web content. This is level A.
Priority 2: Conforming to this level will make it easy for one or more groups to access the web content. This is level AA. 
Priority 3: Conforming to this level will make it easier for most of the groups to access the web content. This is level AAA.

Drupal has been powering higher education websites. In fact, it is one of the most-sought-after CMS for higher education institutes. Read Why Drupal Is Your Best Bet For Your Educational Site

Level A Conformance 
  • Provide web pages with titles that describe the topic or purpose of the page.
  • Make sure it is navigated in a meaningful manner while providing the options to bypass repeating blocks of content on multiple pages.
  • Make sure that the purpose of each link can be determined by the link text alone unless the purpose is ambiguous to all users.
  • In case of an input error made by the user, provide text information specifying the item in error and the error itself.
  • Provide labels, guidance and instructions, and text alternatives for all non-text content. Controls or input fields must have a name describing their purpose. 
  • Information must be accessible to different users in multiple ways, including through assistive technologies (such as screen readers) without losing information. 
  • Using colors that convey visual information, distinguishing visual components, indicating actions or prompting for a response.
  • Users must have the ability to fully operate the website through a keyboard interface, including the ability to pause and stop any presentation, audio or adjust the volume. 
  • Content must not cause seizures. Avoid designing content in a way that is known to cause seizures.
  • Compatibility with other user software, like the ones in assistive technologies.
Level AA Conformance - other than those in level A
  • Provide captions for all live audio content. And provide audio descriptions for all pre-recorded video content.
  • Text content and images of text must have a contrast ratio of 4.5:1. Content that serves only design purposes have no contrast requirements.
  • Enable the user to resize the text up to 200 percent without any assistive technology.
  • Use of text over images, whenever possible.
  • Provide multiple ways to locate web pages.
  • Ensure the keyboard focus indicator visibility through all interfaces.
  • Components with the same functionality must be identified consistently.
  • Ensure the security of legal and financial data transactions by making them reversible, and giving the user an opportunity to recheck the input data and the confirmation mechanism before finalizing submission.
Level AAA Conformance - other than those in level A and AA
  • Support all pre-recorded audio content with sign language interpretation and provide extended audio descriptions for all prerecorded video content where there’s no opportunity to pause the foreground audio and provide audio descriptions.
  • The contrast ratio between text and images must be 7:1. However, text or images which serve only design purposes do not require contrast or alt text.
  • Any pre-recorded audio content must provide users with context-sensitive help. In case the audio-content is not a CAPTCHA it should either:
    • must not contain any background sounds
    • or the background sounds can be turned off, 
    • or the background sounds should be at least 20 dB lower than the pre-recorded speech content. 
  • Provide users with a mechanism to choose foreground and background colors. With the width of blocks of content must not exceed 80 characters or glyphs.
  • Line spacing must be at least 1.5 spaces within paragraphs and paragraph spacing must be at least 1.5 times larger than the line spacing.
  • Ensure the text can be adjusted up to 200 percent without the use of assistive technologies. The user does not have to scroll horizontally to read a line of text.
  • Allow users to postpone or suppress interruptions, except in the case of emergency.
  • Ensure the users can continue their activity without much interference or loss of data after re-authentication in case the authenticated session expires. 
  • Include information on the user’s location within a set of pages. Provide supplementary content for identifying definitions of unusual words or phrases, including idioms, abbreviations, and jargon.
  • Provide additional content when users require a more advanced education level than lower secondary education (to 9th grade) to understand the content.
  • Changes of web content may only be initiated by the user or the user must be provided with a mechanism to turn off such changes.

It is worth noting that web accessibility compliance may not be realistic for all websites depending on the type of content. Drop a mail at hello@opensenselabs.com and connect with us if you are planning to build a user-friendly education website. 

blog banner blog image American Disability Act ADA Web Accessibility Drupal Drupal 8 HTML Accessibility Drupal Web Accessibility WCAG Web Content Accessibility Guidelines Accessibility in Higher Education  WCAG  WCAG 2.0 Blog Type Articles Is it a good read ? On
Categories: Drupal

Civicrm Proximity

New Drupal Modules - 10 July 2018 - 10:15pm

CiviCRM Proximity

CiviCRM Proximity enables geographical proximity search for the CiviCRM

Views integration

OpenLayers Proximity exposes:

* Square filter: it gives locations contained within a square derived by a
simple latitude/longitude comparison. Less accurate, better performance
* Great-circle filter: it uses the Great-circle distance formula to return
locations within a circular area. More accurate, lower performance.


Categories: Drupal

Agiledrop.com Blog: AGILEDROP: Developers wanted. ASAP!

Planet Drupal - 10 July 2018 - 8:45pm
Meet John. He is running a business. He is a digital agency owner and a CEO and currently employs 25 people of different profiles. Account managers, designers, developers, project managers, sales & marketing people,... And the business is going well for John and his team. In fact, so good he needs more bandwidth for his development team. They are already working long hours and with recent sales push giving first results and getting two new clients on board his team will need reinforcements. Because the existing team won't be able to handle the extra workload.    What are the… READ MORE
Categories: Drupal

Feeds S3 Bucket Fetcher

New Drupal Modules - 10 July 2018 - 11:40am

This module provides a fetch method for Feeds that can fetch a file directly from an Amazon S3 Bucket.

Categories: Drupal

Selection sharer

New Drupal Modules - 10 July 2018 - 8:35am
selection_sharer Drupal wrapper

Medium like popover menu to share on Twitter or by email any text selected on the page.

Author: xdamman - https://github.com/xdamman/selection-sharer

Popover menu to share on Twitter or by email any text selected on the page with support for mobile devices (with a popunder).

How to add it to your site
Install and enable the module :D and... fun it!!

Categories: Drupal

Drupal Association blog: Calling all Drupal Agency Leaders: Participate in the 2018 Drupal Business Survey

Planet Drupal - 10 July 2018 - 8:28am

The third edition of the annual Drupal Business Survey is here. Exove and One Shoe created the survey in collaboration with Drupal Association, to gain insight of Drupal’s health, focus and latest business trends. It also gives perspective on how Drupal agencies are doing and how customers see Drupal.

Analysis of the 2017 edition of the survey can be found here, and 2016 analysis here.

We encourage all Drupal business leaders to participate in this year’s Drupal Business Survey.  

Participation is anonymous and takes only about 10 minutes. The first results will be presented at the Drupal CEO Dinner at Drupal Europe on Wednesday, September 12, 2018. Analysis and insights will officially be published on Drupal.org.

You can participate anytime now until July 31st, 2018.

The survey can be accessed here.

Categories: Drupal


Subscribe to As If Productions aggregator - Drupal