<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Custom Error Module</title>
  <link rel="alternate" type="text/html" href="http://pingv.com/tag/custom-error-module"/>
  <link rel="self" type="application/atom+xml" href="http://pingv.com/taxonomy/term/270/atom/feed"/>
  <id>http://pingv.com/taxonomy/term/270/atom/feed</id>
  <updated>2008-07-25T16:10:09-05:00</updated>
  <entry>
    <title>Inviting Modules to Drupal 6</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/blog/john-fiala/2008/inviting-modules-drupal-6" />
    <id>http://pingv.com/blog/john-fiala/2008/inviting-modules-drupal-6</id>
    <published>2008-07-25T16:09:39-05:00</published>
    <updated>2008-07-25T16:10:09-05:00</updated>
    <author>
      <name>John Fiala</name>
    </author>
    <category term="Custom Error Module" />
    <category term="Drupal" />
    <category term="Drupal 6" />
    <category term="Invite Module" />
    <category term="Modules" />
    <category term="NodeCarousel" />
    <category term="NodeQueue" />
    <category term="Profile Privacy Module" />
    <category term="Thickbox Module" />
    <category term="Userpoints Module" />
    <content type="html"><![CDATA[ <p>Here at pingVision we've largely switched over to making all of our clients' websites with Drupal 6 - there's a number of advantages in doing that, but sometimes there's one major disadvantage: The website they want would be great with module X, but module X doesn't have a Drupal 6 version yet.</p>
<p>In those cases, we convert 'em ourselves, and post a patch appropriately.  I wrapped up updating the wonderful <a href="http://drupal.org/project/invite">Invite</a> module to Drupal 6, and that made me think back on the various updates we at pingVision have done so far:</p>
<ul>
<li><a href="http://drupal.org/project/nodecarousel">NodeCarousel</a></li>
<li><a href="http://drupal.org/project/nodequeue">NodeQueue</a></li>
<li><a href="http://drupal.org/project/favorite_nodes">Favorite Nodes</a></li>
<li><a href="http://drupal.org/project/customerror">Custom Error</a></li>
<li><a href="http://drupal.org/project/profile_privacy">Profile Privacy</a></li>
<li><a href="http://drupal.org/project/issues/thickbox">Thickbox</a></li>
<li><a href="http://drupal.org/project/drupalvb">DrupalVB</a></li>
<li><a href="http://drupal.org/project/invite">Invite</a></li>
<li>And I'm working on upgrades for a few of the <a href="http://drupal.org/project/userpoints_contrib">User Points Contributed Modules</a>, especially userpoints_invite.</li>
</ul>
<p>It's really kind of fun converting a module to Drupal 6 - for one, you really get a good feeling for how that module works.  You also can learn some interesting features of Drupal's extensive API that you haven't run into before, and when you're done you've helped out the whole community. </p>
<p>Give it a try!  Find a useful module that doesn't have a patch for Drupal 6 yet, get a copy of the most recent code, and open your browser to <a href="http://drupal.org/node/114774">Converting 5.x Modules to 6.x</a> and work your way along.  Also, it can help to get a copy of Coder and use that to look for any changes you've overlooked.</p>
<p>Attached: A slide presentation that I did for a local Drupal meetup on upgrading modules to Drupal 6.</p>
     ]]></content>
  </entry>
</feed>
