<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.kinetasystems.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Modules</title>
 <link>http://www.kinetasystems.com/blog/tags/modules</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>Theming the $links variable in Drupal nodes</title>
 <link>http://www.kinetasystems.com/blog/theming-the-links-variable-in-drupal-nodes</link>
 <description>	&lt;p&gt;This snippet of code gives a brief example of how to rewrite components of the $links variable to make them prettier :) Specifically, here I&amp;#8217;m overwriting the link generated by the &lt;a href=&quot;http://drupal.org/project/forward&quot;&gt;Forward module.&lt;/a&gt; You can see the result below: the little envelope icon labelled &amp;#8220;Email&amp;#8221;. Normally, this would just say &amp;#8220;Forward this page&amp;#8221;, which is a bit&amp;#8230; well, it could be better. Obviously, it&amp;#8217;s nice to be able to change these things to taste.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.kinetasystems.com/blog/theming-the-links-variable-in-drupal-nodes&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kinetasystems.com/blog/theming-the-links-variable-in-drupal-nodes#comments</comments>
 <category domain="http://www.kinetasystems.com/blog/tags/drupal">Drupal</category>
 <category domain="http://www.kinetasystems.com/blog/tags/modules">Modules</category>
 <category domain="http://www.kinetasystems.com/blog/tags/planet">Planet</category>
 <category domain="http://www.kinetasystems.com/blog/tags/themes">Themes</category>
 <pubDate>Wed, 27 Feb 2008 21:05:47 -0500</pubDate>
 <dc:creator>Nik</dc:creator>
 <guid isPermaLink="false">55 at http://www.kinetasystems.com</guid>
</item>
<item>
 <title>Creating custom error pages in Drupal</title>
 <link>http://www.kinetasystems.com/blog/creating-custom-error-pages-in-drupal</link>
 <description>	&lt;p&gt;Currently there are three options for creating error pages in the Drupal system, that I know of. I&amp;#8217;m going to show here which I think is the best, for reasons of usability, performance and general webmaster sanity. At the foot of this article, there&amp;#8217;s some free code too!&lt;/p&gt;

	&lt;p&gt;The options:&lt;/p&gt;

	&lt;ul&gt;
		&lt;li&gt;Drupal&amp;#8217;s built-in support for error pages (@ /admin/settings/error-reporting)&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://drupal.org/project/search404&quot;&gt;Search404.module&lt;/a&gt; (404&amp;#8217;s only, of course)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href=&quot;http://drupal.org/project/customerror&quot;&gt;Customerror.module&lt;/a&gt; (404 &amp; 403)&lt;/li&gt;
	&lt;/ul&gt;

	&lt;h2&gt;Drupal&amp;#8217;s build in error page support&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;http://www.kinetasystems.com/blog/creating-custom-error-pages-in-drupal&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kinetasystems.com/blog/creating-custom-error-pages-in-drupal#comments</comments>
 <category domain="http://www.kinetasystems.com/blog/tags/drupal">Drupal</category>
 <category domain="http://www.kinetasystems.com/blog/tags/modules">Modules</category>
 <category domain="http://www.kinetasystems.com/blog/tags/php">PHP</category>
 <category domain="http://www.kinetasystems.com/blog/tags/planet">Planet</category>
 <category domain="http://www.kinetasystems.com/blog/tags/usability">Usability</category>
 <pubDate>Tue, 26 Feb 2008 19:28:43 -0500</pubDate>
 <dc:creator>Nik</dc:creator>
 <guid isPermaLink="false">83 at http://www.kinetasystems.com</guid>
</item>
<item>
 <title>Protecting your Drupal site with security updates</title>
 <link>http://www.kinetasystems.com/blog/protecting-your-drupal-site-with-security-updates</link>
 <description>	&lt;p&gt;I&amp;#8217;ve read a scare story recently concerning a &lt;a href=&quot;http://www.smallbiztrends.com/2008/02/hacked-it-could-never-happen-to-my-site-famous-last-words.html&quot;&gt;blogger having his site overtaken by hackers.&lt;/a&gt; It&amp;#8217;s not the first one I&amp;#8217;ve come across either. If you&amp;#8217;re using a third party web development agency, then I suggest you have a word with them and make sure you&amp;#8217;re &amp;#8220;protected&amp;#8221;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.kinetasystems.com/blog/protecting-your-drupal-site-with-security-updates&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kinetasystems.com/blog/protecting-your-drupal-site-with-security-updates#comments</comments>
 <category domain="http://www.kinetasystems.com/blog/tags/business">Business</category>
 <category domain="http://www.kinetasystems.com/blog/tags/drupal">Drupal</category>
 <category domain="http://www.kinetasystems.com/blog/tags/modules">Modules</category>
 <category domain="http://www.kinetasystems.com/blog/tags/performance">Performance</category>
 <category domain="http://www.kinetasystems.com/blog/tags/security">Security</category>
 <pubDate>Tue, 12 Feb 2008 11:23:00 -0500</pubDate>
 <dc:creator>Nik</dc:creator>
 <guid isPermaLink="false">75 at http://www.kinetasystems.com</guid>
</item>
<item>
 <title>Speed up Drupal 5 load times with Javascript aggregation</title>
 <link>http://www.kinetasystems.com/blog/speed-up-drupal-5-load-times-with-javascript-aggregation</link>
 <description>	&lt;p&gt;Recently released &amp;#8211; a Javascript aggregator module for Drupal 5. This function is included in core in Drupal 6, but users of 5.x are left hanging on. Enter, the &lt;a href=&quot;http://drupal.org/project/javascript_aggregator&quot;&gt;Javascript Aggregator&lt;/a&gt; module.&lt;/p&gt;

	&lt;p&gt;I put this onto my own site straight away to test it out, as I&amp;#8217;m using shared hosting at the moment, and I want to reduce page load times as much as I can. It seems to work just fine. The module requires no core patches, and also includes an interface for file exceptions, as TinyMCE (natch) causes the module to fail.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.kinetasystems.com/blog/speed-up-drupal-5-load-times-with-javascript-aggregation&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kinetasystems.com/blog/speed-up-drupal-5-load-times-with-javascript-aggregation#comments</comments>
 <category domain="http://www.kinetasystems.com/blog/tags/drupal">Drupal</category>
 <category domain="http://www.kinetasystems.com/blog/tags/javascript">Javascript</category>
 <category domain="http://www.kinetasystems.com/blog/tags/modules">Modules</category>
 <category domain="http://www.kinetasystems.com/blog/tags/performance">Performance</category>
 <category domain="http://www.kinetasystems.com/blog/tags/planet">Planet</category>
 <pubDate>Thu, 07 Feb 2008 06:58:15 -0500</pubDate>
 <dc:creator>Nik</dc:creator>
 <guid isPermaLink="false">74 at http://www.kinetasystems.com</guid>
</item>
<item>
 <title>My Drupal site is slow! What can I do? - Part 2</title>
 <link>http://www.kinetasystems.com/blog/my-drupal-site-is-slow-what-can-i-do-part-2</link>
 <description>	&lt;p&gt;I&amp;#8217;ve already covered some issues that you need to be aware of when hosting a Drupal project, in the previous article, &lt;a href=&quot;/blog/my-drupal-site-is-slow-what-can-i-do-part-1&quot;&gt;My Drupal site is slow! What can I do? &amp;#8211; Part 1.&lt;/a&gt; In this part, I&amp;#8217;ll talk about a few ways you can help cure some of your performance problems without needing lots of low-level administration knowledge.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.kinetasystems.com/blog/my-drupal-site-is-slow-what-can-i-do-part-2&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kinetasystems.com/blog/my-drupal-site-is-slow-what-can-i-do-part-2#comments</comments>
 <category domain="http://www.kinetasystems.com/blog/tags/drupal">Drupal</category>
 <category domain="http://www.kinetasystems.com/blog/tags/modules">Modules</category>
 <category domain="http://www.kinetasystems.com/blog/tags/performance">Performance</category>
 <pubDate>Wed, 10 Oct 2007 14:45:34 -0400</pubDate>
 <dc:creator>Nik</dc:creator>
 <guid isPermaLink="false">40 at http://www.kinetasystems.com</guid>
</item>
<item>
 <title>My Drupal site is slow! What can I do? - Part 1</title>
 <link>http://www.kinetasystems.com/blog/my-drupal-site-is-slow-what-can-i-do-part-1</link>
 <description>	&lt;p&gt;A brief search on Google for &amp;#8220;slow Drupal site&amp;#8221; doesn&amp;#8217;t initially fill one with glee, but there are some pointers that can help prevent your Drupal site from coming to a standstill.&lt;/p&gt;

	&lt;p&gt;Firstly, some comments: if you&amp;#8217;re here, you&amp;#8217;ve likely got the complaint, &amp;#8220;my Drupal site is really slow!&amp;#8221; I&amp;#8217;ve been where you are, and I totally understand how frustrating it can be! All the power of the Drupal framework at your fingertips and then to have it dashed by poor performance is a real pain. &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.kinetasystems.com/blog/my-drupal-site-is-slow-what-can-i-do-part-1&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kinetasystems.com/blog/my-drupal-site-is-slow-what-can-i-do-part-1#comments</comments>
 <category domain="http://www.kinetasystems.com/blog/tags/drupal">Drupal</category>
 <category domain="http://www.kinetasystems.com/blog/tags/modules">Modules</category>
 <category domain="http://www.kinetasystems.com/blog/tags/performance">Performance</category>
 <pubDate>Wed, 10 Oct 2007 11:33:49 -0400</pubDate>
 <dc:creator>Nik</dc:creator>
 <guid isPermaLink="false">39 at http://www.kinetasystems.com</guid>
</item>
</channel>
</rss>
