Battling Toxicity In Online Video Games - by Leah Fredman Blogs - 4 January 2018 - 8:04am
Combating toxicity/harassment in online games is an ongoing battle. In this post I cover some past research done on the topic, as well as offer some new avenues to explore.
Categories: Game Theory & Design

IDW Games Posts Legend of Korra Updates, Announces Expansion

Tabletop Gaming News - 4 January 2018 - 8:00am
IDW Games had a bit of time off for the holiday and new year, but they’re once more working on all things Legend of Korra. They’ve got things just about finished up and are going to be targeting shipping to begin next month. So you can be excited about the game and what’s to come, […]
Categories: Game Theory & Design

Pitching for the Fences: Advice on Pitching Your Game to Publishers - by Dora Breckinridge Blogs - 4 January 2018 - 7:43am
When you're looking for a publisher for your game, figuring out how best to pitch it to them might seem intimidating. It doesn't have to be! Here's some advice you can apply to any pitch you're putting together, for any publisher.
Categories: Game Theory & Design

A checklist for your game business in the new year - by Brandon Huffman Blogs - 4 January 2018 - 7:43am
In order to make sure you have your bases covered for your game business in the new year, here is a checklist for this month to ensure you’re starting 2018 on a good foot.
Categories: Game Theory & Design

Fantasy Flight Previews Profundity For Star Wars: Armada

Tabletop Gaming News - 4 January 2018 - 7:00am
When the Mon Calamarians joined the Rebellion, their master shipbuilding skills came along with them. This allowed the rag-tag bunch of rebels to compete with the mighty Imperial Navy in terms of ships. One of the Mon Cal’s designs was the MC75 Cruiser, featured in Rogue One. Soon, you’ll be able to add this ship […]
Categories: Game Theory & Design

OSTraining: Select Embeddable Media Assets in Drupal 8 with Entity Browser

Planet Drupal - 4 January 2018 - 6:25am

If you already learned how to embed a media asset into CKEditor in this tutorial, you’d probably noticed that the media asset selection occurs through an autocomplete field.

This is not really a good experience for an editor. Nobody remembers every single name of every single asset to embed. There are quite a few modules in Drupal 8, which can help you enjoy your browsing task. 

In this tutorial, you’re going to learn how to configure the Entity Browser Module, in order to select Media assets and embed them in your text editor.

Categories: Drupal

Locale Regular Expression Search

New Drupal Modules - 4 January 2018 - 6:24am

This module allows admin users to search interface text translations with regular expression.

Categories: Drupal

Evolving Web: Sidr Module for Drupal: Responsive Menus and Regions

Planet Drupal - 4 January 2018 - 6:19am

In the last few projects I've worked on at Evolving Web, we've come across a common requirement: having a collapsible section of the site on mobile devices containing the site's logo, a menu and other Drupal blocks. The Responsive Menus module is quite popular, but it only works with menu blocks - no logo, no custom text. Since we couldn't find any contrib module to solve the problem, we wrote some custom JavaScript to integrate a JavaScript plugin called Sidr, which inspired me to write a Sidr integration module for Drupal. In this article, we will discuss how the module works and how you can get it working in your next project.

Here's a screenshot from a quick demo site I prepared. You click on the hamburger menu, and the black sidr region appears on the left. You click it again and the region slides back out.

A quick demo with a Sidr panel in Drupal with the Dark theme

Installing the Sidr module and libraries

To install the module, we must install the module files and then the Sidr libraries.

  • Download the Sidr module into the modules or modules/contrib directory in your Drupal project and install the module
  • Install the Sidr libraries
    • Download the version of Sidr recommended in the module's README file, which at the time of writing this article is Sidr 2.2.1
    • Once downloaded, copy the dist directory in the Sidr project to the libraries directory in your Drupal project and rename it to sidr
    • At this point, there should be valid JavaScript file at DRUPAL/libraries/sidr/jquery.sidr.js and the Drupal status report page should show the Sidr libraries as Installed

Sidr library status

  • Configure the Sidr theme from the admin/config/media/sidr page. Here's some quick info about the themes:
    • The dark (default) and the light themes are provided by Sidr.
    • Typically, for a project with a custom look and feel, you'll use the bare theme. This provides minimal CSS, allowing you to style the .sidr element and its children in your theme. Yeah!

Sidr global settings

Congratulations! You now have the module installed. All that's left now is a bit of configuration.

Configure collapsible content

Depending on the project requirements, you might have one or more sidr instances. For this article, let's say you want a sliding panel on the left with the following contents:

  • Site logo (the site branding block).
  • The main menu (the main menu block).

We can achieve this using two different approaches:

With a custom region (recommended)

Create a custom region named, say, Drawer (Left) in your theme where you can place whatever blocks you want to show in your Sidr. We will then configure the Sidr plugin to use the contents of this region to populate the collapsible panel (discussed below).

Note: Make sure you hide this region using CSS because Sidr will copy the contents of the region in to a div.sidr element during its initialization.

Without a custom region

If all your blocks are already present on your page, you can use multiple jQuery selectors in the Source configuration for the Sidr trigger block (discussed below) and the Sidr plugin will copy the contents of those elements and put them in the Sidr. Sidr will not copy the elements for the jQuery selector, but all of their children. This is the reason why I prefer to use a custom region. Using the above-mentioned custom region approach, you can preserve wrapper elements which give you nice CSS selectors for theming your Sidr.

Configure a trigger button

Now that we have set up the contents for the collapsible region, we are ready to create a Sidr trigger block. This trigger block will provide a button to open and close the Sidr panel. To do this,

  • Go to the Block management admin/structure/block page.
  • Click the Place block button for the region where you want to place the trigger button (usually somewhere in the header).
  • Choose the Sidr trigger block, configure it and save it. Some of the configuration options have been discussed below.

Sidr trigger settings

Trigger text and icon

The trigger text is the text which is displayed on the Sidr trigger button. You can also enter some custom HTML in the Advanced settings > Trigger icon field to configure an icon, say, a hamburger icon or an .

Note: It is compulsory to have either a trigger text or a trigger icon. You can also have both if you want.


The source is from where the Sidr panel will be populated. It can be one of the following:

  • A jQuery selector: If you provide a jQuery selector, the inner HTML of the selected elements will be copied into the relevant Sidr panel. You might be interested in the renaming option which makes Sidr rename the ID attributes of the copied elements to avoid getting repeated DOM IDs. Here are some examples:
    • Using a custom region, source should look like .region-drawer-left or .region-drawer-right or whatever you name your custom region.
    • Without a custom region, you will have to refer to various blocks like #block-site-branding, #block-main-menu, #block-copyright-notice.
  • A URL: If source is a URL, the content on the URL will be fetched via AJAX and displayed in the Sidr panel.
  • A callback: You can even provide a JavaScript function as the source, in which case, the contents returned by the callable will be used to populate the Sidr panel. If you do not like the idea of copied elements provided by the jQuery selector option above, a callback might give you more flexibility.

Most of the Advanced settings are optional and you can learn about them by reading the Sidr documentation. Once you have configured everything, all you'll be missing is some custom styling to bring your Sidr to life.

Feel free to leave comments about problems you face and any suggestions you might have. You might want to read the Sidr module's project page and issue queue for the latest updates.

+ more awesome articles by Evolving Web
Categories: Drupal

CMON Previews Um’Cal Tribe For HATE

Tabletop Gaming News - 4 January 2018 - 6:00am
The needs of the many outweigh the needs of the few. Just about all of us have heard that in some form or another. The Um’Cal tribe feels that way in HATE, the upcoming game from CMON. They’re all about individual sacrifice for the good of the Tribe. And the rest of the Tribe knows […]
Categories: Game Theory & Design

Workflow SMS Notification

New Drupal Modules - 4 January 2018 - 5:51am

This module integrate Workflow module with SMS Framework to send sms notifications on workflow state change.

This module requires the following modules:

Workflow 1.x branch
SMS Framework 1.x branch

Categories: Drupal

Devel Codemirror

New Drupal Modules - 4 January 2018 - 3:12am
Categories: Drupal

Mail login

New Drupal Modules - 4 January 2018 - 12:37am

This module allows the users to Login with Email address beside Username.

Categories: Drupal

Sandy's Soapbox: Should I Stay or Should I Go?

RPGNet - 4 January 2018 - 12:00am
Are columns still viable on the web?
Categories: Game Theory & Design

Appnovation Technologies: Dans la Rue and Appnovation: Helping the Homeless

Planet Drupal - 4 January 2018 - 12:00am
Dans la Rue and Appnovation: Helping the Homeless Dans la rue is a Montreal-based organization dedicated to helping homeless and at-risk youth. Dans la rue cares for the immediate needs of youth and helps equip them with the skills and resources they need to lead more autonomous and rewarding lives. Appnovation worked with Dans la rue to build a French and English Volunteer Appli...
Categories: Drupal

LevelTen Interactive: Managing your DrupalVM Environment: Vagrant Plugins and SED Scripts

Planet Drupal - 3 January 2018 - 10:00pm


In our last post, we talked about how great DrupalVM is by providing Drupal developers a robust development environment that can be used with multiple types of applications. And while the installation process is fairly straightforward, it can take some trial and error in updating your config.yml file for the perfect hosting environment. Are you managing multiple virtual machines for multiple client projects? This can take up a significant amount of space on your computer’s resources (RAM and hard drive space). This post will walk you through how we addressed some of these...Read more
Categories: Drupal

PNX Media Embed

New Drupal Modules - 3 January 2018 - 8:52pm

Provides a baseline set of configuration for using core Media module for embedding media/images in WYSIWYG fields.

Designed to be enabled so you get the goodness of default configuration, and then removed as you don't need it hanging around - the configuration will stay with your site.

Categories: Drupal

A Look Into The History of Magic: The Gathering

Tabletop Gaming News - 3 January 2018 - 3:00pm
On Netflix right now, there’s a new series called The Toys that Made Us. It’s a look at several iconic toy lines and where they originated. It’s also a look at the foundation of several toy companies. I found it rather fascinating. Well, I just came across an article that does much the same for […]
Categories: Game Theory & Design

Modiphius Posts Free Quick-Start Guides For Several RPGs

Tabletop Gaming News - 3 January 2018 - 2:00pm
It’s the start of a new year. There’s never been a better time to try out a new game system. But which one should you get? You don’t want to drop down that hard-earned money on a game you’re not going to like. Best to see what you’re getting into. Modiphius agrees, and is helping […]
Categories: Game Theory & Design

Drupal Association blog: A new tab on user profiles

Planet Drupal - 3 January 2018 - 1:42pm

Drupal Association programs and staff are sustained by you through memberships, partnerships, and donations. After 10 years, our system to collect funds for memberships and donations is changing. You'll now see a new tab on your user profile to access membership and donation giving history. This change will make managing donations more transparent and more cost-effective through decreasing some time spent on operations. We're also making some changes on the back-end to reduce the Drupal Association's PCI scope and to make membership easier to maintain.

What's changing

Payments will continued to be processed via (USD) and PayPal (EUR) and the PCI compliant forms will be hosted by Chargify. We chose Chargify in an effort to cut down on the amount of staff time needed to manage memberships. We're using Drupal's ability to integrate with third party tech to integrate with a payment processor solution. We'll be building the membership management tools right into your profiles.

Screenshot of Drupal Association Membership tab on user profile shows donation button on the page

We're rolling the new system out first with the Drupal Association Donation page and the membership pages will follow. If you are in the holiday spirit and you want to make a donation, do it from the new tab in your your user profile. Thanks for your support.

Changing the signup experience for the better

The experience signing up for membership through Chargify will be very similar to the current one, but now when you are invited to renew membership, you'll be able to manage your type of renewal— including starting or stopping auto-renewal, changing amount of payment, or canceling membership. Before this system, you'd have to contact us for help or wait for annual renewal emails to guide you to make changes.

Screenshot of user profile that will show Individual Membership details

After we've migrated member and donor giving history into the new system, you'll see more information on your user profile in the Drupal Association Member tab, including past gift dates and amounts. You'll be able to begin managing your membership renewals as soon as the migration is done. We hope these changes make your membership renewal experience better.

If you are interested in helping us test before the final updates are made, contact me and we'll walk through a test together. To provide feedback on the changes, please leave your thoughts on #2934492: Implement Chargify for memberships.

Thanks to Neil Drumm and Tim Lehnen for helping to get this work done, and thank you to everyone who continues funding our work through membership and donations.

Categories: Drupal

CKEditor Foundation

New Drupal Modules - 3 January 2018 - 1:14pm

This module adds Zurb Foundation widgets to CKEditor. This allows creating functional pieces of content directly inside the CKEditor WYSIWYG.

Categories: Drupal


Subscribe to As If Productions aggregator