by laszlo.csecsy / 5 November, 2015

Drupal 8 is out the door – well, the release candidate at least, so it's time to get intimate with it. As I'm mostly a backend developer with a focus on coding, I'm mostly interested in what's under the hood: how should we write a new module. As we had our heating system upgraded this summer and I opted for a controller that can be instructed via the web, it was an extra motivational factor: it would be nice to have a heating system #madewithdrupal8. :)

Every proper project should:

set the goals first; come up with a specification that the client/user can understand; come up with a specification for the coders which includes the data model; provide some possible later improvement ideas.

Don't expect a "usual" D8 introduction: there’s going to be no... Read more

by hairqles / 29 August, 2014

If you ever had to configure custom field permissions in a project that had a ton of custom content types with a bunch of different fields, you probably ended up wishing for a tool that would make this process less boring and error-prone. This is why I wrote Field Permission Patterns, a module that takes the hassle out of configuring custom fields. In this post I tell you more about the usage and configuration options of Field Permission and Field Permission Patterns.

In a project not long ago, I had to update about 50 custom field permission settings. This monkey job was so boring, that I soon realized I would be better off writing a Drupal module for this task. I did, called it Field Permission Patterns and shared it on

What I built on: the Field Permissions... Read more
by denes / 23 November, 2010

We've published the first version of our DITA Integration module which allows to handle DITA documentations with Drupal. It's still being developed and we would not suggest to use on a live site, but as a proof of concept, it's ready for testing! For now, we have the following features:

You can upload dita tasks/concepts/documents. You can use graphmind to build a DITA map from your uploaded topics. You can convert your dita documentations into xhtml or pdf2, or you can download them in tar.gz You can schedule your conversions, and have them run on cron, or run them immediately with a simple command in command line. Create relation tables in the map with Drupal's taxonomy With the Simple Dita Forms submodule, you can build simple tasks and concepts with a form. With the DITA feeds... Read more
by Coornail / 5 August, 2010

Fingerprint is part of ModuleCraft. A project we started to raise awareness and funds for a set of awesome Drupal tools for the community. If you haven't heard about it go check it out. To show you that we have the determination and the knowledge to go trough with all our promises, we already started developing some of the tools. The first wave was the Cardgame, and now here's the second: For some time now we have the ability to represent some of Drupal's settings in code with Features. As time goes by, more and more modules integrate the necessary hooks and get all the advantages of being exportable. We saw in this the ideal tool to make a configuration dump for Drupal, a bit like the crash report with all the settings that you can get from most desktop software. But fingerprint is... Read more

by tamas / 4 February, 2010

At Pronovix we've been thinking about distributed service systems. I was asked to do some background/proof of concept research, and after one day, here is the first experimental module, called remote blocks. The first thing what I want to say about this module, is that the access control is currently omitted, because I haven't find a really easy and clean way to do it (something what works in 5 minutes). On the first screenshot, you can see the module's admin interface in my Drupal sandbox. Currently there isn't so much setting here. But here you can enable the server mode, so that other sites where remoteblocks are enabled, can pull data from your site. It can be a better solution to refactor this functionality to a different module, but now it is OK. This is where you can add block... Read more

by Coornail / 24 November, 2008

Many of your organization's members/employees will have profiles on several different application sites (e.g. LinkedIn, Facebook, etc.). Often the networks of these applications could be an important resource for your organization. Sometimes some of your members/employees are already sharing information they post on these sites with their closest colleagues. We developed a module for Drupal that makes it easy for your members/employees to share the location of their different profiles. In this small video I show you how the module works and how it helps to connect Drupal profiles to other (especially social-networking) site profiles. This is a demo movie, it's meant to show end-users some of the functionality that is available in Drupal. If you want a tutorial tell us in a comment.... Read more