Planet Drupal

Subscribe to Planet Drupal feed - aggregated feeds in category Planet Drupal
Updated: 17 min 10 sec ago

Drop Guard: undpaul, welcome to update management automation!

Mon, 29/08/2016 - 13:45

More and more, midsize companies are excited by Drop Guard, recognising the benefits and values of using this tool.

This time we want to present undpaul to you, a Drupal agency from Hannover, Germany, that is built by an enthusiastic team of Drupal developers. Eleven team members support Anja Schirwinski and Johannes Haseitl, founders and CEOs, in their daily effort to please the needs of their customers best.

In doing so, the whole company let Drop Guard support them and let it provide continuous Drupal and website security for their clients. We asked the undpaul about what changed since they started to use Drop Guard on a daily basis.


Drupal Drupal Planet SLA Interview Redmine JIRA Success Story
Categories: Elsewhere

Cheeky Monkey Media: How To Reduce Your Cost Per Lead in AdWords

Mon, 29/08/2016 - 11:43
How To Reduce Your Cost Per Lead in AdWords steph Mon, 08/29/2016 - 09:43

Running a campaign in AdWords can be a fantastic way to get more leads for businesses that rely on lead generation. It can also be an expensive money pit, if you’re not doing it right.

We’re going to share with you some fairly straightforward ways of reducing your cost per lead. Our PPC team recently reduced a client’s cost per lead by 178% while increasing the number of leads by 186%. Here is how we did it.


Add Keyword Negatives

Some people advise against using broad match terms altogether. They can be expensive and a big waste of clicks if done incorrectly. When done correctly, however, they can provide you with targeted keywords you might not have thought about (such as competitor terminology or industry slang).

Broad match terms can also provide you with an exceptional list of keyword insights that you can later use to organically optimize your site. This data is gold, so it's why I personally love using broad match terms (where appropriate) with lots of negatives.

Here’s how to find negative keywords to add:

Categories: Elsewhere

Jim Birch: Making a Bootstrap Carousel with Drupal Paragraphs and a Single Twig Template

Mon, 29/08/2016 - 11:20

Last week I wrote how to make a multi-column section with Drupal Paragraphs and Bootstrap.  This post describes how to take a similar approach to create a Carousel.  Creating this using Paragraphs allows your content administrators an easy way to add a Slideshow/Carousel to their pages.

I am going to assume that you are including Bootstrap CSS and JS in your theme, and that you have the Paragraphs module installed and have a few Paragraphs already set up.  Go to Structure > Paragraph types to click the Add paragraphs type button.  Add a Paragraph bundle called Slideshow (Also could be called Carousel, Gallery, or Slider depending on you or your company's nomenclature).

Add a field called Slides.  We will use this to add items to the the carousel.  I like to use a reference field to other paragraphs, so we can select Image Paragraphs, Simple Paragraphs, Video Paragraphs, even the Multicolumn paragraph I wrote about last week where it can have additional Paragraphs.  Yes, that would be a Paragraph in a Paragraph in a Paragraph!  All is fair in love and Entity References.

On the Add field screen, in the Add a new field dropdown, select Paragraph under Reference revisions.

Read more

Categories: Elsewhere

Drupal core announcements: Drupal 8.2.0-rc1 on the week of September 7 and what it means for 8.1.x

Mon, 29/08/2016 - 09:45
Start:  2016-09-06 12:00 - 2016-09-09 23:55 UTC Event type:  Online meeting (eg. IRC meeting)

Drupal has adopted semantic versioning and a scheduled release cycle starting with Drupal 8.0.0. This means that it is possible within a major Drupal version to add new functionality in a backwards-compatible way, and there is no need to wait for Drupal 9 for improvements.

The second such version, Drupal 8.2.0, is going to be released on October 5th 2016, including the following new experimental modules: Content Moderation (to manage content review workflows), Outside-In (for editing configuration without leaving your frontend), Place Block (to add blocks directly to the page), and DateTime Range (to store end dates on date fields).

To prepare for Drupal 8.2.0, we released three beta versions in August. Announcements for beta1, beta2, and beta3 detail the significant changes made for Drupal 8.2.x. Now, we are getting ready to create Drupal 8.2.0-rc1, the first release candidate, the week of September 7, 2016.

This means several things in terms of support for Drupal 8.1.x versions and allowed patches in Drupal 8.2.x:

  • Starting with the RC, the 8.2.x branch will be subject to release candidate restrictions, with only critical fixes and certain other limited changes allowed.
  • To ensure a stable and timely release candidate, a commit freeze for the 8.2.x branch will begin Tuesday, September 6 at 1200 UTC.
  • The week of September 7 is also the final scheduled patch release window for 8.1.x, and it will not receive further development or support after that date aside from its final security release window on September 21 (which will not include bug fixes). Site owners and module or theme authors should prepare to update to 8.2.x.
  • As a consequence, all outstanding issues filed against 8.1.x will be automatically migrated to 8.2.x after the final 8.1.x patch release. Future bug reports should be targeted against the 8.2.x branch.
  • 8.3.x will remain open for new development during the 8.2.x release candidate phase.

See the Drupal core release cycle overview, Allowed changes during the Drupal 8 release cycle, and Drupal 8 backwards compatibility and internal API policy for more information.

Minor versions like Drupal 8.2.0 may include changes to user interfaces, translatable strings, themes, internal APIs like render arrays and controllers, etc. (See the Drupal 8 backwards compatibility and internal API policy for details.) Developers and site owners should test the release candidate to prepare for these changes.

Categories: Elsewhere Drupal Meetup Bangalore – August 2016

Mon, 29/08/2016 - 08:22
This month's Drupal meetup was held at Srijan Technologies office in Bangalore on August 27, 2016. This was the first time we had a Drupal meetup in Kalyannagar, or even so far north in Bangalore and as such, we had a lot of new faces. There were around 20 attendees out of 32 RSVP's which is just about the attendance ratio in meetups in Bangalore.
Categories: Elsewhere

d7One: Is Ubercart still relevant now that Drupal 6 has reached EOL?

Sun, 28/08/2016 - 23:11

In this day and age where Drupal 8 is all the rage and while contemplating an end-of-life Drupal 6 Ubercart Store upgrade to Drupal 7 or 8, I wondered if Ubercart was still a relevant alternative? Because if it was, then Ubercart 6.x store owners wishing to upgrade would not have just one but two options to choose from, two chances to find the right fit.

My initial thought was, let's go with the flow and migrate to Drupal Commerce. The main reason behind my sheepish logic: Commerce is the de facto go-to e-commerce platform.

Then, another side of me argued that Commerce's dominance is somewhat artificial and really stems from the fact that commerce-talk dominates the techno buzz channels, grabbing most of the spotlight and in so doing is casting other potential solutions in the gloomy shadows of quasi-oblivion...

In this article, I will share my experience about a recent project for a small town hockey association which, for the past 5 years, has been relying on a Drupal 6 Ubercart 2.x website to automate seasonal registrations for its 350 hockey players. With Drupal 6 now defunct (EOL) and no security team* to provide the required assurance that credit card transactions would be safe, there was little choice but to upgrade at least to Drupal 7 before registration could start.

Categories: Elsewhere

Jay Drupal Logout Message

Sun, 28/08/2016 - 05:02

I recently noticed in Drupal that although there are modules that let you display login messages such as "Log in successful for @username." (LoginToboggan) or "Welcome back, @username." (Persistent Login), there's no easy way to display logout messages.

So after doing some research, I found a patch for Drupal 7 that I just updated to work on the recently released Drupal 7.50. Let's take a quick look at the simple code changes in the modules/user/ file (lines 194 - 214):

1) Before:

* Menu callback; logs the current user out, and redirects to the home page.
function user_logout() {

Tags: Drupal 7Drupal Planet
Categories: Elsewhere

Cheeky Monkey Media: How To Rank in Google Maps 3-Pack

Sun, 28/08/2016 - 01:50
How To Rank in Google Maps 3-Pack steph Sat, 08/27/2016 - 23:50

Having your business listed on Google’s Local 3-Pack is a highly coveted position for any company with a local presence.

Google recently changed the layout of the search results on desktop; so now they look more like mobile. The Local 3-Pack is now displayed before the organic search results on all devices. This is pretty huge.

So how the heck do you get yourself listed up there? If you are looking to outsource the task, look for someone who is familiar with local SEO. If you plan to tackle this yourself, then strategy, patience, time and know-how are your friends.


Categories: Elsewhere

ImageX Media: What Are Squeeze Pages and How Do They Work?

Sat, 27/08/2016 - 00:45

A squeeze page is a type of opt-in email landing page designed to do one single thing: "squeeze" email addresses and other information from prospective subscribers. 

Categories: Elsewhere

ImageX Media: Do You Know Who Your Customers Are?

Fri, 26/08/2016 - 20:07

Previously in our blog, we discussed the five basics of content marketing. The first of these five basics of content marketing is understanding your audience. You can create all of the killer content you can, but if you don’t know who your audience is, what problems your business can solve for them, and where and how they’re consuming your content, then you risk it missing the mark entirely and falling into the internet’s ether.

Categories: Elsewhere

ImageX Media: Are You Overlooking these Content Marketing Basics?

Fri, 26/08/2016 - 19:43
So What Is Content Marketing?

Traditional marketing methods of the past have become outdated as audiences have lost interest and become more savvy in tuning them out. From browser-based ad blockers to streaming content online, ads have been relegated to the periphery at best, leading to low conversion rates, decreased traffic, and a lower return on investment.

Categories: Elsewhere

EchoDitto Tech Blog: 3 Major Reasons Drupal 8 is Worth the Investment

Fri, 26/08/2016 - 17:42

Saying a modern nonprofit or business needs a website is like saying the tires on your car need air. Deny it and you’re going to have a bad time. Given the significant tasks required of your website, from fundraising and ecommerce to PR and campaigning, the tools you use to power it and the interface through which your team will interact with the site should be given important consideration.

Lucky for you, one of the most widely used content management systems (CMS), just got a major update. Drupal 8 brings too many new features to discuss fully here, but you’ll be happy to know the end product is one that’s worth the investment.

Here’s why:

One – The content authoring experience is more efficient

Drupal’s admin interface has evolved over the years, and we’re happy to see it continue here. For starters, the new interface is streamlined, mobile-friendly, and by emphasizing simplicity, it makes the process of creating content and managing your site more efficient. Then comes Quick Edit, a tool which allows you to edit content directly on the page, without having to switch to the admin panel. Lastly, some under-the-hood improvements to how Drupal 8 caches portions of your site, means that logged-in users — whether they login just to access a community or special resources, or it's your staff managing the site and adding content — will likely see a significant boost to performance. These improvements just underscore how the experience for content authors and editors means your team takes less time, and less clicks, to update content on Drupal 8.

Two – The improvements for developers means easier maintenance

A number of new features in Drupal 8 are developer focused. There’s Twig, a new templating engine, some commonly used modules are now included by default in Drupal 8, and there’s better support for things like accessibility and multilingual support. Unless you’re a developer, you’re not likely to ever see these changes first hand, but you will experience them.

These improvements for developers mean maintenance tasks will largely be much easier (and occasionally faster) for developers to complete. This saves you money on regular support, and allows you to devote that time and resources into other areas, like digital strategy or building new features.

Three – Migrating is easier than it's ever been

If you’ve been through a redesign of a website, you know that one of the most daunting tasks is getting all of the content you want to keep migrated and configured properly inside your new website. In this area, Drupal 8 has seen a major leap forward.

Drupal 8 can read the database from a Drupal 6 or 7 site, and pull in configurations and other settings in addition to the actual content. Practically speaking, this removes what was previously a major task for content migrations: writing all of the code that retrieves and assembles the existing site’s content. Now, Drupal 8 assembles it for you. In some cases, this could cut the time to do a content migration in half.

We’ve been enjoying building new projects in Drupal 8, some of which we will be able to share with you soon. Until then, if you have questions about Drupal 8 that you’d like us to touch upon, or if you’re wondering if Drupal 8 can work for you, get in touch.

Tags: drupaldrupal 8
Categories: Elsewhere

InternetDevels: A better website’s performance with the Fast 404 Drupal 8 module

Fri, 26/08/2016 - 14:24

It’s great to see how websites are getting faster, more reliable and easier to use with the help of new Drupal technologies, as we have described in our posts.

Read more
Categories: Elsewhere

Mediacurrent: Meet Nathan James

Thu, 25/08/2016 - 22:44

Hi Nathan - thanks for letting us get to know a bit more about you! Let's get started: 

1. What’s your role at Mediacurrent, both internally and client-related?

I am a Lead Drupal Architect. I work with clients to identify their needs; translate those into specifications for their Drupal system; and carry those out by leading a development team.

Categories: Elsewhere

Lullabot: Drupal 8 Deep Dive with Andrew, Juampy, Mateu, and Dave

Thu, 25/08/2016 - 22:00
Matt and Mike are joined by Andrew Berry, Juampy NR, Mateu Bosch, and Dave Reid to deep dive into Drupal 8 development. We talk best practices, IDE Plugins, tips, tricks and lots more.
Categories: Elsewhere

ActiveLAMP: Incrementally Upgrading to Drupal 8

Thu, 25/08/2016 - 17:01

In our last video we answered the question should I build on Drupal 7 or Drupal 8? We mentioned that we have a site currently in production on both Drupal 7 and Drupal 8. To the end-user browsing the site, it is completely transparent, they have no idea they are hitting two different Drupal instances. Today, we are going to show you how to pull this off.

Categories: Elsewhere

Acquia Developer Center Blog: Debugging TWIG templates in Drupal 8 with PhpStorm and XDebug

Thu, 25/08/2016 - 15:57

Lots of people think that template engines like Twig cannot be interactively debugged. I heard this several times as an argument against template engine, and for using legacy php processing like phptemplate (standard in Drupal 7).

Well, it’s not entirely true.

Tags: acquia drupal planet
Categories: Elsewhere

Mediacurrent: QA Building Your Department Part 2: Trust and the Manager-Employee Relationship

Thu, 25/08/2016 - 15:50
About Me

With 15 years of experience in the Information Technology field, and 10 of those years focused on leadership, I’ve learned first hand the value of investing in people and setting them up for success. Before joining Mediacurrent, I started a QA department from scratch and grew it to its current size. Prior to that, I built an IT team. If you're an incoming leader, here's how to start building your own QA/IT department. 

Categories: Elsewhere

Aram Boyajyan: Integrating your custom module with MultiBlock in Drupal 7

Thu, 25/08/2016 - 13:55
Integrating your custom module with MultiBlock in Drupal 7 Thu, 25/08/2016 - 13:55

One of the "late to the party" features of Drupal 8 is the ability to assign the same block to multiple locations in the theme. Drupal 7 still lacks this feature in the core, but it's easy to achieve it by using a contributed module such as MultiBlock.

Categories: Elsewhere

Tim Millwood: Content Moderation and Workspace module

Thu, 25/08/2016 - 10:23
Drupal 8.2.0 will see a bunch of new experimental modules. Once of these is Content Moderation. This...
Categories: Elsewhere