<?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</title>
	<atom:link href="http://www.sakic.net/blog/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>Forum spam</title>
		<link>http://www.sakic.net/blog/forum-spam/</link>
		<comments>http://www.sakic.net/blog/forum-spam/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 16:49:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.sakic.net/blog/?p=42</guid>
		<description><![CDATA[Recently I began to receive huge amount of spam on forum. The attack started about a month ago with hundreds of fake registrations every day all adding spam links to various sites for SEO purposes. The curious thing is that they were able to bypass different types of visual verifications, anti-bot systems and email activation which suggests these [...]]]></description>
			<content:encoded><![CDATA[<p><img title="moving" src="http://www.sakic.net/blog/wp-content/uploads/2010/01/no-spam.gif" alt="spam" hspace="6" width="100" height="100" align="right" />Recently I began to receive huge amount of spam on <a href="http://www.sakic.net/forum/">forum</a>. The attack started about a month ago with hundreds of fake registrations every day all adding spam links to various sites for SEO purposes. The curious thing is that they were able to bypass different types of visual verifications, anti-bot systems and email activation which suggests these are attacks with human intervention.<span id="more-42"></span></p>
<p>The pattern is the same: someone would register on the site, passing the visual CAPTCHA, activating the account, commonly with Yahoo or Gmail account and immediately begin to edit the profile adding links to their signature, URL, even profile pictures. Some would also enter more or less meaningless posts to give their spam links more exposure. The registrations come from different IP addresses, mostly from Asia but also from USA and Europe.</p>
<p>To fight this I first started deleting the posts and banning the IP addresses but I soon realised that they change IPs and find proxies faster than I can ban them. A new registration would come every 5 minutes so I thought it must be some kind of smart script or bot doing it. I changed the visual verification to reCAPTCHA and added anti-bot question on registration. The attacks decreased a bit but quite a few were still able to get through. I even received an email from someone complaining that the reCAPTCHA was hard to solve! The same person then created a spam account.</p>
<p>Since this proved to be not just simple bot attack but a massive spam with human intervention, I switched to manually approving new registrations. A new user will now have to enter a reason for registration. I will then review the application based on this input, email and the IP address. The spammers are still trying, entering pretty smart inputs, but I can at least eliminate them effectively before they can contaminate the forum. The manual approval will unfortunately reflect on regular users making it more difficult to participate.</p>
<p>The spammers get more advanced switching from automatic bots to hiring humans to make fake registrations and enter spam links. How they manage to pull off such a massive attack using real man power so it pays off is still mystery to me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sakic.net/blog/forum-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We are moving</title>
		<link>http://www.sakic.net/blog/we-are-moving/</link>
		<comments>http://www.sakic.net/blog/we-are-moving/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 00:26:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.sakic.net/blog/?p=40</guid>
		<description><![CDATA[This week we are moving. From USA to Europe actually. Well, only the site of course. There could be some disturbances with Sakic.Net and its services so please bear with us until things are settled and everything is in place on the new server. EDIT (Oct 31st 2009): The server move has been completed. Hope everything went [...]]]></description>
			<content:encoded><![CDATA[<p><img title="moving" src="http://www.sakic.net/blog/wp-content/uploads/2009/10/moving.gif" alt="moving" hspace="6" width="100" height="110" align="right" />This week we are moving. From USA to Europe actually. Well, only the site of course. There could be some disturbances with Sakic.Net and its services so please bear with us until things are settled and everything is in place on the new server.</p>
<p>EDIT (Oct 31st 2009): The server move has been completed. Hope everything went smoothly and you haven&#8217;t noticed it. Please leave a comment about how the new host feels: is the site faster, slower and where you surf from.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sakic.net/blog/we-are-moving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

