Newsfeeds Integrating Drupal 8 with Marketing Tools

Planet Drupal - 30 May 2019 - 4:36am
The team at WishDesk explores the most popular marketing automation tools that integrate with Drupal 8.
Categories: Drupal

Disable translate validation

New Drupal Modules - 30 May 2019 - 3:06am
The problem

If you have a Drupal 7 website with Internationalization and String translation modules enabled and if attempts to translate strings containing certain HTML tags cause the The submitted string contains disallowed HTML error, then most probably you have not checked on yet the Filtered HTML and Full HTML on the /admin/config/regional/i18n/strings setting page, which come disabled by default.

Categories: Drupal

Words on a Screen: Post Length

RPGNet - 30 May 2019 - 12:00am
Keep it Brief
Categories: Game Theory & Design


New Drupal Modules - 29 May 2019 - 10:39pm


Categories: Drupal

LANGUAGE_NONE to Default Language

New Drupal Modules - 29 May 2019 - 5:19pm

This module provides a bulk update tool that updates the language of all nodes that have a language of 'und' (LANGUAGE_NONE). The module will change the language of these nodes to whatever the site's default language is.

I created this module after discovering many of my migrated (d7 to d8) nodes became uneditable (throwing PHP errors) due to their language being 'und'.

See README.txt for installation and usage instructions.

Categories: Drupal

Instagram Posts

New Drupal Modules - 29 May 2019 - 5:01pm

This module is used to fetch Instagram image posts,feeds, user stories.


Php library Instagram PHP Scraper.

It is recommended to install the library using composer.

Use composer require raiym/instagram-php-scraper


1. Enter your Instagram credentials in the settings form.

2. The images will be listed in a custom block which can be placed in any region.

Categories: Drupal

Google Play's new dev policies aim to improve child privacy and safety

Social/Online Games - Gamasutra - 29 May 2019 - 2:36pm

Google Play now requires devs to declare their target audience to host an app on the store, and abide by additional rules if their app is aimed at children. ...

Categories: Game Theory & Design

Webform OCR

New Drupal Modules - 29 May 2019 - 2:24pm

OCR images to create webforms.

Categories: Drupal

Node email

New Drupal Modules - 29 May 2019 - 1:07pm

When create and update node then send email to site administrator.

Categories: Drupal

TC Drupal News: Volunteers still needed for Twin Cities Drupal Camp

Planet Drupal - 29 May 2019 - 12:13pm

Twin Cities Drupal Camp is coming up very soon, and we have some great trainings, sessions, and more planned. But TCDC doesn’t happen by itself — it runs on volunteers who give a little time and effort to make the camp run. People just like you. Volunteering to help with camp operations is another great way to contribute to Drupal. So what do we need help with?

Thursday: before camp set up and registration Friday: before camp set up, staff registration desk, count room attendance, start /stop session recorder, help with party setup and take down Saturday: help guide unconference groups

So if you’d like an easy way to contribute to Drupal, volunteer to help during camp. Can we count on you?

Use the contact form to sign up: and indicate when and how you‘d like to help.

Categories: Drupal

Tripal Plant PopGen Submit pipeline

New Drupal Modules - 29 May 2019 - 11:19am
Categories: Drupal

Collaborative Editors

New Drupal Modules - 29 May 2019 - 10:46am

"Collaborative Editors" module provides the features to edit and update a node in Real Time similar to Google Docs. It comes with several plugins and Add-on which allow users to directly publish the content from Google Docs and Microsoft Office 365 live editor.

Categories: Drupal


New Drupal Modules - 29 May 2019 - 10:00am

Wistia Media provider. API and embeds based.

Categories: Drupal

Build hooks azure

New Drupal Modules - 29 May 2019 - 8:22am

This module allows you to trigger a build hook on Microsoft Azure Dev OPS.
You can trigger build and release from Drupal based on build hooks module API

Categories: Drupal

Drupal core announcements: Francesco Placella (plach) to become full-fledged Framework Manager

Planet Drupal - 29 May 2019 - 8:18am

I'm pleased to share that Francesco Placella (plach on is moving from a "provisional" core committer to a full-fledged framework manager. (Read more about Drupal core's governance structure.)

Francesco has been a member of the Drupal community for over 11 years. He contributed an incredible amount to multilingual efforts, the Field and Entity API, and was a top contributor to the Drupal Association's D8 Accelerate program, so you can also thank him for Drupal 8 getting released. :slightly_smiling_face:

This experience has given Francesco an extremely well-rounded knowledge of Drupal's API underpinnings, making him a perfect candidate for Framework Manager. He is also extremely meticulous in his patch reviews, and always willing to jump in on problems to help others.

The rest of the committer team all were extremely happy to recommend his promotion to full-fledged committer, so please join me in formally welcoming plach to the team!

Categories: Drupal

Ben Marshall: Change Drupal 7 Menu List Class & Attributes — The Drupal Way!

Planet Drupal - 29 May 2019 - 7:14am

Have a few menus on your site & looking for a quick way to add or change the menu classes and attributes? Use the theme_menu_tree__[menu_name] override in your theme’s template.php file to change Drupal 7 menu list class and attributes:

// template.php /** * Override theme_menu_tree(). */ function theme_menu_tree($variables) { return '<ul class="menu">' . $variables['tree'] . '</ul>'; } /** * Override theme_menu_tree__[menu_name](). */ function theme_menu_tree__main_menu($variables) { return '<ul class="menu">' . $variables['tree'] . '</ul>'; }

The code above will allow you to easily change all menu ul classes and other attributes or just the main menu’s ul classes and attributes.

Looking for a module to change Drupal 7 menu list class & attributes?

Unfortunately, I haven’t been able to find one that handles the individual menu ul instances cleanly, but the Menu Attributes module is a start. It gives users the ability to set the following attributes for each menu item — this does not help with setting the ul classes & attributes:

  • id
  • name
  • target
  • rel
  • class
  • style
  • accesskey

What about Drupal 8? Check this out article out by Tamas Hajas: Drupal 8 Twig: add custom CSS classes to menus (based on menu name).

Related Articles

The post Change Drupal 7 Menu List Class & Attributes — The Drupal Way! appeared first on Ben Marshall.

Categories: Drupal

Mediacurrent: How to Maximize Your Agency Partnership for a Promotion-Worthy Website 

Planet Drupal - 29 May 2019 - 6:50am

Gaining approval to launch a new website is a big investment — and it’s expected to achieve a big reward. Your internal team (and customers) expect it to match up to their favorite website. That could be Amazon, Apple, or any number of well-known brands relying strongly on their website.

Needless to say, the expectations for a new website are very high, regardless of your budget. Compounding the challenge is the fact that a site build remains a complex process due to technology, expectations, diverse perspectives, and competing goals within the organization.

The challenge for the business is that a new website build is not standard operating procedure. It is not something that is done regularly. It is often resisted by the internal users because as much as people want the latest and greatest site, they may also fear change. So the risk-reward can be very high for the person in charge of the project, but selecting the right digital agency and leveraging your agency-partner relationship can tip the scales in your favor. Your agency-partner, let’s say partner, can help you, because it is standard for them.

Perspective from both sides of the aisle 

My career experiences have given me a broad perspective and good understanding of the internal challenges one faces to get buy-in for a major website re-build project.

Today, as a Mediacurrent Project Manager, I primarily work with existing clients for both site builds and post launch support, and I also work on pre-sale projects.

I was previously hired by a top 20 medical device manufacturer into a new position responsible for Online Marketing Strategy and Analytics, reporting up to a reasonably new head of the department of Marketing Services. Up to that point, online marketing and the website was not a focus for the marketing team. We made the case for a new website, got management and budget approval, chose Drupal, and I managed the entire process — including vendor selection.

The RFP Process
  • If you have an existing agency partner, they can help you. It would essentially be consulting time, but often the partner sees a lot of RFPs and can identify areas that you may have missed.

  • Have a diverse group of people involved in the process. This can make the process slower, but can help significantly in the end if you have early buy-in from all the right parties.

  • Accept what you think is fair based on the request vs. resources and experience being made available to you. You may not always have the names of all the individuals assigned to your project, but the partner will ensure the resources meet the need.

  • If the partner doesn’t offer, ask for regular demos of functionality throughout the development phase. This will help you see the work being done and you can make adjustments as needed. Be careful with adjustments though. You want them to be clarifications and not changes to the original scope of work.
  • Don’t go short on Quality Assurance (QA) time. Partner QA teams do nothing but QA and are well versed at finding things you may not think to look for. Allow the partner to QA each ticket you review. If you by-pass QA or do it yourself, you run a high risk that there will be issues and ultimately misses.
  • Keep your stakeholders abreast of the work being done, so they see progress. Invite them to the demos and reconfirm their approval.
Training Internal Users
  • During development, begin planning for training your internal users. Without their buy-in, you will fail. Keep them informed of the progress and if possible create a campaign that raises awareness and keeps the project top of mind.
  • Be sure to build your site with help text for each field. When demos take place, have them recorded so you have videos of both front and back end for the users to understand how what they insert is rendered.
  • Your partner can help plan training sessions to get everyone acclimated to the new system.
  • Websites are evolutionary; new features and functions arise as users get acclimated to them. Most likely there will be items that didn’t make the initial launch in order to keep within time or budget, but having a support agreement will allow you to continue to improve your site. If necessary, have your partner convey the fact that these new features and functionalities are possible, but can be done post-launch to keep the project on time.
  • Reporting is critical. While this has to be established during the development phase, you need to develop a series of reports. There should be a report for the product team with specific areas for them to focus on and the senior management team, which wants to know if their investment is paying off. Your partner can help develop these as they have done them for other clients in the past, as opposed to taking time to do it yourself.
  • Your hosting and development companies need to work in unison, and sometimes this can be more than two companies. Keep them connected to ensure the entire platform is optimized.

While these are high-level considerations, I believe they are all critical to success. When you have the opportunity to build a new site or revise an existing one, following these guidelines will put you in a position to be successful and to leverage that success to a promotion.

Categories: Drupal

OPTASY: OPTASY Favorites: 5 Best Drupal Blog Posts in May and Why We Enjoyed Them

Planet Drupal - 29 May 2019 - 6:32am
OPTASY Favorites: 5 Best Drupal Blog Posts in May and Why We Enjoyed Them adriana.cacoveanu Wed, 05/29/2019 - 13:32

May has been most generous with us, no doubt about it: it has "spoiled" us with a heavy load of both useful and usable Drupal content. The community has been altruistic enough to share their “enlightening” experiences of working with Drupal, their discoveries and latest contributions. As for us, we "feasted" on their articles and tutorials, even managed to sync all our personal tops and to come up a unique "best Drupal blog postslist for this month.

Ranging from valuable tutorials to overviews of the latest Drupal releases, to glimpses of these Drupal contributors' hard work, our selection is as varied as it is valuable.

Categories: Drupal

Setting as a Character

Gnome Stew - 29 May 2019 - 5:00am

There’s a bit of advice that floats around writing workshops, conferences, classes, and such that goes: Your setting should be a character.

It’s good advice but (like most advice) maybe it doesn’t always apply in every situation. Today, I’m going to assume it does apply to your campaign and chat about how to go about making your setting into a character. I’m not talking about a stat sheet or “How many blacksmiths are in town?” or the stats of the leadership/powerful people that are in town, or anything like that.

We’re going to talk about giving your setting some soul, some will of its own, and a good, old-fashioned character arc.

Setting Spirit

 Between the two cities, they shared a soul, a kindred spirit, and a reason to exist and support one another. Share1Tweet1Reddit1Email

In the early 90s, I came across a new friend who became one of the best friends I ever had. I met him through role playing, and he’d recently relocated from Los Angeles to our small city in west Texas. He frequently made the comment, “This city has no soul. There’s something missing here.” A few months go by with me trying to figure out what he meant. Maybe my hometown did, indeed, lack a soul. Maybe that’s what I was used to. I didn’t know.

We finally took a brief trip to the neighboring city (20 miles away), and while trundling around this other town, he suddenly exclaimed, “Ha! Here it is. Here’s the missing half of your hometown.” In a way, he was right. My hometown was largely white collar that ran the businesses in the oil industry of the area. The neighboring town was largely the blue collar workers that performed the industry to keep the area alive and prosperous.

Between the two cities, they shared a soul, a kindred spirit, and a reason to exist and support one another.

In your settings, you need to also give your settings a reason to be. This constitutes the locations spirit creature. You don’t have to write up entire books on the backstory of every location. Just jot down a few simple words or a couple of phrases that will guide you in representing what the location has to offer to the rest of the world (and the PCs as well).

Here are some samples:

  • Border town between friendly nations that supports trade and collects taxes.
  • Outpost guarding against frequent orc raids.
  • Remote school of magic where unpredictable experiments are performed.
  • Sprawling, chaotic metroplex that is the center of the nation’s government.
  • Abandoned temple overlooking an ancient stone quarry.
Setting Goals and Motivations

 What does the setting want and why? Share1Tweet1Reddit1Email

In addition to giving a brief descriptor to your location, I also recommend giving your setting a goal. Any good character is going to have a goal and a reason or motivation to obtain that goal. Honestly, if these two elements are missing from a character, the thing is going to come off as flat, two-dimensional, or be described as a “cardboard cutout.” No one wants that of their character.

The same holds true for a setting. What does the setting want and why?

This goal+motivation combination can be driven by the citizens, the leadership, a guiding spirit, the local religion, an alien sentience, an artificial intelligence, or some combination of those and more. Sometimes, if the setting’s spirit is strong enough, the goal could be as simple as “drill for more oil to support our industry” because that’s pretty much what has always been done. It’s a spiritual inertia, so to speak.

Setting “Character” Arc

There’s a great saying that fits here: Time waits for no man.

In this connotation, I’m interpreting this to mean: If the PCs take a break, the setting keeps moving.

What I mean by this is that just because the party stops adventuring, that doesn’t mean the setting (and other characters within the setting, including the Bad Guys) doesn’t stop changing, flowing, doing their thing, or evolving around the party.

 Time waits for no man. Share1Tweet1Reddit1Email

I’ve heard of an entire party of elves who found a beautiful beach in the middle of adventuring and decided to set up camp in the lush, wonderful area for a decade. Not because they had to, but because they had the years to spend and wanted to. I was talking to the GM about this event, and he said it took him most of a month to re-jigger his campaign world around that passed decade and figure out “how the setting aged and changed over the ten years.”

Most of the breaks your PCs take won’t be a decade in length, but even a “short rest” (about an hour) can have massive consequences if the party is on a tight schedule or the Bad Guys are going to do something at a particular time. Likewise, a “long rest” (about 8 hours) can have even more of an impact on the storyline as the setting continues to move forward around the resting adventurers.

If you can, figure out when certain events are going to happen along the ever-forward-marching timeline, and still have them happen unless the party manages to somehow alter future events by taking out certain antagonists, resources, monsters, or organizations.

By allowing your setting to breathe on its own and change on its own, this will create a more “lived in” feel for the players as they move their characters through your world.


Settings are a hoot to create for some of us out there in the gaming sphere. If they weren’t, then we’d have only a handful of settings to use across the multitude of games that exist today. When creating your next setting or group of locations, put some thought into why they’re around, what they want from the rest of the world, why those wants are important, and plan for future changes and/or events to occur in the setting as time progresses forward.

Just a little forethought in this area will add layers of realism to your world that your players will intuitively dive into.

Categories: Game Theory & Design

Text Spinner

New Drupal Modules - 29 May 2019 - 4:53am

Modules such as Text Spinner want to provide a way to generate different, fresh and as human writed versions of a text.
This module provides an API to do that and also provide a Drupal filter to use in text fields.
Text Spinner is a usefull module for SEO and autogenerate content for google.

Categories: Drupal


Subscribe to As If Productions aggregator