Planet Drupal

Subscribe to flux Planet Drupal - aggregated feeds in category Planet Drupal
Mis à jour : il y a 22 min 6 sec

Drupalize.Me: LaunchCode Education Partnership

mar, 03/11/2015 - 15:02

We're now a LaunchCode Education Partner, and we're thrilled to introduce you to this great organization!

Catégories: Elsewhere Language Hierarchy: More power and flexibility without extra effort

mar, 03/11/2015 - 14:00

Several of our recent projects have involved setting up languages that feel like 'child' languages of other languages, for a variety of reasons. Sometimes it's for marketing, so that content can be overridden for markets using a specific currency, other times it's to target a specific audience. Our classic examples are 'Euro English' and 'British English' - in either case, these are special cases of regular English. A more traditional example would be Canadian French - where most content would be the same as French, but some pages would want different spellings or customisations. We came across Amazee Labs' work on language fallback which inspired us to work on the Language Hierarchy project.

Catégories: Elsewhere

ERPAL: Drupal support business: What your clients really need

mar, 03/11/2015 - 10:15

Since my talk at Drupalcon Barcelona about a recurring revenue for Drupal shops I’ve had several discussions with other agencies about how to grow a professional and reliable Drupal support business. In this blog post I’d like to share with you the things I've learned. Read more

Catégories: Elsewhere Drupalcon Asia is here

mar, 03/11/2015 - 09:48
Catégories: Elsewhere

tsvenson: Drupal 8 release date, confirmed!

mar, 03/11/2015 - 03:41

The list, on the Help translate the Drupal 8 announcement and press release page over at, is in itself a moment of Open Source history in the makings.

That's two weeks from now, the product launch of Drupal 8.0.0!

The list shows that Open Source is so much more than "just the code..."!

Those 25 translations in the making, by volunteering community members, represent how far open borderless collaboration already have come.

Drupal 8 encapsulates a leap forward when it comes to the improvements made to language support, the multilingual and translation workflow support for developers, site builders, site owners, administrators and, ultimately, users is likely to set a whole new standard.

Learning Drupal 8

Below is a list I've compiled that can be seen as "chrash course" intro to the Drupal 8 developer and site maintaner roles improvements.


One headline is Sugar-free Composer and it realy is. Drupal Console is a pleasure to work with from my Ubuntu Desktop. All brought together with PhpStorm as IDE and the contrast to just 10+ years ago is almost mind boggling.

Open Source da best :)


Welcome to respond to this post at
Catégories: Elsewhere

Drupal Camp NJ 2015: Growing Drupal in the Garden State

mar, 03/11/2015 - 02:06

Since March of 2009, there has been a group of Drupal enthusiasts gath

Catégories: Elsewhere

Yonas Yanfa: Porting from Drupal 5 to Drupal 7

lun, 02/11/2015 - 22:38

Having switched my desktop from Ubuntu to FreeBSD, I needed a way to make my EchoAudio soundcard work. While searching for drivers on the FFado website, I came across PHP error messages that looked like Drupal errors:

After talking with the very nice FFado project leader, Jonathan Woithe, I volunteered to upgrade their website from Drupal 5 to Drupal 7.

Benefits of Upgrading 
  • The new theme uses Bootstrap, and is very mobile friendly.
  • The admin theme is now based on Adminimal, which is very helpful for administators that need a wide page layout and a clean, mobile-friendly UI. It really should be the default admin theme in Drupal-core.
  • The anti-spam solution used is now the powerful Honeypot module, as the spam module was never ported to Drupal 7, although it seems not to be as effective as the previous spam module.
Lessons Learnt
  • Drush is your friend, especially `drush up`.
  • Don't make a move without backups at every stage, which should include your database and codebase.
    • If it were not for backups, I would have needed to repeat my work from Drupal 5 to Drupal 6 several times while working on porting from Drupal 6 to Drupal 7.
  • Always check the maintainance status of each contrib module for the next version of Drupal.
    • Some modules work very well for, say Drupal 6, but their Drupal 7 version is not well maintained. If this happens, look for an alternative module.
Catégories: Elsewhere

OSTraining: How to Create Circled Images with CSS

lun, 02/11/2015 - 21:42

One of our members wanted to display circled images in his website.

In this tutorial, I'm going to show you how to use CSS to get the desired result.

Catégories: Elsewhere

Mediacurrent: Powerful Ways to Extend and Develop Drupal 8 (Blog Series Pt 2)

lun, 02/11/2015 - 20:42

Earlier this year, Manhattan Associates launched a redesigned website that became one of the world’s first fully i18n capable Enterprise Drupal 8 projects. We've partnered with Acquia on a blog post series to explore Manhattan's website redesign and key considerations for transitioning to Drupal 8.

Catégories: Elsewhere

Drupal core announcements: No Drupal 6 or Drupal 7 core release on Wednesday, November 4

lun, 02/11/2015 - 19:04

The monthly Drupal core bug fix/feature release window is scheduled for this Wednesday. However, the last Drupal 7 release was only a few weeks ago and there have not been enough changes to the development version since then to warrant a new release, so there will be no release on that date.

Upcoming release windows include:

  • Wednesday, November 18 (security release window)
  • Wednesday, December 2 (bug fix/feature release window)

For more information on Drupal core release windows, see the documentation on release timing and security releases, and the discussion that led to this policy being implemented.

Catégories: Elsewhere

Pronovix: Drupal wins $25,000 in the Context.IO App Challenge

lun, 02/11/2015 - 15:43

We are happy to announce that the Drupal module we built for the Context.IO App Challenge just grabbed the 1st Runner Up prize along with a $25,000 cash prize.

Catégories: Elsewhere

Sooper Drupal Themes: 20 Credibility-Enhancing Tips for Drupal Sites

lun, 02/11/2015 - 15:17

Having credibility is very important to your website or blog. Here’s 20 ways that you can establish credibility with your audience.

1. Have a Professional Website Design

One of the first thing you can do is have a website that looks professional. There are far too many sites that look sloppy and this causes your visitors to click away quickly. It’s estimated that 75-94% of people will make judgements based upon the first glance at a site. 

2. Avoid a Broken Site

You need a Drupal site that is functional. You can’t have broken links or missing images as this isn’t professional. You need to test the functionality so everything fires on all cylinders. Make sure the site loads quickly and people can find what they need right away. 

3. Make it snappy

Having a slow site is bad but having a site that performs average is not where you want to be at as well. Many Drupal websites struggle to manage 3 second pageloads. You can set your site apart by leveraging Varnish and the Advanced Aggregation module to create sub-second pageload times. Group together your css, group your javascript files and make them load asynchronously where possible.

Catégories: Elsewhere

Drupalize.Me: Meet Front-End Developer Helena Zubkow

lun, 02/11/2015 - 15:02

In this Drupalize.Me interview, we talk with Helena Zubkow, front-end developer at Lullabot, based in Orlando, Florida. This interview is part of an ongoing series where we talk with a variety of people in the Drupal community about the work they do. Each interview focuses on a particular Drupal role and this interview with Helena focuses on the front-end developer role.

Catégories: Elsewhere

OSTraining: New Video Class: Build a Drupal Corporate Site Completed

lun, 02/11/2015 - 11:04

Drupal is used for a myriad of different kinds of websites. This week we complete the release of the "Build a Drupal Corporate Website" with Robert Ring.

During this class, Robert talks about planning, content types, modules, themes and everything you might need for this kind of site. You'll build a blog, personnel department, a views slideshow and more for the fictitious corporation, BoardGames Ltd.

Catégories: Elsewhere

Gábor Hojtsy: Drupal 8 – what's the (real) big deal about it?

lun, 02/11/2015 - 10:27

I had the chance two weeks ago to talk about Drupal and Drupal 8 at the Free Software Foundation's conference in Budapest for a whole of 21 minutes. While there is this amazing 63 screen slideshow about all things new in Drupal 8 that I help keep up to date, having such short time really made me focus my message and think long and hard about how to summarize what Drupal 8 is really about for a wide range of people attending. Here is my take in written form.

Drupal has always been amazing as a structured content management tool. With content types and then entities and fields it allows us to really structure our content. Drupal 8 steps up this game several ways. First, it makes more things able to get structured. Whether it is a block or the categorization of content itself, it can be structured further with fields now. Drupal also has a history of using this structural system for flexible functionality. For example, ratings, workflows, user groups, selling content, etc. are all supported with fields (in contributed modules). In Drupal 8, comments are fields too (for example, you can take comments on user profiles) and there are more reusable field types like date, email, references, etc. built in. Best of all everything supports multiple languages and is translatable without further modules required. In short, Drupal 8 is improving on the system's key strength in all directions.

This is amazing for an enterprise because content needs to show up in a lot of places and a lot of ways these days. The more structured the content, the easier it is to pull out and display things for the environment needed. Drupal 8 makes this easy by building in entity view modes for display variants, Views for pulling data in whatever way from entities, and responsive output for flexible display on the web. Integration with third party systems and decoupled site implementations is enabled by web service support. Since Drupal knows so much more about your content structure internally as well, it can also intelligently cache (and invalidate the caches) when needed, and serve pages with much faster perceived performance (enabling the BigPipe contributed module). The markup generated is significantly better for accessibility too.

What about the small sites though? I think the changes are even more exciting there, because they lead to a lot more consistency on the site building front as well. You now use blocks to place everything on your pages (including branding, navigation and even the page title). You can use Views to customize even your administration experience and quick in-place editing and WYSIWYG integration for fields allows you to get further, faster. On top of that, rolling out changes is a whole lot easier with the built-in configuration deployment system.

Drupal 8 also grew the core community manyfold. While Drupal 7 had less than a thousand contributors, Drupal 8 has almost 3300. That is pretty remarkable, because it means the new version starts out with many more people already in the know.

All-in-all Drupal 8 really doubles down on our commitment to structured content and flexible functionality around it with a focus on making it easier to both enter and output that content however it fits, whoever the consumer is. It truly empowers you and me (as the tagline says) to build something amazing, for anyone.

Catégories: Elsewhere

Drupal Bits at Web-Dev: Hook Update Deploy Tools: to delete fields

lun, 02/11/2015 - 05:05

If you have used a Feature and removed a field from the Feature and reverted, only to find the field still present in your content type, this update is for you. Hook Update Deploy Tools now has a method (as of version 7.x-1.6) to remove a field instance from the content type. The method gives feedback as to the removal of the field, checks to see that it was removed, and reports whether it was the only instance of the field or not. The feedback and associated logging is what makes this essential when using a hands-free code deployment strategy.

Code like this is all it takes in a hook_update_N in the feature.install to delete field instances.

 * Remove author field from blog.
function blog_post_update_7011() {
 $message = HookUpdateDeployTools\Fields::deleteInstance('field_author_leadership', 'blog', 'node');
 return $message;

 * Remove published date field from blog.
function blog_post_update_7013() {
  $message = HookUpdateDeployTools\Fields::deleteInstance('field_date_updated_reviewed', 'blog', 'node');
  return $message;

And this is what the feedback at the terminal reveals (Also logged to Watchdog):

Catégories: Elsewhere

David Herron: Drupal Book node hierarchy went missing, necessitating database patching and a couple scripts to help

lun, 02/11/2015 - 01:55

Twice now I've had the Book hierarchy on a Drupal 6 site go bonkers. The first time was on this very site, back in 2009, while this site was being converted from Drupal 5 to Drupal 6 (it's now on Drupal 7). The /book page simply became empty, and I managed to fix the book hierarchy with some database twiddling. That was over six years ago and I'd since converted this site to Drupal 7. I have another site still running Drupal 6, and the same problem (empty /book page) just happened on that site.

Catégories: Elsewhere

Wuinfo: A New Weapon to Fight Against Spammers on Your Website

dim, 01/11/2015 - 14:32

Look at the snapshot from the user table. I was having a big problem of spamming bots. The user table is full of fake users. Almost every minutes there is a fake user registered.

I have tried a lot of ways to stop bots from creating user accounts on my website. I have tried different captchas. They are not convenient to real users. Some of them have problems with the responsive design. I start to looking for another inovative way to stop those bots. I came to this 'crazy' idea. Since bots are do not use a mouse or touch the screen of the opened web page, Why not use that behavior to identify them?

Following this idea, I quickly come up with a human behavior module. It uses impression module to catch the human actions on a web page. If none of such actions detected, it blocks the submission of the form. It records an action of each web page. Within 3 hours, form submission from this page is valid. The website is problem free from the spammer soon I download and install the modules.

The module is in a beta release; It is a new weapon to fight the bots. Fighting against spam bots is an ongoing fight. The module is not perfect. The bot can still try to mimic human behavior. New bots might be created to make some fake mouse move, etc. We can not prevent that from happening, but we can sure to come up with some new ideas to detect them and stop them from messing up our website.

Catégories: Elsewhere

Out & About On The Third Rock: DPSX @ DrupalCon Barcelona

dim, 01/11/2015 - 13:00
As a digital activist I want a forum that brings together individuals from private, public and the third sectors, to share ideas, address issues of waste, service improvements, development and innovation in the delivery of front line public services so that we can collectively work towards the betterment of public services. Between the day job, […]
Catégories: Elsewhere

DrupalCon News: Share your Dev knowledge at DrupalCon Asia 2016

sam, 31/10/2015 - 14:45

At his keynote for DrupalCon Barcelona, Dries Buytaert announced that we would have a Drupal 8 RC release on Oct 7th, 2015 to a room full of ecstatic Drupalers. Apart from the joy of seeing Drupal 8 release soon, developers also understood that this meant that it is finally time to start understanding how to develop for Drupal 8.

Catégories: Elsewhere