<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Janine Dalton</title>
	
	<link>http://www.janinedalton.com/blog</link>
	<description>Web Developer - Dublin, Ireland</description>
	<lastBuildDate>Wed, 13 Mar 2013 09:31:48 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/wysiwyg" /><feedburner:info uri="wysiwyg" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>wysiwyg</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site.</feedburner:browserFriendly><item>
		<title>ExpressionEngine® Twitter API v1.1 add-ons</title>
		<link>http://feedproxy.google.com/~r/wysiwyg/~3/aVm1SFMELDM/</link>
		<comments>http://www.janinedalton.com/blog/archives/2013/expressionengine-twitter-api-v1-1-add-ons/#comments</comments>
		<pubDate>Sun, 10 Feb 2013 12:25:34 +0000</pubDate>
		<dc:creator>Janine Dalton</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[ExpressionEngine]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.janinedalton.com/blog/?p=357</guid>
		<description><![CDATA[<p>Twitter will soon be removing older parts of their API which means that some Twitter plugins will stop working. If you show latest tweets etc on any of your websites, now is the time to check the plugins used are compatible with the Twitter API changes. <a href="http://www.janinedalton.com/blog/archives/2013/expressionengine-twitter-api-v1-1-add-ons/">Read more</a></p><p>The post <a href="http://www.janinedalton.com/blog/archives/2013/expressionengine-twitter-api-v1-1-add-ons/">ExpressionEngine&reg; Twitter API v1.1 add-ons</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><strong>Last updated 8 March 2013</strong>. Twitter will soon be removing older parts of their API which means that some Twitter plugins will stop working. Originally, the switch off date was 5 March 2013, but <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=https%3A%2F%2Fdev.twitter.com%2Fblog%2Fplanning-for-api-v1-retirement&sref=rss" target="_blank">Twitter recently announced</a> that they will now just start doing &#8220;blackout tests&#8221; then and the final shut down date is to be confirmed. If you show latest tweets etc on any of your websites, now is the time to check the plugins used are compatible with the Twitter API changes.</p>
<h2>Add-ons using the old Twitter API &#8211; these will break</h2>
<h3><a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=https%3A%2F%2Fgithub.com%2FEllisLab%2FTwitter-Timeline&sref=rss" target="_blank">Twitter Timeline</a> (First Party) (Free)</h3>
<p><a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fellislab.com%2Fblog%2Fentry%2Freminder-twitter-api-v1-being-retired-soon&sref=rss" target="_blank">EllisLab have deprecated this plugin</a> and won&#8217;t be updating it to work with the new API.</p>
<h3><a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fdevot-ee.com%2Fadd-ons%2Ftgl-twitter&sref=rss" target="_blank">TGL Twitter</a> (Free)</h3>
<p>Current users can start using the <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fdevot-ee.com%2Fadd-ons%2Fee_twitter&sref=rss" target="_blank">EE Twitter</a> add-on instead which is based on this.</p>
<h3><a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fdevot-ee.com%2Fadd-ons%2Ftweetline&sref=rss" target="_blank">Tweetline</a> (Free)</h3>
<p>This plugin broke during the first Twitter blackout test on 5 March. If you were just using it to fetch all tweets from a user, <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fdevot-ee.com%2Fadd-ons%2Fee_twitter&sref=rss" target="_blank">EE Twitter</a> is a good free alternative. If you were using it to filter out mentions/RTs, you&#8217;ll need another add-on e.g. <a title="CE Tweet " href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.causingeffect.com%2Fsoftware%2Fexpressionengine%2Fce-tweet&sref=rss" target="_blank">CE Tweet</a>.</p>
<h2>Add-ons using Twitter API v1.1 &#8211; these will work</h2>
<h3><a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fdevot-ee.com%2Fadd-ons%2Fee_twitter&sref=rss" target="_blank">Click Rain EE Twitter</a> (Free)</h3>
<p>Bryan Burgers has updated TGL Twitter to use v1.1 authentication. After contributing minor fixes, I&#8217;ve installed this add-on on a few sites already as a replacement for EllisLab&#8217;s Twitter Timeline plugin. So far, so good! This add-on just lists all tweets for a user. If you want to show other information from Twitter, look at CE Tweet instead.<br />
<a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fdevot-ee.com%2Fadd-ons%2Fee_twitter&sref=rss" target="_blank">EE Twitter on Devot:ee »</a></p>
<h3><a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.causingeffect.com%2Fsoftware%2Fexpressionengine%2Fce-tweet&sref=rss" target="_blank">CE Tweet v1.3+</a> (Commercial)</h3>
<p>Causing Effect released CE Tweet 1.3 on 18 February 2013 which uses Twitter API v1.1. If you are running an older version, you will need to update to the latest version and set up a Twitter application and enter your authentication keys. CE Tweet provides a lot more functionality than the free EE Twitter add-on.<br />
<a title="CE Tweet " href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.causingeffect.com%2Fsoftware%2Fexpressionengine%2Fce-tweet&sref=rss" target="_blank">Visit CE Tweet website »</a></p>
<h2>Twitter API v1.1. options for EE1 sites</h2>
<p>I haven&#8217;t found any Twitter API v1.1 add-ons compatible with ExpressionEngine 1. Twitter do offer <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=https%3A%2F%2Fdev.twitter.com%2Fdocs%2Fembedded-timelines&sref=rss" target="_blank">Embedded Timelines</a>, which is an easy copy and paste JavaScript option which will work on any site. However, akin to Facebook&#8217;s like box, you can&#8217;t control the look and feel.</p>
<p>The post <a href="http://www.janinedalton.com/blog/archives/2013/expressionengine-twitter-api-v1-1-add-ons/">ExpressionEngine&reg; Twitter API v1.1 add-ons</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.janinedalton.com/blog/archives/2013/expressionengine-twitter-api-v1-1-add-ons/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.janinedalton.com/blog/archives/2013/expressionengine-twitter-api-v1-1-add-ons/</feedburner:origLink></item>
		<item>
		<title>Infinite Scrolling with Manual Trigger in ExpressionEngine</title>
		<link>http://feedproxy.google.com/~r/wysiwyg/~3/J-xetmkTC6o/</link>
		<comments>http://www.janinedalton.com/blog/archives/2012/infinite-scrolling-with-manual-trigger-in-expressionengine/#comments</comments>
		<pubDate>Wed, 31 Oct 2012 19:23:59 +0000</pubDate>
		<dc:creator>Janine Dalton</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[ExpressionEngine]]></category>

		<guid isPermaLink="false">http://www.janinedalton.com/blog/?p=306</guid>
		<description><![CDATA[<p>I needed to implement a &#8216;load more&#8217; button on a listings page on a website. So instead of listing x items per page, I needed to load an extra x items on the same page &#8230; <a href="http://www.janinedalton.com/blog/archives/2012/infinite-scrolling-with-manual-trigger-in-expressionengine/">Read more</a></p><p>The post <a href="http://www.janinedalton.com/blog/archives/2012/infinite-scrolling-with-manual-trigger-in-expressionengine/">Infinite Scrolling with Manual Trigger in ExpressionEngine</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>I needed to implement a &#8216;load more&#8217; button on a listings page on a website. So instead of listing x items per page, I needed to load an extra x items on the same page each time the &#8216;load more&#8217; button was clicked, similarly to how Twitter has a button at the bottom of the screen to view more tweets.</p>
<p>I found a couple of great tutorials by <a title="Implementing infinite scroll in your EE site" href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fiamjustinlong.com%2Fblog%2Fsingle%2Fimplementing_infinite_scroll_in_your_expressionengine_site%2F&sref=rss" target="_blank">Justin Long</a> and <a title="Infinite Scroll in EE" href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fjohnhenry.ie%2Farticles%2Finfinite-scroll-in-expressionengine&sref=rss" target="_blank">John Henry</a> on how to implement infinite scrolling in ExpressionEngine which worked a treat for automatic scrolling. There were some snippets for triggering the scrolling by clicking on a link, but they would not work for me. Finally I came across a <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=https%3A%2F%2Fgithub.com%2Fpaulirish%2Finfinite-scroll%2Fissues%2F204&sref=rss" target="_blank">thread on GitHub</a> which revealed that the Infinite Scroll docs are out of date and you need to use different code to get the manual trigger link working.</p>
<p>So, here&#8217;s how I got infinite scrolling with a manual trigger link working in EE:</p>
<p>1. Have a standard channel entries tag with paging in your EE template. You will need to give your next link a class/id, and also have a way of referencing a paging element wrapping this next link, the element for each item you are listing out and a wrapper container element surrounding all the items.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!--call to infinite scroll will reference this wrapper element (.wrap-list here)--&gt;
&lt;div class=&quot;wrap-list&quot;&gt;
{exp:channel:entries dynamic=&quot;no&quot; channel=&quot;work&quot; limit=&quot;6&quot; disable=&quot;member_data|categories&quot; paginate=&quot;bottom&quot;}
&lt;!--when absolute_count equals absolute_results we are at the end, so add end class to use in js callback to hide more link--&gt;
&lt;!--itemSelector option in js will reference item identifier (.list here)--&gt;
&lt;article class=&quot;list {if &quot;{absolute_count}&quot; == &quot;{absolute_results}&quot;} end{/if}&quot;&gt;
&lt;h2&gt;{title}&lt;/h2&gt;
&lt;!--content etc--&gt;
&lt;/article&gt;
&lt;!--this closes the items wrapper div (.wrap-list here) so that the view more link will always be below all items listed--&gt;
{if count == total_results}&lt;/div&gt;{/if}
{paginate}
&lt;!--navSelector option in js will refer to this element which needs to wrap more link (.actions here)--&gt;
&lt;div class=&quot;actions&quot;&gt;
{if next_page}
&lt;!--nextSelector option in js will refer to this more link (.next here)--&gt;
&lt;a href=&quot;{auto_path}&quot; class=&quot;next&quot;&gt;View More Items&lt;/a&gt;
{/if}
&lt;/div&gt; 
{/paginate}

{/exp:channel:entries}
</pre>
<div>2. Download the <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=https%3A%2F%2Fgithub.com%2FDeadCat%2Finfinite-scroll&sref=rss" target="_blank">Deadcat infinite scroll plugin files</a>. This forked version has an extractLink parameter that will work with EE&#8217;s paging.</div>
<p>3. Include jquery, the jquery.infinitescroll.min.js and behaviors/manual-trigger.js files in your EE template.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot; src=&quot;//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js&quot;&gt;&lt;/script&gt;&lt;p&gt;
&lt;script src=&quot;/assets/scripts/jquery.infinitescroll.min.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;/assets/scripts/manual-trigger.js&quot;&gt;&lt;/script&gt;
</pre>
<p>4. Include the following script after the other javascript files:</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;
    $(document).ready(function(){
     //#inifinte scroll call - first part is options and second part is callback function
     $('.wrap-list').infinitescroll({
          behavior: 'twitter', //#use manual trigger link, remove behaviour line to revert to automatic scroll
          navSelector : &quot;.actions&quot;, //#set to paging element wrapping next link
          nextSelector : &quot;a.next&quot;, //#set to next link selector
          itemSelector : &quot;.list&quot;, //#set to selector for an item being listed
          loading: {
                finishedMsg: &quot;&quot;, //#text you want to appear when you reach the end of the list
                msgText: &quot;Loading more items...&quot;, //#text to appear while loading more items
                img: '/assets/images/loading.gif' //#image to display while loading
          },
          extractLink: true //#this line is vital for this to work in EE
      }, 
      function(newElements,data) { 
         //#this callback function is called after each set of items are loaded in
         //#it's used to hide the view more link when we are at the end
         //#in EE template we put a class of end on the last item, so if we find that item, hide the trigger link
         if($('.wrap-list .end').length)
         { 
              $('a.next').remove();
         }
     });

  });
&lt;/script&gt; 
</pre>
<p>With the above code in place, on page load, you should see the first x items with a more link. Each click of the more link should load x more until all items are loaded at which point the more link should vanish.</p>
<p>I haven&#8217;t been able to get this working in Internet Explorer 8 or earlier yet. The automatic infinite scrolling works fine in IE8, but the manual trigger part does not. However, you just get standard paging behaviour i.e. clicking the more link the first time loads the standard page 2 URL etc instead of staying on the same page.</p>
<p>The post <a href="http://www.janinedalton.com/blog/archives/2012/infinite-scrolling-with-manual-trigger-in-expressionengine/">Infinite Scrolling with Manual Trigger in ExpressionEngine</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.janinedalton.com/blog/archives/2012/infinite-scrolling-with-manual-trigger-in-expressionengine/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.janinedalton.com/blog/archives/2012/infinite-scrolling-with-manual-trigger-in-expressionengine/</feedburner:origLink></item>
		<item>
		<title>Feedburner email subscription form 404 errors</title>
		<link>http://feedproxy.google.com/~r/wysiwyg/~3/zBxNoT4K7Ec/</link>
		<comments>http://www.janinedalton.com/blog/archives/2012/feedburner-email-subscription-form-404-errors/#comments</comments>
		<pubDate>Wed, 19 Sep 2012 11:07:20 +0000</pubDate>
		<dc:creator>Janine Dalton</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.janinedalton.com/blog/?p=298</guid>
		<description><![CDATA[<p>I recently added a Feedburner subscribe by email form to a website and have discovered a problem with it. Sometimes the form does not work &#8211; the pop-up URL http://feedburner.google.com/fb/a/mailverify just shows a 404 error. &#8230; <a href="http://www.janinedalton.com/blog/archives/2012/feedburner-email-subscription-form-404-errors/">Read more</a></p><p>The post <a href="http://www.janinedalton.com/blog/archives/2012/feedburner-email-subscription-form-404-errors/">Feedburner email subscription form 404 errors</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>I recently added a <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Ffeedburner.google.com&sref=rss" target="_blank">Feedburner</a> subscribe by email form to a website and have discovered a problem with it. Sometimes the form does not work &#8211; the pop-up URL http://feedburner.google.com/fb/a/mailverify just shows a 404 error.</p>
<p>At first I thought that this was just happening in Firefox, which seemed crazy as the browser should not affect things like that.<br />
Eventually, I worked out that the problem was due to being logged in to a Google Apps email account in the browser. Once I log out of the Google Apps account, the form works fine. It also works fine if I am logged into a standard Gmail email account rather than a  Google Apps one.<br />
But if I am logged into a Google Apps email account, submitting the form just leads to a 404 error in all browsers.</p>
<p>I have seen several posts on the <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Ffeedburner&sref=rss" target="_blank">Feedburner Google group</a> and other sites about similar problems with the email subscription form.</p>
<p>Logging in to Google Apps admin and turning on the Feedburner service fixes the problem for that domain. But Feedburner is off for Google Apps by default, so that&#8217;s not a workaround. It seems that Feedburner isn&#8217;t getting much love from Google these days, which is a real shame, as it&#8217;s a great concept.</p>
<p>The post <a href="http://www.janinedalton.com/blog/archives/2012/feedburner-email-subscription-form-404-errors/">Feedburner email subscription form 404 errors</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.janinedalton.com/blog/archives/2012/feedburner-email-subscription-form-404-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.janinedalton.com/blog/archives/2012/feedburner-email-subscription-form-404-errors/</feedburner:origLink></item>
		<item>
		<title>MODx Web Development Book Review</title>
		<link>http://feedproxy.google.com/~r/wysiwyg/~3/wW6iBdyhEOs/</link>
		<comments>http://www.janinedalton.com/blog/archives/2009/modx-web-development-book-review/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 23:02:23 +0000</pubDate>
		<dc:creator>Janine Dalton</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[modx]]></category>

		<guid isPermaLink="false">http://www.janinedalton.com/blog/?p=243</guid>
		<description><![CDATA[<p>MODx Web Development (ISBN: 9781847194909) is written by Antano Solar John and published by Packt Publishing. Download a free chapter (Ch 5: authentication and authorisation). Finally, there is a book available on MODx &#8211; it&#8217;s &#8230; <a href="http://www.janinedalton.com/blog/archives/2009/modx-web-development-book-review/">Read more</a></p><p>The post <a href="http://www.janinedalton.com/blog/archives/2009/modx-web-development-book-review/">MODx Web Development Book Review</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.packtpub.com%2Fmodx-web-development%2Fbook&sref=rss" target="_blank">MODx Web Development</a> (ISBN: 9781847194909) is written by <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.antanosolar.com%2F&sref=rss" target="_blank">Antano Solar John</a> and published by <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.packtpub.com%2F&sref=rss" target="_blank">Packt Publishing</a>. <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.packtpub.com%2Ffiles%2Fmodx-web-development-sample-chapter-5-authentication-and-authorization.pdf&sref=rss" target="_blank">Download a free chapter (Ch 5: authentication and authorisation)</a>. </p>
<p>Finally, there is a book available on MODx &#8211; it&#8217;s about time! <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.modxcms.com&sref=rss" target="_blank">MODx</a> is an open source PHP CMS with an awful lot going for it. While gaining in popularity, it&#8217;s nowhere near as well known as the likes of <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.joomla.org&sref=rss" target="_blank">Joomla</a> or <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.drupal.org&sref=rss" target="_blank">Drupal</a>. Hopefully, this book is the first of many on the subject and will help raise its profile and encourage more people to give it a go.</p>
<p>I first came across MODx over 3 years ago, when online documentation was somewhat sparse. I could see great potential in it back then, but after using it for a couple of sites, my work changed and I didn&#8217;t have a need for it. More recently, I&#8217;ve been working on more complex projects where solutions like MODx come into their own. So this book could not have come at a better time for me. With a somewhat hazy recollection of MODx, I wanted to get up to speed on the fundamentals quickly and this book helped.</p>
<p>This book is most suited to those new to MODx and is also appropriate for those new to content management systems in general. The pace is fairly gentle for the most part. The first three chapters (forty pages) just cover a little background and setting up a local web server (<a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FXAMPP&sref=rss" target="_blank">XAMPP</a>) and getting MODx up and running. </p>
<p>Next comes 28 pages devoted to templates. This chapter conveys MODx&#8217;s ease of templating, one of its major strengths. You have a basic blog up and running by the end of this chapter, without the content getting technical. The book takes the approach of showing you how to get common functionality up and running, without getting bogged down in explaining what the small pieces of code needed mean. The technical details are saved for a few more advanced chapters near the end of the book. This approach frustrated me a little, since as a coder I like to know exactly what everything is doing. However, I can see the merit of this approach for a less technical audience, which is the main market for this book.</p>
<p>The next three chapters (56 pages) cover authentication, content aggregation (the Ditto snippet) and creating lists and navigation (the Wayfinder snippet) respectively. These are the bread and butter of most websites, and the book provides a good grounding in these techniques. <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.packtpub.com%2Ffiles%2Fmodx-web-development-sample-chapter-5-authentication-and-authorization.pdf&sref=rss" target="_blank">Chapter 5 on Authentication and Authorisation is available as a free download from the Packt website</a>.</p>
<p>As an experienced web developer, chapter 8 on snippets was where things started to get a bit more interesting. This is where some of the technical gaps left in previous chapters start to be filled in. The content is still quite accessible, focusing on explaining how to install and use snippets.</p>
<p>Chapter 9 introduces Place Holders Extended or PHx, which was not only new to me, but also my colleague who has built a few MODx sites recently. So, while much of the book caters for newbies, there is the odd nugget in there covering lesser known features or more advanced material. </p>
<p>Chapter 10 brings the focus right back to the practical, covering popular modules for adding common functionality to websites. It looks at the SMF module (for integrating MODx with a SMF forum), the MaxiGallery image gallery snippet, the built in eForm snippet for creating email forms, the WebLoginPE snippet for implementing user profiles and, finally, how to show similar articles using the old reliable Ditto snippet.</p>
<p>Creating Snippets is covered briefly in Chapter 11, and Chapter 13 looks at Plugins and Modules, including how to create a very simple Plugin. These chapters are both just 16 pages long and I would have preferred some more coverage on these areas.  This would not be expected from a beginner book, but since it delves into more advanced topics in places, it would have been nice to see a bit more meat to the coverage. </p>
<p>I was delighted to see a chapter devoted to SEO, deployment and security (ch 12); all vital real world areas, but so often neglected, particularly in introductory books. Alas, aside from information on migrating your site to a live server, there is little of note here. Several general SEO guidelines are included, but I feel that the SEO advantages of using MODx relative to other content management systems, which can often cause problems with search engines, would have been more beneficial.</p>
<p>Another gripe is the amount of pages taken up with large excerpts of HTML code, often only differing from previous excerpts by a line or two. Surely this is overkill, even for newbies. The writing also appears somewhat formulaic or clunky in places, but in technical books, that&#8217;s less of a failing. I did notice some typos along the way too, which is more unfortunate, but most were fairly obvious.</p>
<p>There is a very strong MODx community, and some excellent tutorials available online. <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fcodingpad.maryspad.com%2F2009%2F04%2F13%2Fmodx-resources-and-tutorials-on-the-we%2F&sref=rss" target="_blank">The Coding Pad</a> has a good list of these. While many find it easy to get up and running using these resources, for others, like me, there is no substitute for a good book. Although I don&#8217;t get much time to read these days, I have a <a href="/blog/archives/2007/computer-book-cubes/">large collection of computer books</a>. </p>
<p>In this context, I would describe this book as &#8220;OK&#8221;. It&#8217;s not one of those dry, complicated tomes which I never got into. It&#8217;s quite an easy read, and gives you confidence about building real websites with MODx, and perhaps even creating your own snippets if needed. On the other hand, it&#8217;s not a bible which I will refer to again and again, but that&#8217;s not its aim. Overall, while a little clumsy in places, it&#8217;s a good introduction to MODx for new users or developers looking for a refresher course.</p>
<p><strong>Disclaimer:</strong> <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.packtpub.com%2F&sref=rss" target="_blank">Packt Publishing</a> kindly gave me a free copy of this book to review.</p>
<p>The post <a href="http://www.janinedalton.com/blog/archives/2009/modx-web-development-book-review/">MODx Web Development Book Review</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.janinedalton.com/blog/archives/2009/modx-web-development-book-review/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://www.janinedalton.com/blog/archives/2009/modx-web-development-book-review/</feedburner:origLink></item>
		<item>
		<title>jQuery: adding Slimbox lightbox effect to Galleria</title>
		<link>http://feedproxy.google.com/~r/wysiwyg/~3/ASZpp2eNsFM/</link>
		<comments>http://www.janinedalton.com/blog/archives/2009/jquery-adding-slimbox-lightbox-effect-to-galleria/#comments</comments>
		<pubDate>Fri, 08 May 2009 10:58:59 +0000</pubDate>
		<dc:creator>Janine Dalton</dc:creator>
				<category><![CDATA[Pick n Mix]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.janinedalton.com/blog/?p=237</guid>
		<description><![CDATA[<p>Two excellent jQuery scripts which I rely on time and time again are the Galleria image gallery and Slimbox 2, a lightweight Lightbox clone which has recently switched to using the jQuery framework over MooTools &#8230; <a href="http://www.janinedalton.com/blog/archives/2009/jquery-adding-slimbox-lightbox-effect-to-galleria/">Read more</a></p><p>The post <a href="http://www.janinedalton.com/blog/archives/2009/jquery-adding-slimbox-lightbox-effect-to-galleria/">jQuery: adding Slimbox lightbox effect to Galleria</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Two excellent <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.jquery.com&sref=rss">jQuery</a> scripts which I rely on time and time again are the <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fdevkick.com%2Flab%2Fgalleria%2F&sref=rss">Galleria</a> image gallery and <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.digitalia.be%2Fsoftware%2Fslimbox2&sref=rss">Slimbox 2</a>, a lightweight <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.huddletogether.com%2Fprojects%2Flightbox2%2F&sref=rss">Lightbox</a> clone which has recently switched to using the jQuery framework over <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fmootools.net%2F&sref=rss">MooTools</a> (happy days!). </p>
<p>Both scripts allow you to add impressive functionality to websites with very little effort. While the built in behaviour of Galleria is often ideal, I had a requirement to integrate lightbox functionality into it recently. I would consider myself a jQuery newbie, so this may not be the most elegant approach, but it seems to do the job on my browsers at least.</p>
<p>Galleria allows you to show a list of thumbnails, along with a larger version of one thumbnail. Clicking a different thumbnail enlarges that image instead. I needed to extend this functionality to give 3 image sizes for some of the gallery images: Clicking a thumbnail would give you a &#8220;medium&#8221; version, and clicking the medium version would show a larger version again in a lightbox pop-up.</p>
<p>I achieved this as follows:</p>
<ol>
<li>Firstly, I made sure that I had included all the files needed by both Galleria and Slimbox in the head of my page. (The basic usage instructions on both script sites can fill you in on this.)</li>
<li>I gave any images in the gallery that needed a large lightbox version a longdesc attribute, setting it to the URL of the large version. (Not ideal semantically I know, but this attribute does expect a URL, and in this case the detailed information about the image is just a bigger, more detailed image, so I can live with that.)</li>
<li>Next, I made sure that the clickNext option in my Galleria call was set to false. The clickNext option makes each main gallery image click through to the next to provide an alternative gallery navigation to clicking each thumbnail. However, I need to have some of my main images linking to lightbox pop-ups instead, so I disable this behaviour:
<pre class="brush: jscript; title: ; notranslate">
$('#mygallery').galleria({
	history   : false,
	clickNext : false
});
</pre>
</li>
<li>Here&#8217;s the key step. I used the onImage option in my Galleria call, to specify a function to add the lightbox behaviour:
<pre class="brush: jscript; title: ; notranslate">
$('#mygallery').galleria({
	history   : false,
	clickNext : false,
       onImage: function(image,caption,thumb){ 
		//#check if thumbnail indicates that a large version of this pic is available
		var large = thumb.attr('longdesc');
		if(large)
		{
			//#if so, link to it and show it in a lightbox
			image.wrap('&amp;lt;a href=&quot;' + large + '&quot;&amp;gt;&amp;lt;/a&amp;gt;');
			image.parent('a').slimbox();
		}
	}
});
</pre>
<p>A sample onImage function is provided in the <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fdevkick.com%2Flab%2Fgalleria%2Fdemo_01.htm&sref=rss">Galleria advanced demo</a>, which gave me my function outline. The parameters give you access to the thumbnail image, the main image and the image caption, giving you great freedom to extend the functionality. Here, all I want to do is check whether the thumbnail of this main image has a longdesc specified. If so, that means it needs the lightbox effect. So, I wrap a link around the main image, linking to the large version. Finally, I make a call to the Slimbox API to add lightbox functionality to the link I just added. (Note that I first tried just putting rel=&#8221;lightbox&#8221; in the anchor tag, but this seemed to have no effect. The rel attribute may have some other purpose in the Galleria script which overrides this.)
</li>
</ol>
<p>A few short steps and you&#8217;re done. This is the kind of thing that I thought would be a nightmare. For so many years, JavaScript gave me the shudders, but jQuery makes light work of so much. I&#8217;m using it increasingly, but still only now and then, with renewed awe each time. Warning: jQuery has been known to cause giddiness and excessive drooling in web developers. <img src='http://www.janinedalton.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The post <a href="http://www.janinedalton.com/blog/archives/2009/jquery-adding-slimbox-lightbox-effect-to-galleria/">jQuery: adding Slimbox lightbox effect to Galleria</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.janinedalton.com/blog/archives/2009/jquery-adding-slimbox-lightbox-effect-to-galleria/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		<feedburner:origLink>http://www.janinedalton.com/blog/archives/2009/jquery-adding-slimbox-lightbox-effect-to-galleria/</feedburner:origLink></item>
		<item>
		<title>How to fix Undocumented Serious Error 0x101a in Eset Smart Security</title>
		<link>http://feedproxy.google.com/~r/wysiwyg/~3/A5Bz4QDn3tk/</link>
		<comments>http://www.janinedalton.com/blog/archives/2009/how-to-fix-undocumented-serious-error-0x101a-in-eset-smart-security/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 20:53:04 +0000</pubDate>
		<dc:creator>Janine Dalton</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.janinedalton.com/blog/?p=235</guid>
		<description><![CDATA[<p>Eset anti-virus has been running like clockwork for me since I installed it 6 months ago. Until today that is. My tray icon turned orange and I kept getting warnings that my protection was not &#8230; <a href="http://www.janinedalton.com/blog/archives/2009/how-to-fix-undocumented-serious-error-0x101a-in-eset-smart-security/">Read more</a></p><p>The post <a href="http://www.janinedalton.com/blog/archives/2009/how-to-fix-undocumented-serious-error-0x101a-in-eset-smart-security/">How to fix Undocumented Serious Error 0x101a in Eset Smart Security</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.eset.ie%2F&sref=rss">Eset anti-virus</a> has been running like clockwork for me since I installed it 6 months ago. Until today that is.</p>
<p>My tray icon turned orange and I kept getting warnings that my protection was not up to date. Attempts to get the latest update failed with the scary and mysterious error message: &#8220;Undocumented Serious Error 0x101a&#8221;.</p>
<p>On googling for this, the top result is an <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fkb.eset.com%2Fesetkb%2Findex%3Fpage%3Dcontent%26amp%3Bid%3DSOLN537%26amp%3Bactp%3DLIST_POPULAR&sref=rss">official Eset knowledge base article</a> which states that the fix is to uninstall and reinstall the Eset software.</p>
<p>Hmmm, I was hoping there was a less drastic solution. Luckily for me there was. I use Windows XP and just went to the Task Manager and in the processes tab, found ekrn.exe (which is the Eset software) and ended the process. </p>
<p>Hey Presto! My system tray icon was turquoise again and on trying to update I was informed that protection was bang up to date. Fingers crossed, it was just a blip, and Eset will go back to quietly doing its job while I hardly know it&#8217;s there. </p>
<p>The post <a href="http://www.janinedalton.com/blog/archives/2009/how-to-fix-undocumented-serious-error-0x101a-in-eset-smart-security/">How to fix Undocumented Serious Error 0x101a in Eset Smart Security</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.janinedalton.com/blog/archives/2009/how-to-fix-undocumented-serious-error-0x101a-in-eset-smart-security/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.janinedalton.com/blog/archives/2009/how-to-fix-undocumented-serious-error-0x101a-in-eset-smart-security/</feedburner:origLink></item>
		<item>
		<title>jQuery Galleria: overwriting div content with large image</title>
		<link>http://feedproxy.google.com/~r/wysiwyg/~3/8hKyVIPuvig/</link>
		<comments>http://www.janinedalton.com/blog/archives/2009/jquery-galleria-overwriting-div-content-with-large-image/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 18:00:28 +0000</pubDate>
		<dc:creator>Janine Dalton</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.janinedalton.com/blog/?p=231</guid>
		<description><![CDATA[<p>On implementing a photo gallery using the handy Galleria jQuery plugin recently, I ran into a a couple of issues. Firstly, the current version (1.0) does not work instantly with jQuery 1.3. You get error &#8230; <a href="http://www.janinedalton.com/blog/archives/2009/jquery-galleria-overwriting-div-content-with-large-image/">Read more</a></p><p>The post <a href="http://www.janinedalton.com/blog/archives/2009/jquery-galleria-overwriting-div-content-with-large-image/">jQuery Galleria: overwriting div content with large image</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>On implementing a photo gallery using the handy <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fcode.google.com%2Fp%2Fgalleria%2F&sref=rss">Galleria</a> <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.jquery.com&sref=rss">jQuery</a> plugin recently, I ran into a a couple of issues.</p>
<p>Firstly, the current version (1.0) does not work instantly with jQuery 1.3. You get error messages like &#8220;Syntax error, unrecognized expression: [@rel=&#8230;&#8221;. This is easily fixed. You just need to open the Galleria file and replace @rel with rel, since @rel has been deprecated (there are only a few occurrences).</p>
<p>Once I was up and running, I realised that I needed to do something a little bit different with this implementation. On clicking a thumbnail, I wanted to replace the content of an existing div on the page with the large version of that image. </p>
<p>Galleria automatically shows the large main image above your list of thumbnails. Alternatively, you can specify an element to place the large image in by specifying the _insert option:</p>
<p><code><br />
$('.galleria ul').galleria(<br />
	{<br />
		insert: '#banner'<br />
	}<br />
</code></p>
<p>The only problem was that the div I specified (#banner in the above example) already contained some content. I wanted to replace the content with the large image, but Galleria sensibly appends the large image after any existing HTML in the element.</p>
<p>Another quick change to the Galleria script file seemed to change the behaviour so that the large image container HTML is overwritten instead. In the minified version, just search for _wrapper.empty().append(_img); and add the following line beneath it:</p>
<p><code><br />
_wrapper.empty().append(_img);<br />
/*add line below to overwrite initial non Galleria markup*/<br />
_wrapper.prevAll().remove();<br />
/*end edit*/<br />
_wrapper.siblings('.caption').text(_thumb.attr('title'));<br />
</code> </p>
<p>The post <a href="http://www.janinedalton.com/blog/archives/2009/jquery-galleria-overwriting-div-content-with-large-image/">jQuery Galleria: overwriting div content with large image</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.janinedalton.com/blog/archives/2009/jquery-galleria-overwriting-div-content-with-large-image/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.janinedalton.com/blog/archives/2009/jquery-galleria-overwriting-div-content-with-large-image/</feedburner:origLink></item>
		<item>
		<title>Irish cross stitchers group</title>
		<link>http://feedproxy.google.com/~r/wysiwyg/~3/D_9nfYWff4A/</link>
		<comments>http://www.janinedalton.com/blog/archives/2008/irish-cross-stitchers-group/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 23:03:00 +0000</pubDate>
		<dc:creator>Janine Dalton</dc:creator>
				<category><![CDATA[Crafts]]></category>
		<category><![CDATA[cross stitch]]></category>

		<guid isPermaLink="false">http://www.janinedalton.com/blog/?p=212</guid>
		<description><![CDATA[<p>Cross stitch is not the hippest hobby these days, and if you&#8217;re an Irish cross stitcher, you can sometimes feel like you&#8217;re the only one! While there are several great UK cross stitch magazines, fewer &#8230; <a href="http://www.janinedalton.com/blog/archives/2008/irish-cross-stitchers-group/">Read more</a></p><p>The post <a href="http://www.janinedalton.com/blog/archives/2008/irish-cross-stitchers-group/">Irish cross stitchers group</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Cross stitch is not the hippest hobby these days, and if you&#8217;re an Irish cross stitcher, you can sometimes feel like you&#8217;re the only one! While there are several great UK cross stitch magazines, fewer and fewer shops in Dublin stock any of them. On my own beat, the only stockists I know of are the <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.eason.ie%2F&sref=rss">Eason</a> branches in O&#8217;Connell Street and Dundrum (often quite an impressive selection considering the size of the store there), <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Freadsbooks.ie%2F&sref=rss">Reads of Nassau Street </a>(just inside the door, quite hit and miss) and a newsagent in the <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.blackrockcentre.com%2F&sref=rss">Blackrock Shopping Centre</a>.</p>
<p>But all is not lost! Gaynor has set up a Yahoo! Group for cross stitchers in Ireland called <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fgroups.yahoo.com%2Fgroup%2Femeraldislecrossstitchers%2F&sref=rss">Emerald Isle Cross Stitchers</a>. It is just getting going at the moment, but already I have found out about a cheap online Australian cross stitch magazine, <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.thegiftofstitching.com.au%2F&sref=rss">The Gift of Stitching</a>, and great lightweight frames from the US called <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.qsnap.com%2F&sref=rss">Q-snaps</a>. So if you are in Ireland, and into cross stitch in any way, pop along and join the group &#8211; the more the merrier! </p>
<p>The post <a href="http://www.janinedalton.com/blog/archives/2008/irish-cross-stitchers-group/">Irish cross stitchers group</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.janinedalton.com/blog/archives/2008/irish-cross-stitchers-group/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.janinedalton.com/blog/archives/2008/irish-cross-stitchers-group/</feedburner:origLink></item>
		<item>
		<title>The Dark Knight at Dundrum</title>
		<link>http://feedproxy.google.com/~r/wysiwyg/~3/xbV1bvqCki0/</link>
		<comments>http://www.janinedalton.com/blog/archives/2008/the-dark-knight-at-dundrum/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 16:38:29 +0000</pubDate>
		<dc:creator>Janine Dalton</dc:creator>
				<category><![CDATA[films]]></category>

		<guid isPermaLink="false">http://www.janinedalton.com/blog/?p=203</guid>
		<description><![CDATA[<p>I went to see the new Batman film, The Dark Knight, at Movies@Dundrum yesterday. Surprisingly, it lived up to the hype. I thought it was great, perhaps a bit long, but that&#8217;s a minor quibble. &#8230; <a href="http://www.janinedalton.com/blog/archives/2008/the-dark-knight-at-dundrum/">Read more</a></p><p>The post <a href="http://www.janinedalton.com/blog/archives/2008/the-dark-knight-at-dundrum/">The Dark Knight at Dundrum</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>I went to see the new Batman film, The Dark Knight, at <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.movies-at.ie%2FDundrum.tpl&sref=rss" target="_blank">Movies@Dundrum</a> yesterday. Surprisingly, it lived up to the hype. I thought it was great, perhaps a bit long, but that&#8217;s a minor quibble. I&#8217;m not usually into these sorts of films, but I caught Batman Begins on the TV a few weeks ago and was pleasantly surprised. I preferred the way that there was more of a storyline in Batman Begins, but overall The Dark Knight is far superior. That&#8217;s mainly due to the Joker. Yes I know that everyone is saying it (although a <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fnews.bbc.co.uk%2F2%2Fhi%2Fentertainment%2F7519246.stm&sref=rss" target="_blank">BBC entertainment correspondent disagrees</a>), but Heath Ledger makes the film. His portrayal of the Joker is one of the best character performances I&#8217;ve seen, right down to the little gestures like his odd lip licking habit. My favourite scenes both involved the Joker &#8211; one near the start involving a pencil, and the other when he visits the hospital. I won&#8217;t fill in the details in case I spoil the fun.</p>
<p>I know <a href="/blog/archives/2005/movies-at-dundrum-website/">I slagged off the Movies at Dundrum cinema website a couple of years back</a>, but sadly it still leaves a lot to be desired. However, I must commend them for keeping it up to date and topical, which is more than can be said for this blog. They have even gone all out and created a special Batman theme for the site. The only trouble is that the crude, madcap graffiti that pays homage to the Joker is so authentic, that some people got the impression that the site had been hacked. So, they had to add a message to the top of each page a few days back explaining that &#8220;This is a promotion for &#8220;THE DARK KNIGHT&#8221;, our website has not been hacked and is completely secure. Your Credit Card details are safe as always and we assure you the Joker will not steal your number&#8221;. Oh dear! Step away from <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMs_Paint&sref=rss" target="_blank">Microsoft Paint</a> lads, or whatever graphics program helped you create this:</p>
<p><img src="http://www.janinedalton.com/blog/images/batman-dundrum-small.jpg" width="550" height="361" alt="Movies at Dundrum batman theme" /></p>
<p>The post <a href="http://www.janinedalton.com/blog/archives/2008/the-dark-knight-at-dundrum/">The Dark Knight at Dundrum</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.janinedalton.com/blog/archives/2008/the-dark-knight-at-dundrum/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.janinedalton.com/blog/archives/2008/the-dark-knight-at-dundrum/</feedburner:origLink></item>
		<item>
		<title>The Big Word Project = Big Money?</title>
		<link>http://feedproxy.google.com/~r/wysiwyg/~3/udIlMpbfTvo/</link>
		<comments>http://www.janinedalton.com/blog/archives/2008/the-big-word-project-big-money/#comments</comments>
		<pubDate>Wed, 21 May 2008 19:28:06 +0000</pubDate>
		<dc:creator>Janine Dalton</dc:creator>
				<category><![CDATA[Pick n Mix]]></category>

		<guid isPermaLink="false">http://www.janinedalton.com/blog/?p=201</guid>
		<description><![CDATA[<p>The Big Word Project is the brainchild of two enterprising postgrad students in Belfast. You buy a word for a dollar a letter. There&#8217;s a lot of words in a dictionary, so they could get &#8230; <a href="http://www.janinedalton.com/blog/archives/2008/the-big-word-project-big-money/">Read more</a></p><p>The post <a href="http://www.janinedalton.com/blog/archives/2008/the-big-word-project-big-money/">The Big Word Project = Big Money?</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a target="_blank" href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fthebigwordproject.com&sref=rss">The Big Word Project</a> is the brainchild of two enterprising postgrad students in Belfast. You buy a word for a dollar a letter. There&#8217;s a lot of words in a dictionary, so they could get rich very quickly if this takes off. They were <a target="_blank" href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.wired.com%2Ftechbiz%2Fstartups%2Fmagazine%2F16-05%2Fst_alpha&sref=rss">interviewed at Wired</a> recently and it seems to be going well so far.</p>
<p>As usual, I&#8217;m raging that I didn&#8217;t think up this get rich quick scheme myself. <img src='http://www.janinedalton.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It&#8217;s a gimmick but I love the idea and I dare you to resist buying a word! It&#8217;s impossible not to click on a couple of words just to see where you end up. Then you try out a few searches just to see if a word that means something special to you is still available. Then, you find one that is, and silly though it may be, it&#8217;s just so cheap to claim your very own word that you&#8217;re sold there and then. Genius. <img src='http://www.janinedalton.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>A lot of web dev monkeys got in there before us, so the best I could get was &quot;coders&quot; but since our work site is <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.tidy.ie%2F&sref=rss" target="_blank">tidy.ie</a> we had to splurge $4 on &quot;tidy&quot; as well. It has great gift potential too: I couldn&#8217;t resist buying <a href="http://go.janinedalton.com?id=12030X697945&xs=1&url=http%3A%2F%2Fwww.econgirl.net%2Fblog%2F&sref=rss" target="_blank">&quot;foxy&quot; for my sister</a>, and my boyfriend suggested buying &quot;couple&quot; for us. Aw, who said romance was dead? <img src='http://www.janinedalton.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The post <a href="http://www.janinedalton.com/blog/archives/2008/the-big-word-project-big-money/">The Big Word Project = Big Money?</a> appeared first on <a href="http://www.janinedalton.com/blog">Janine Dalton</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.janinedalton.com/blog/archives/2008/the-big-word-project-big-money/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.janinedalton.com/blog/archives/2008/the-big-word-project-big-money/</feedburner:origLink></item>
	</channel>
</rss>
