<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>NodeCarousel</title>
  <link rel="alternate" type="text/html" href="http://pingv.com/tag/nodecarousel"/>
  <link rel="self" type="application/atom+xml" href="http://pingv.com/taxonomy/term/269/atom/feed"/>
  <id>http://pingv.com/taxonomy/term/269/atom/feed</id>
  <updated>2008-07-31T17:58:30-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>
  <entry>
    <title>pingVision website redesign is live</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/blog/laura/2008/pingvision-website-redesign-live" />
    <id>http://pingv.com/blog/laura/2008/pingvision-website-redesign-live</id>
    <published>2008-07-07T21:03:56-05:00</published>
    <updated>2008-07-31T17:57:47-05:00</updated>
    <author>
      <name>Laura</name>
    </author>
    <category term="website" />
    <category term="Drupal" />
    <category term="Drupal 6" />
    <category term="Modules" />
    <category term="NodeCarousel" />
    <category term="Simplelist" />
    <content type="html"><![CDATA[ <p>Whew! This was a long time coming, and just a tad more than a <a href="http://www.cssreboot.com/">CSS reboot</a>. We rearchitected the <a href="http://pingv.com">pingVision website</a> from the ground up. Since the initial site had started with Drupal 4.5, there was a lot of legacy cruft in the database, left behind by modules no longer in use and, I have to admit, experiments I tried that didn't quite work out. The old site was launched in January 2005, back when Drupal was still pretty new to me. I've learned some things since then.</p>
<p>So we started over, and simply imported the published content, existing users and taxonomy structures. It was a lot easier than tracking down tables, variables and indexes left behind by modules of yore.</p>
<p>You may have noticed that we now have a video section. As I write this we have nothing completed yet, but we'll have some videos up very soon. We're very excited to get this part of the pingVision creative work back into gear. It's been too long.</p>
<p>This new site, powered by Drupal 6, is the result of weeks of back-burner development and almost a year of architecture and design tweaks, thrashings and polishes. We've leveraged some of our own contributions to the Drupal community, including <a href="http://drupal.org/project/nodecarousel">Nodecarousel</a> and <a href="http://drupal.org/project/simplelist">Simplelist</a>, along with some of the wonderful Drupal module staples, such as <a href="http://drupal.org/project/cck">CCK</a>, <a href="http://drupal.org/project/nodequeue">Nodequeue</a>, <a href="http://drupal.org/project/pathauto">Pathauto</a> and <a href="http://drupal.org/project/imagecache">Imagecache</a>.</p>
<p>What do you think? Leave us a comment. We're also giving <a href="http://mollom.com">Mollom</a> a try for comment spam/abuse management, so be nice, or at least polite. ;) And if you find a bug, please spare the comment and just <a href="http://pingv.com/contact">tell us directly</a>.</p>
     ]]></content>
  </entry>
  <entry>
    <title>DME and Nodecarousel released!</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/blog/john-fiala/2008/dme-and-nodecarousel-released" />
    <id>http://pingv.com/blog/john-fiala/2008/dme-and-nodecarousel-released</id>
    <published>2008-01-31T15:55:31-06:00</published>
    <updated>2008-07-31T17:58:30-05:00</updated>
    <author>
      <name>John Fiala</name>
    </author>
    <category term="Drupal" />
    <category term="Drupal Markup Engine" />
    <category term="jQuery" />
    <category term="NodeCarousel" />
    <category term="PopSci.com" />
    <content type="html"><![CDATA[ <p>Well, it's taken a while to get all the ducks in a row, but finally I've officially checked in and released two new modules for Drupal 5.x: <a href="http://drupal.org/project/nodecarousel">NodeCarousel</a> and the <a href="http://drupal.org/project/dme">The Drupal Markup Engine</a>.  These two modules were originally developed to help bring the new <a href="http://www.popsci.com/">Popular Science</a> website to life, and now they're available for everyone to use.</p>
<p>The NodeCarousel module helps bring the jCarousel plugin for jQuery into easy use for drupalers who want to display their nodes with the ability to scroll through them side-to-side or otherwise shift through the nodes with ajax.</p>
<p>The DME module lets you define markup for your users to use in their posts, and declare exactly what that markup should be replaced with.  You don't have to do any mucking around with regular expressions to find the tags you've defined - the DME does that for you, and passes to your custom code the name of the tag, the arguments entered and any and all text enclosed by the tag.  On the PopSci website, for example, we declared a tag that lets them decide where images appear in the flow of their articles.</p>
<p>Both of these modules use SimpleTest testing - unfortunately, the NodeCarousel testing still assumes database items, but the DME tests can be run yourself if you like, as the DME is independent from the database.</p>
<p>Give them a try!  I've got some definite plans for the NodeCarousel, both in expanding what it can do, and with updating it to the new Drupal 6.</p>
     ]]></content>
  </entry>
</feed>
