Drupal social publishing software

Drupal is a powerful content management system and framework that makes building powerful websites possible for mere mortals. Some of the posts here will be syndicated to Drupal planet.

Jan
13
2010

Flagging Drupal Planet

flagger_sign.jpg A little over a year ago I blogged about moving to using a Drupal Planet tag to determine which posts about Drupal get posted on Drupal Planet. This is certainly better than having every Drupal related post appear in Drupal Planet. Why not send everything? Well there are a number of smaller posts that don't need to land in the hundreds of RSS inboxes around the globe but should still appear on my site.

However, the separate tag method has its drawbacks. For one thing it means my site now has, by default, two pages of Drupal posts. One contains all the posts and the other just those that went to Drupal Planet. Visitors to my site, however, don't need to see this distinction. In fact they are put off by it because it's a nonsensical differentiation for these visitors. Even somebody following a link from Drupal Planet is left with just a few posts and might not find some other smaller posts that could be helpful.

Given that the ability to post content and selectively send it to Drupal Planet is important and that I'd like to do so without hindering the usability of my website what's the solution. In true Drupal fashion there's a module for that. In this case it's the Flag module to be precise. Here's a quick look at this simple setup.

After installing and enabling the Flag module the next step is to create a Drupal Planet flag. Adding a flag starts with visiting Administration >> Site Building >> Flags >> Add (/admin/build/flags/add) on the site.

A couple of settings are key to making the Drupal Planet flag work well. First it should be a "Global" flag meaning that each node is either flagged or not and individual users can't set the flag differently on each node.

Nov
8
2009

Multisite and more presentation from SANDCAMP

This is definitely in the better late than never category. Back in January I did a presentation on Drupal multi-stite at the San Diego Drupal Camp and near as I can tell I never quite got around to posting the slides. In fact I even modified the presentation a bit and gave a similar talk at the May Boise Drupal User's Group meeting. So here's that presentation for your viewing pleasure.

Download the PDF version of the slides here.

Oct
27
2009

Connect Drupal sites to social media

Last weekend the fantastic folks at the Seattle Drupal User's Group (SEADUG) put on a fantastic Pacific Northwest Drupal Summit at the Adobe campus in Seattle. I hope to get some time to post some reflections on the many great sessions. In the meantime here are the slides from a talk Jakob Perry and I gave on connecting your site to social media.

You can download the slides here. Unfortunately the slides don't show the demo of the Gigya module for Drupal. However the demo was similar to one that was presented in the Acquia webinar a couple of months ago. You can watch it below.

Sep
20
2009

Drupalcamp Atlanta 2009

Sitting at O'Hare on the way home from the inaugural Drupal Camp Atlanta. It was a great camp on the whole. The waining days of summer brought plenty of rain to Atlanta. Rain in Atlanta is a rather different experience for a life-long westerner. I hold fast to an instinctive reaction to seeing rain outside. When exiting the building the rain means it will be somewhere between chili and downright cold outside. It doesn't rain that way in Atlanta. Rather the opposite every building we exited the outdoors, rain included, was warmer. Never before have I had my glasses fog up so much in September.

While at the camp I did a presentation showing many of the new things in Drupal 7 and demonstrating the Drupal Gardens themebuilder. The presentation is attached below. There are other presentations that are more complete as well as lists of changes on drupal.org.

Aug
2
2009

Popups API for Gigya Socialize module

Generally I'm not a fan of putting out distributions of modules outside of the regular release system at Drupal. In this case, however, the Gigya Socialize module depends on several small patches to the Popups API. All of the issues are in the queue and hopefully with some review will be worked on and ultimately accepted. However to stem the tide of email requests on how to patch a module I'm going to provide a patched version here. This uses today's Popups API 6.x-2.x branch from CVS with the four patches listed on the Gigya Socialize module page included.

Note I do not plan to update package. The package is only an interim stopgap until some action is taken on the issues in the queue.

May
3
2009

All I needed to learn in PHP I learned in Drupal

Last weekend I ventured to Bellingham Washington for a beautiful weekend at LinuxFest Northwest. All and all it was a great weekend. The weather cooperated and the meeting was wonderful.

Along the way I bought some tickets for the LinuxFest raffle. By chance one of those was a winning ticket and the prize included picking from some great titles. I'll write more about these great titles soon. First however, the title that wound up to be a disappointment. I picked up a copy of
Wicked Cool PHP: Real-World Scripts That Solve Difficult Problems
. From the title I was hoping to find some wicked cool stuff in it.

Mar
22
2009

Getting ready for Drupalchix

In the days and weeks before the arrival of our newest addition to the family we're getting ready to have folks come stay at the house. One of the things we've traditionally resisted is having a "Guest Room". Frankly paying rent on a room and keeping it up just for the few nights a year it would be used has never made much sense to me. When somebody drops by we have a very nice airbed that does a reasonable job.

This time, however, things are a little different. The folks will be in town and staying a little longer than normal so something a little better would be handy. We considered going out to find a futon mattress to make for a more regular bed.

Mar
4
2009

Kicking off Drupalcon with APIs

Drupalcon is off to a great start. Yesterday afternoon and this morning we met all kinds of great Drupal folks while passing out the free Acquia t-shirts and sharing the news about several recent releases. If you haven't had the chance to check out the new Acquia Drupal Stack Installers. The installers bring a Windows and Mac OS X installer to the desktop that install and setup all of the components necessary (Apache, MySQL, PHP and Acquia Drupal) to get started running a Drupal site.

Feb
28
2009

Getting to Drupalcon

On the trip to the airport I was reflecting on just where Drupal has taken me. On one hand having chosen nearer the beginning of the decade to use this open source PHP-based content management system was a short-term decision. I had websites and they needed to be done. The solution was easily Drupal. Sure there was the roll-your-own option. But I've been there and there is little way to get around the idea that proprietary website management is for the birds.

In a literal sense Drupal has powered travels across the country. The wonderful thing about Drupal travel is the community.

Jan
1
2009

Hard coded IDs in Comment Module

Starting the new year off with some Lullabot podcast listening while the little one naps. There are lots of blog posts to come from it on various topics. The latest podcast is a live show of a question and answer session from Do it With Drupal.

The first question that kicked off the session was about frustration in theming comments and the comment form in Drupal. As the answers say on the on the podcast this is slightly better in Drupal 6 than it is in Drupal 5. However there's a pretty serious bug that rapidly becomes a deal-stopper when trying to do much with comments. The problem lurks in comment_render(). And following that link you'll notice it's not fixed in Drupal 7 yet either.

Fortunately there is an issue on Drupal.org for working on it. However to date we haven't really solved the problem. On one level the current solution which basically moves the theming function basically makes overriding the theming of comment lists possible but a better way is needed. The problem with the current solution is it's too specific to comments. There are other places where it would be very handy to be able to pass a nested array and have that rendered either in a threaded or flat version for comments as well as any other place a module might want to generate a list items to be displayed in a similar way.

Syndicate content Syndicate content