<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Sakic.Net blog &#187; joomla</title>
	<atom:link href="http://www.sakic.net/blog/tag/joomla/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sakic.net/blog</link>
	<description>Learn about Joomla, PHP, mySQL, Javascript, AJAX, CSS, web technologies and development</description>
	<lastBuildDate>Wed, 11 Jan 2012 17:59:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Display tweets by multiple users with AJAX Scroller</title>
		<link>http://www.sakic.net/blog/display-tweets-by-multiple-users-with-ajax-scroller/</link>
		<comments>http://www.sakic.net/blog/display-tweets-by-multiple-users-with-ajax-scroller/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 17:47:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[joomla]]></category>

		<guid isPermaLink="false">http://www.sakic.net/blog/?p=68</guid>
		<description><![CDATA[Previously I wrote about how you can display RSS feeds from multiple sources in AJAX Scroller. You probably know that AJAX Scroller can also be used to display your Twitter posts, but how can it be used to display tweets from multiple users? It&#8217;s simple, we use Twitter list. In your Twitter account, create a [...]]]></description>
			<content:encoded><![CDATA[<p><img title="tweets" src="http://www.sakic.net/blog/wp-content/uploads/2012/01/tweets.jpg" alt="" width="200" height="109" align="right" hspace="6" />Previously I wrote about how you can display <a href="http://www.sakic.net/blog/adding-multiple-rss-feeds-to-ajax-scroller/">RSS feeds from multiple sources in AJAX Scroller</a>. You probably know that <a href="http://www.sakic.net/products/ajax_scroller/">AJAX Scroller</a> can also be used to display your Twitter posts, but how can it be used to display tweets from multiple users?<br />
<span id="more-68"></span><br />
It&#8217;s simple, we use Twitter list.</p>
<ol>
<li>In your Twitter account, create a list and add all users whose tweets you want to display. Make sure the list is public and not private. Add some users to this list.</li>
<li>In your AJAX Scroller parameters select &#8220;Twitter&#8221; as Type in &#8220;Basic Options&#8221;.</li>
<li>Under &#8220;RSS &amp; Twitter Specific Settings&#8221; select &#8220;List timeline&#8221;, enter your Twitter username and the name of the Twitter list you just created.</li>
<li>Save and, if you&#8217;ve done everything correctly, you should now see tweets from all users added to your list.</li>
</ol>
<p>It&#8217;s also possible to display tweets by any user mentioning a specific hash keyword, using the search timeline. This can make your site very dynamic as it posts most recent trend for a specific keyword.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sakic.net/blog/display-tweets-by-multiple-users-with-ajax-scroller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX Scroller video review</title>
		<link>http://www.sakic.net/blog/ajax-scroller-video-review/</link>
		<comments>http://www.sakic.net/blog/ajax-scroller-video-review/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 14:59:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[joomla]]></category>

		<guid isPermaLink="false">http://www.sakic.net/blog/?p=66</guid>
		<description><![CDATA[Just recently I stumbled upon a quite interesting video, reviewing front page news modules for Joomla. The video is published by SmartTactics and devotes most of the time talking about AJAX Scroller. The video is pretty informative so check it out below (jump to 3:35 if you want to go straight to the AJAX Scroller part). [...]]]></description>
			<content:encoded><![CDATA[<p>Just recently I stumbled upon a quite interesting video, reviewing front page news modules for Joomla. The video is published by SmartTactics and devotes most of the time talking about <a href="http://www.sakic.net/products/ajax_scroller/">AJAX Scroller</a>. The video is pretty informative so check it out below (jump to 3:35 if you want to go straight to the AJAX Scroller part).<span id="more-66"></span></p>
<p><center><iframe src="http://www.youtube.com/embed/zl9Ip5nMTFw" frameborder="0" width="560" height="315"></iframe></center>&nbsp;</p>
<p>Now, the video is quite old, made almost 2 years ago. <a href="http://www.sakic.net/products/ajax_scroller/">AJAX Scroller</a> and its <a href="http://joomla17.sakic.net/ajax-scroller/" target="_blank">DEMO</a> site have evolved since, but the author still catches the essence of AJAX Scroller and its most important features:</p>
<ul>
<li><em>It uses AJAX, and that&#8217;s quite important, because it&#8217;s on the front page. So, if we can scroll through a number of stories, you don&#8217;t want all of those stories loading as the first page loads, cause you&#8217;re just gonna slow down people getting on to your home page. The AJAX Scroller actually loads one story bringing the others in as it needs them.</em></li>
<li><em>The AJAX part is written in JavaScript, which is fantastic. But everything else, like the layout and all of the rest is written in CSS. We liked that because that gave us absolute freedom to start working with it and really melt it into what we wanted.</em></li>
</ul>
<div>The author also highlights another important feature that I actually haven&#8217;t thought about much when I wrote AJAX Scroller, but which seems to be a deal breaker for many other similar modules:</div>
<div>
<ul>
<li><em>It is editable from the front end. That&#8217;s critical for us, because in many of the sites we run and manage for our clients, they are only editing from the front end. In fact, we could have dozens of editors on some of the sites, and they only have front end access. Many, many, many Joomla scrollers simply wouldn&#8217;t do what we want it to do because there was no way of interacting for all and making it more dynamic. What&#8217;s really great about AJAX Scroller is that the stories are added by a single editor who doesn&#8217;t need to control all sections of the site.</em></li>
</ul>
<div>What I would add to this nice review is that AJAX Scroller is also much more than that. It can also fetch and scroll other content than just Joomla articles, like RSS feeds from remote sites, making your site dynamic without any editor having to do anything. It can also fetch the Twitter updates and banners from the Joomla banner component using appealing visual effects.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.sakic.net/blog/ajax-scroller-video-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Package extensions for Joomla 1.7 and 1.5 together</title>
		<link>http://www.sakic.net/blog/package-joomla-extensions-together-2/</link>
		<comments>http://www.sakic.net/blog/package-joomla-extensions-together-2/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 23:25:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[joomla]]></category>

		<guid isPermaLink="false">http://www.sakic.net/blog/?p=62</guid>
		<description><![CDATA[Two years ago I wrote about combining Joomla 1.0 and 1.5 extensions into a single installation package. This allowed developers to distribute only a single installation file of their extension which could be used on both Joomla versions. In the same time it was easier for users as well since they avoided dealing with different [...]]]></description>
			<content:encoded><![CDATA[<p><img title="Package" src="http://www.sakic.net/blog/wp-content/uploads/2011/07/Package.png" alt="Package" width="128" height="128" align="right" hspace="6" />Two years ago I wrote about <a href="http://www.sakic.net/blog/package-joomla-extensions-together/">combining Joomla 1.0 and 1.5 extensions into a single installation package</a>. This allowed developers to distribute only a single installation file of their extension which could be used on both Joomla versions. In the same time it was easier for users as well since they avoided dealing with different installation files for different Joomla versions.</p>
<p>Now we reveal how you can add a version for Joomla 1.6 or 1.7 to the same package and create a single installation file of your extension for all Joomla versions!<span id="more-62"></span></p>
<p>As described in the <a href="http://www.sakic.net/blog/package-joomla-extensions-together/">previous post</a>, the trick for creating &#8220;hybrid&#8221; installations was to take advantage of differences in Joomla 1.0 and 1.5 installers. Using a special directory structure within our extension package we would serve the appropriate manifest file to the right Joomla version. Namely, the Joomla 1.0 installer will use the manifest file found on root, while the Joomla 1.5 installer will take the first XML manifest file it founds, which can reside in a folder called &#8220;1.5&#8243;. This way we could separate the installation files for different Joomla versions while still using a single installation package.</p>
<p>So how can we now add files for Joomla 1.7 and create a single extension installation package accepted by all Joomla versions: 1.0, 1.5 and 1.7? Well, we will use the same trick again: the difference in how installers handle the installation files. Let&#8217;s package our extension as follows:</p>
<p><img class="alignleft" style="margin-left: 6px; margin-right: 6px;" title="Module tree" src="http://www.sakic.net/blog/wp-content/uploads/2011/07/module_tree2.gif" alt="Module tree" width="250" height="300" />The only difference now is that the files for Joomla 1.5 are located in a folder called &#8220;_1.5&#8243; while the manifest and files for Joomla 1.7 are located in &#8220;1.6&#8243;.</p>
<p>The 1.7 installer will look at the &#8220;1.6/mod_example2.xml&#8221; while 1.5 will first find &#8221;_1.5/mod_example2.xml&#8221;. As before, 1.0 installer will use the manifest residing on the root.</p>
<p>Again, the files for Joomla 1.0, 1.5 and 1.7 are nicely separated in different folders and zipped together in a single package that installs on all Joomla versions.</p>
<p>Finally, I attach the example module which you can test installing directly on all versions of Joomla.</p>
<p>The example used here is a module but the same method can be analogously applied to components, plugins, or anything that uses the Joomla installer.</p>
<p><a href="http://www.sakic.net/content/scripting_files/mod_example.zip"><img class="size-full wp-image-29 alignnone" style="margin-left: 6px; margin-right: 6px;" title="mod_example2.zip" src="http://www.sakic.net/blog/wp-content/uploads/2009/05/64px-winzip_icon.png" alt="64px-winzip_icon" width="64" height="64" /></a><a href="http://www.sakic.net/content/scripting_files/mod_example2.zip">mod_example2.zip</a></p>
<p>EDIT: The post above also applies to Joomla 1.6<br />
EDIT 2: Another useful post on creating hybrid Joomla extensions in a single package can be found <a href="http://docs.joomla.org/Making_single_installation_packages_for_Joomla!_1.5,_1.6_and_1.7">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sakic.net/blog/package-joomla-extensions-together-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla Mootools upgrade issues with IE9</title>
		<link>http://www.sakic.net/blog/joomla-mootools-upgrade-issues-with-ie9/</link>
		<comments>http://www.sakic.net/blog/joomla-mootools-upgrade-issues-with-ie9/#comments</comments>
		<pubDate>Sun, 24 Apr 2011 21:41:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[joomla]]></category>

		<guid isPermaLink="false">http://www.sakic.net/blog/?p=60</guid>
		<description><![CDATA[Some of the AJAX Scroller users might have noticed problems with recently released Internet Explorer 9. The issue is manifested in AJAX Scroller not working in IE9 for Joomla 1.5 sites with activated Mootools upgrade plugin. Read on to see how to fix this. IE9 will show you a JS error &#8220;DOM Exception: INVALID_CHARACTER_ERR (5) [...]]]></description>
			<content:encoded><![CDATA[<p>Some of the AJAX Scroller users might have noticed problems with recently released Internet Explorer 9. The issue is manifested in AJAX Scroller not working in IE9 for Joomla 1.5 sites with activated Mootools upgrade plugin. Read on to see how to fix this.<br />
<span id="more-60"></span><br />
IE9 will show you a JS error &#8220;DOM Exception: INVALID_CHARACTER_ERR (5) mootools.js&#8221;. The error is caused by Mootools 1.2.4 included in Joomla 1.5 Mootools upgrade plugin (up to the latest Joomla 1.5 revision, which is 1.5.23 in the moment of writing this post). Mootools 1.12 version included in Joomla default installation is not affected.</p>
<p><strong>Fixing the issue</strong></p>
<p>There are 2 ways to fix this problem:</p>
<ol>
<li>Turn off the Mootools upgrade plugin.<br />
If your other modules or templates don&#8217;t require extra features of Mootools 1.2 the easiest way for you to fix this issue is to turn off the Mootools upgrade system plugin. This will downgrade you to default Mootools 1.12 which works just fine with IE9. To do this go to Joomla admin &gt; Extensions &gt; Plugin Manager &gt; Select Type &gt; system. Find &#8220;System &#8211; Mootools Upgrade&#8221; on the list and disable it.</li>
<li>Upgrade to Mootools 1.2.5<br />
If you do require Mootools 1.2 you will need to upgrade to 1.2.5 to fix the issue with IE9. <a href="/content/scripting_files/mootools_1.2.5.zip">Download the new mootools.js file here</a>, unzip and upload it to ./plugins/system/mtupgrade/</li>
</ol>
<p><a href="http://forum.joomla.org/viewtopic.php?p=2304370#p2304370" target="_blank">Thanks to ghazal</a> for the fixed Mootools 1.2.5 package for Joomla 1.5.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sakic.net/blog/joomla-mootools-upgrade-issues-with-ie9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Domain checker module</title>
		<link>http://www.sakic.net/blog/domain-checker-module/</link>
		<comments>http://www.sakic.net/blog/domain-checker-module/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 11:08:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[joomla]]></category>

		<guid isPermaLink="false">http://www.sakic.net/blog/?p=56</guid>
		<description><![CDATA[Exclusively for Bosnian Joomla Community I created a module for checking domain availability. It is used primarily for .ba (Bosnia) TLD but can also be used to check for other TLDs, like .com, .org, .net etc. The module uses AJAX to check for domain availability without page refresh and contains some nice graphics, read on for more [...]]]></description>
			<content:encoded><![CDATA[<p><img title="Ko je" src="http://www.sakic.net/blog/wp-content/uploads/2010/12/koje1.png" alt="Ko je" hspace="6" width="172" height="156" align="right" />Exclusively for <a href="http://www.joomla.ba" target="_blank">Bosnian Joomla Community</a> I created a module for checking domain availability. It is used primarily for .ba (Bosnia) TLD but can also be used to check for other TLDs, like .com, .org, .net etc. The module uses AJAX to check for domain availability without page refresh and contains some nice graphics, read on for more screenshots.</p>
<p><span id="more-56"></span><br />
<img title="Ko je" src="http://www.sakic.net/blog/wp-content/uploads/2010/12/koje2.png" alt="Ko je" hspace="6" width="516" height="156" /></p>
<p>See the module in action on <a href="http://www.joomla.ba/" target="_blank">joomla.ba</a> and download it <a href="http://www.joomla.ba/images/download/mod_koje.zip">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sakic.net/blog/domain-checker-module/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiple RSS feeds in AJAX Scroller</title>
		<link>http://www.sakic.net/blog/adding-multiple-rss-feeds-to-ajax-scroller/</link>
		<comments>http://www.sakic.net/blog/adding-multiple-rss-feeds-to-ajax-scroller/#comments</comments>
		<pubDate>Sun, 19 Dec 2010 00:56:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://www.sakic.net/blog/?p=52</guid>
		<description><![CDATA[Today I received an interesting question: &#8220;Is there a way to add multiple RSS feeds to run simultaneously in AJAX Scroller?&#8221;. We know that there is only one single field for entering URL of the feed to be fetched and displayed by AJAX Scroller. So how do we add several different RSS feeds and combine [...]]]></description>
			<content:encoded><![CDATA[<p><img title="Multiple RSS" src="http://www.sakic.net/blog/wp-content/uploads/2010/12/rss-mix.jpg" alt="Multiple RSS" hspace="6" width="168" height="164" align="right" />Today I received an interesting question: &#8220;Is there a way to add multiple RSS feeds to run simultaneously in AJAX Scroller?&#8221;. We know that there is only one single field for entering URL of the feed to be fetched and displayed by <a href="http://www.sakic.net/products/ajax_scroller/">AJAX Scroller</a>. So how do we add several different RSS feeds and combine them together in the output? Simple: we use an online feed aggregate tool!</p>
<p><span id="more-52"></span></p>
<div style="clear: both;"></div>
<p>There are different tools for mixing and blending multiple RSS feeds available. But only one can be the best: <a href="http://pipes.yahoo.com/pipes/" target="_blank">Yahoo Pipes</a>. I am going to describe how you can combine several feeds into a single one to be added to AJAX Scroller using Yahoo Pipes.</p>
<p><a style="float: right;" href="http://www.sakic.net/blog/wp-content/uploads/2010/12/pipes.jpg"><img class="size-medium wp-image-54" title="Yahoo Pipes" src="http://www.sakic.net/blog/wp-content/uploads/2010/12/pipes-300x209.jpg" alt="Yahoo Pipes" width="300" height="209" /></a></p>
<ol>
<li>Go to <a href="http://pipes.yahoo.com/pipes/">http://pipes.yahoo.com/pipes/</a> and sign in with your Yahoo! ID. If you don&#8217;t have one register for free. While you are there have a look on the helpful <a href="http://video.yahoo.com/watch/5260536/13878389" target="_blank">Learn How to Build a Pipe in Just a Few Minutes</a> video.</li>
<li>Click on <strong>Create a pipe</strong> link on the top. You will see a pipe editor with a <strong>Library</strong> at the left-hand side and a <strong>Canvas</strong> area on the right.</li>
<li>From the library on the left, open <strong>Sources</strong>, select the <strong>Fetch Feed</strong> module and drag it onto the canvas area. Enter a URL for the source RSS feed into the module. Do the same for each RSS source you want to mix.</li>
<li>Open <strong>Operators</strong>, select <strong>Union</strong> and drag it onto the canvas area. This will be used for mixing the sources.</li>
<li>Open <strong>Operators</strong>, select <strong>Sort</strong> and drag it onto the canvas area. This will be used to sort the feed entries by criteria of your choice. It&#8217;s most common to sort entries by date so select Sort by <strong>item.pubDate</strong> in <strong>descending</strong> order.</li>
<li>Now connect the modules together and to the <strong>Pipe Output</strong> according to the illustration. If you have done everything right you will be able to see the output in the <strong>Debugger</strong> area on the bottom.</li>
<li>Click on the <strong>Save</strong> button on the top, give the project a name and save.</li>
<li>If you now click on <strong>Run Pipe</strong> link on the top you will get a page with the feeds&#8217; entries combined together. There will be option to <strong>Get as RSS</strong>. Copy the address and use it for AJAX Scroller.</li>
</ol>
<p>Your AJAX Scroller module will now display entries for all RSS sources mixed together.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sakic.net/blog/adding-multiple-rss-feeds-to-ajax-scroller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stock chart integration in Joomla</title>
		<link>http://www.sakic.net/blog/stock-chart-integration-in-joomla/</link>
		<comments>http://www.sakic.net/blog/stock-chart-integration-in-joomla/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 02:27:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[joomla]]></category>

		<guid isPermaLink="false">http://www.sakic.net/blog/?p=50</guid>
		<description><![CDATA[Recently I developed a financial chart integration in Joomla for Algo Futures. The charts, called WOW Indices, represent a market&#8217;s Order Flow Momentum as determined by Algo Future&#8217;s proprietary set of algorithms. WOW Index (Weiss Order Weighted Index) is a Weighted Index that is built from information derived from each and every Order within a [...]]]></description>
			<content:encoded><![CDATA[<p><img title="WOW Index" src="http://www.sakic.net/blog/wp-content/uploads/2010/12/wow-index.png" alt="WOW Index" hspace="6" width="110" height="110" align="right" />Recently I developed a financial chart integration in Joomla for <a href="http://algofutures.com/" target="_blank">Algo Futures</a>. The charts, called WOW Indices, represent a market&#8217;s Order Flow Momentum as determined by Algo Future&#8217;s proprietary set of algorithms. WOW Index (Weiss Order Weighted Index) is a Weighted Index that is built from information derived from each and every Order within a particular market. Available markets are SP 500, Dow 30, STOXX 50 and Crude Oil electronic futures markets. It is a free and handy tool that allows traders to trade with the institutional, hedge fund, and prop order flow that drives changes in price.<span id="more-50"></span></p>
<p>The chart is developed as Joomla module using the great <a href="http://www.amcharts.com/" target="_blank">amCharts</a>&#8216; Stock chart. The chart data is updated live in real time with AJAX. The old data on the chart is also loaded dynamically without page refresh. There is also a dedicated <a href="http://algofutures.com/wow-indices/wow-index-history/" target="_blank">history chart</a> where user can select a market and date for which the appropriate data will be surfaced.</p>
<p>There is also a possibility for you to add WOW Index chart on your own site. A free <a href="http://algofutures.com/wow-indices-learn-more/put-a-wow-index-widget-on-your-site/" target="_blank">Widget Generator</a> tool will allow you to create WOW Index that suits your needs. You will get a line of HTML code that you can copy-paste on your site. The widget is also available as installable module / plugin for <a href="http://extensions.joomla.org/extensions/financial/stock-market/15126" target="_blank">Joomla</a>, <a href="http://wordpress.org/extend/plugins/wow-index/" target="_blank">WordPress</a> and Drupal platforms.</p>
<p>Here is an example of the integration. The chart below represents WOW Index for SP 500 market and is updated in real time.</p>
<p><iframe src="http://algofutures.com/wow-index-sp-500-day?tmpl=component&#038;width=600&#038;height=400" width="620" height="430" frameborder="0" scrolling="no">WOW Index</iframe></p>
<p>If you want to learn more about using the WOW Index to improve your trading head over to <a href="http://algofutures.com/" target="_blank">http://algofutures.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sakic.net/blog/stock-chart-integration-in-joomla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEF Advance extension for K2</title>
		<link>http://www.sakic.net/blog/sef-advance-extension-for-k2/</link>
		<comments>http://www.sakic.net/blog/sef-advance-extension-for-k2/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 02:11:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[SEF]]></category>

		<guid isPermaLink="false">http://www.sakic.net/blog/?p=44</guid>
		<description><![CDATA[SEF Advance extension for K2 is now in testing phase. If you use the K2 component for Joomla it will give you some kick-ass URLs in combination with SEF Advance. Interested? Help testing! Join the discussion on forum. Let me show this on an example. Let&#8217;s say you have a category called Animals, under that a [...]]]></description>
			<content:encoded><![CDATA[<p><img title="moving" src="http://www.sakic.net/blog/wp-content/uploads/2010/06/k2.jpg" alt="K2" hspace="6" width="200" height="79" align="right" />SEF Advance extension for K2 is now in testing phase. If you use the K2 component for Joomla it will give you some kick-ass URLs in combination with SEF Advance. Interested? Help testing! Join the discussion on <a href="http://www.sakic.net/forum/sef-advance/sef-advance-extension-for-k2/">forum</a>.</p>
<p><span id="more-44"></span>Let me show this on an example. Let&#8217;s say you have a category called <strong>Animals</strong>, under that a subcategory called <strong>Birds</strong> and finally two items there: <strong>Eagle</strong> and <strong>Hawk</strong>. The parent category Animals is linked to menu.</p>
<p><strong>The regular K2 SEF URLs are right now like:</strong><br />
Animals (category): <a>http://domain/animals</a><br />
Birds (subcategory): <a>http://domain/animals/itemlist/category/4-birds</a><br />
Eagle (item): <a>http://domain/animals/item/3-eagle</a><br />
Hawk (item): <a>http://domain/animals/item/4-hawk</a></p>
<p><strong>With the new extension for SEF Advance you get:</strong><br />
Animals (category): <a>http://domain/animals/</a><br />
Birds (subcategory): <a>http://domain/animals/birds/</a><br />
Eagle (item): <a>http://domain/animals/birds/eagle/</a><br />
Hawk (item): <a>http://domain/animals/birds/hawk/</a></p>
<p>It works for unlimited category depth. As you can see there are no IDs nor strange words in the URLs and they are far more logical reflecting your content structure. The other K2 views are also covered with improved URLs.</p>
<p>You will notice there is no &#8220;k2&#8243; component prefix in the URLs either which was the case in all previous extensions for 3rd party components. This is possible thanks to a new API format in SEF Advance which allows for this to be skipped (will require SEF Advance v2.3.1 or later). As K2 is often used as a replacement for Joomla&#8217;s own content component and tightly connected to the core, I figured you will appreciate this feature as URLs become far more advanced and simple.</p>
<p>The extension is almost completed and will be available soon for free download to all SEF Advance users. I would appreciate your help through this testing phase though.</p>
<p>How can you help?</p>
<p>If you have a well developed K2 site (preferably the latest version 2.3) with many categories and content and wouldn&#8217;t mind me testing the extension there please contact me with your admin password and FTP info. You will most certainly get the access to the extension first in that case.</p>
<p>Join the discussion on <a href="http://www.sakic.net/forum/sef-advance/sef-advance-extension-for-k2/">forum</a> and help improving it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sakic.net/blog/sef-advance-extension-for-k2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why am I encoding my scripts</title>
		<link>http://www.sakic.net/blog/why-am-i-encoding-my-scripts/</link>
		<comments>http://www.sakic.net/blog/why-am-i-encoding-my-scripts/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 10:30:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[joomla]]></category>

		<guid isPermaLink="false">http://www.sakic.net/blog/?p=38</guid>
		<description><![CDATA[Recently it came to my attention that someone copied one of my free and GPL components for Joomla, made cosmetic changes and started selling it. According to GPL there wouldn&#8217;t be anything wrong with that if they also didn&#8217;t change the license to a proprietary one (which text they also copied from my non-GPL products) [...]]]></description>
			<content:encoded><![CDATA[<p><img title="PHP encoding" src="http://www.sakic.net/blog/wp-content/uploads/2009/09/php_locker.gif" alt="PHP encoding" width="100" height="110" align="right" />Recently it came to my attention that someone copied one of my free and GPL components for Joomla, made cosmetic changes and started selling it. According to GPL there wouldn&#8217;t be anything wrong with that if they also didn&#8217;t change the license to a proprietary one (which text they also copied from my non-GPL products) and if they didn&#8217;t steal the component&#8217;s name as well. For this reason I am getting emails asking for relation with this site, even asking me for support.<br />
<span id="more-38"></span></p>
<p>Things to get worse they are even publishing a module for their rip-off component on Joomla Extension Directory (JED) which is sold under the same proprietary license but claiming to be GPL. A week ago I submitted a report to JED team but they did nothing to remove this module, which is used by visitors to find this pirated component and their site, not even to reply my email. The same JED team who swear on GPL, were quick to remove all my non-GPL extensions, checked my site and manually examined the code for all my commercial GPL products.</p>
<p>Of course there is no way for me to do anything about this component. Complaining didn&#8217;t help and legal action is of course not feasible. It&#8217;s people like this that make me reluctant to release anything GPL or open source any more. It also confirms why encoding my commercial products has been a good idea.</p>
<p>Namely, a similar thing happened several years ago when I released <a href="http://www.sakic.net/products/sef_advance/">SEF Advance</a>, the first SEF component for Joomla and Mambo which later became widely popular and followed by many other extensions. At first, the script was not encoded but had a simple protection instead. It got easily broken and the component, being so wanted, started appearing on warez sites. About that time the first open source SEF components started to appear as well. Examining their code I could find the same principles, copies of my code, same variable names and comments as found in SEF Advance. I didn&#8217;t want to make a big deal out of it so I just let it go and started encoding SEF Advance. However, these open source components had been picked up by others who continued the project as per GPL nature. Later on I could find bigger portions of my code even in OpenSEF. I personally know the OpenSEF author, a great guy. He acted in good faith taking over the previous GPL projects and had no idea they contained pirated code. This project later evolved and was recoded, picked up by other projects but it&#8217;s interesting that many SEF components for Joomla originate from SEF Advance and its code, even though it never was open source.</p>
<p>There has been a lot of buzz around GPL and encoding for Joomla extensions recently, both for and against. Why I am doing it is not because of some script kiddies who would find it on warez sites, who would never have bought it anyway. I do it because of authors without honour like the one from the beginning of this text. The authors that would breach your copyright, take the credit for themselves and try to earn some money out of your work. Other authors and users will then be unknowingly using illegal code and, in worst case, even ask you for support. Encoding is the easiest way to protect your customers, be able to give them support they deserve and clearly separate your work from the competition.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sakic.net/blog/why-am-i-encoding-my-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrating Twitter into your Joomla site</title>
		<link>http://www.sakic.net/blog/integrating-twitter-into-your-joomla-site/</link>
		<comments>http://www.sakic.net/blog/integrating-twitter-into-your-joomla-site/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 02:42:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.sakic.net/blog/?p=31</guid>
		<description><![CDATA[Twitter is the new thing on the internet. With it you can leave short updates about what you are up to and your followers will be updated. If you have a Twitter account and a Joomla site you may want to show your latest Twitter updates on it. Using our product AJAX Scroller you can show [...]]]></description>
			<content:encoded><![CDATA[<p><img title="Twitter" src="http://www.sakic.net/blog/wp-content/uploads/2009/06/twitter_logo_header.png" alt="Twitter" width="155" height="36" align="right" />Twitter is the new thing on the internet. With it you can leave short updates about what you are up to and your followers will be updated. If you have a Twitter account and a Joomla site you may want to show your latest Twitter updates on it. Using our product <a href="http://www.sakic.net/products/ajax_scroller/">AJAX Scroller</a> you can show not only your own updates, but also the updates of all of your friends. And all of them can be loaded and browsed with no extra overhead. Here is how you do it.<span id="more-31"></span></p>
<ol>
<li>Download <a href="http://www.sakic.net/products/ajax_scroller/">AJAX Scroller</a>. There is a <a href="http://www.sakic.net/support/trial/12/">free trial</a> available for testing.</li>
<li>Install the module on your Joomla site. Doesn&#8217;t matter which version you use, the same package will install and work both on Joomla 1.5 native and Joomla 1.0.</li>
<li>After the installation go to the Module manager and edit the module to adjust its parameters. The images below show the optimal settings:<br />
<img title="AJAX Scroller params 1" src="http://www.sakic.net/blog/wp-content/uploads/2009/06/ajax_scroller_params-1.gif" alt="AJAX Scroller params 1" hspace="4" width="300" height="333" align="left" /><strong><span style="text-decoration: underline;">Important settings</span><span style="font-weight: normal;"></p>
<p></span></strong><strong>Type</strong>: select Twitter<br />
<strong>Max chars</strong>: limits the item text<br />
<strong>Max number of items</strong>: Limit number of displayed updates, set 0 for unlimited, in this case it will mean 20 as per Twitter API feed limits<br />
<strong>Display image</strong>: shows the Twitter profile image<br />
<strong>Max image width</strong>: resizes the profile image</p>
<p style="clear: both;">
<p><img title="AJAX Scroller Params 2" src="http://www.sakic.net/blog/wp-content/uploads/2009/06/ajax_scroller_params-2.gif" alt="AJAX Scroller Params 2" hspace="4" width="380" height="345" align="left" /><strong><span style="text-decoration: underline;">Important settings</span></strong></p>
<p><strong>Twitter timeline</strong>: select if you want to show only your own updates (user timeline) or also your friends updates (friends timeline), mentions of your username or search by keyword.<br />
<strong>Twitter username</strong>: enter your username on Twitter<br />
<strong>Twitter password</strong>: only needed if friends timeline selected<br />
<strong>Cache / Time</strong>: because Twitter limits number of API calls to max 100 per minute it&#8217;s crucial to use caching. Select minimum of 60 seconds cache time. Otherwise Twitter may temporarily ban you and the module won&#8217;t be able to connect.</p>
<p style="clear: both;">
</li>
<li>That&#8217;s it. Save the module, publish it to selected position and it will display and smoothly scroll your Twitter updates. The updates will be pre-fetched asynchronously from cache and Twitter servers will be contacted as often as you specified.</li>
</ol>
<p>Check out our <a href="http://joomla15.sakic.net/ajax-scroller/" target="_blank">DEMO site</a> to see how it looks in action. You will see Twitter module working both for user timeline and friends timeline. If you need help with installation, styling and troubleshooting AJAX Scroller check out the <a href="http://www.sakic.net/support/faq/ajax_scroller/#q">FAQ</a> and visit our <a href="http://www.sakic.net/forum/ajax_series-b4.0/">Forums</a>.</p>
<p>Have fun with Twitter on your Joomla site!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sakic.net/blog/integrating-twitter-into-your-joomla-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

