With the Gallery content type ready to go, we need work on a better display for the galleries so that they aren't just a big list of images. In this lesson, we're going to polish our galleries by adding several contributed modules that let us manipulate the display of our images in interesting ways. Specifically we will be adding Gallery Formatter and Colorbox modules to give us a nice interface for viewing the gallery images. Colorbox is dependent on the Libraries module, and we'll need to use an external javascript library, called Colorbox, to get the effect we want. We'll explain how to work with external libraries and make things are configured properly on our site.
Note: This series is covering Media Module version 1.x. To learn about Media Module 2.x, check out our Using Drupal Chapter 4: Media Management series.
Additional resources
For our site, one of our main needs is photo galleries. We're going to create ours by using one node per gallery to give our site editors the simplest way to make a nice gallery. In this lesson, we're going to take a look at what our finished galleries will look like, and the get started building them. We'll review the modules we need and then make our Gallery content type.
Note: This series is covering Media Module version 1.x. To learn about Media Module 2.x, check out our Using Drupal Chapter 4: Media Management series.
Additional resources
Release Day: Webform Basics Wrap-Up
Blog postThis week, we're wrapping up our series on Webform Basics. In these final lessons of the series, we'll cover administrative tasks such as security, spam control, and results analysis. Even if you're not using Webform, you'll be able to apply the strategies from the "Adding Spam Protection Using Honeypot" lesson to prevent spam on your site.
So far we've been looking at Webform from an administrator's point of view. Now it's time to take a step back and look at Webform from the perspective of anonymous users. We want to make sure that our users can do what we're asking and we're not creating security vulnerabilities. In this lesson, we'll configure permissions for our Webform case study.
In this lesson we'll add spam protection to our webforms using Honeypot module. We'll also take a second look at setting submission limits as a strategy for thwarting form submission abuse.
Additional resources
Introducing the Honeypot form spam protection module for Drupal
In this lesson, we'll explore the Results tab of our webform where we can view user submissions, get a basic analysis of our data, view the results as a table, download the results as a delimited text or Excel file, and clear all results.
Amber wraps up the series and takes a look back at what we covered in Webform Basics — from downloading and installing Webform module to building our form to analyzing the results.
Your First RESTful View in Drupal 8
Blog postIn a continuation from my first post, "An Introduction to RESTful Web Services in Drupal 8", I now want to explore how Views interacts with REST in Drupal 8. Please join me!
Drupalize.Me Podcast Episode 35
Blog postIn this week's episode, Object Oriented PHP, I'm joined by Lorna Jane Mitchell and Joe Fender to step outside of Drupal a little and look at the larger PHP landscape.
Media Explained: A Free Acquia Webinar
Blog postPictures. Podcasts. Videos. If you've ever tried to incorporate rich media files into your web site using only Drupal core, you probably got a shiver down your spine when I said that. Fortunately there is a solution.
Our New Project Management Process
Blog postAt the end of last year, our team outlined our goals for 2014 and reviewed our internal processes. We devised a new plan for managing our site development, and it has proven quite successful.
This week, as we continue our Webform Basics series, I walk through the many settings of the Webform module. I cover email settings, form settings, and global Webform settings. All of which will help make your form behave exactly how you want it!
In this lesson, we'll get a grasp on the form settings of our webform node. We'll explore submission settings, form access by role, and advanced settings and we'll take a quick look at some of the contexts in which these advanced settings apply, for example multipage forms.
In this lesson, we'll go over Webform's Global Settings. We'll learn how to attach forms and questionnaires to other content types besides the Webform content type. We'll discover how we can limit the list of available form components, set email header defaults, and take a look at the advanced options in Webform's global configuration.
Note: Webform settings are no longer set globally as described in this video. Instead you configure settings per content type. Go to Structure > Content Types and select the content type to edit. You can enable Webform for a content type in its edit form.
In this lesson, we'll configure email settings for the RSVP form. We'll go over the different email header options and customize the default message template, using special tokens that Webform module provides.
Catching the Community Train
Blog postGetting involved in any community on a professional or personal level can be intimidating at first. How do you add value and contribute to something that already has so much community involvement, innovation, and growth? It’s easy to feel like you're trying to catch a runaway train.
Recent Site Updates
Blog postOver the last few weeks, we've made several updates to the site. Most of these updates were backend and infrastructure tweaks, which help us provide the smooth service you've come to expect. But we've made also some notable user-facing improvements. Curious to learn more?
Webform Basics
CourseNow that we've created a webform node for our form to live, it's time to build the form itself and add the form fields that we'll use to collect responses. In this lesson, we'll add a textfield, select options and number inputs. We'll begin by taking a closer look at the webform in its final state to better understand where we're going, then we'll return to the webform node we created in lesson 2 and we'll add each form component, step-by-step.
this lesson, we'll configure Webform content type defaults and add our first Webform node.