<?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>Kishore &#039;s Blog &#187; Projects</title>
	<atom:link href="http://www.kisaso.com/category/technology/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kisaso.com</link>
	<description>Limits Undefined</description>
	<lastBuildDate>Wed, 17 Mar 2010 15:42:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Kish Translate Wordpress Translation Plugin&#8211; Concept</title>
		<link>http://www.kisaso.com/kish-translate-wordpress-translation-plugin-concept/</link>
		<comments>http://www.kisaso.com/kish-translate-wordpress-translation-plugin-concept/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 11:19:12 +0000</pubDate>
		<dc:creator>lechu</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Translation Plugins]]></category>

		<guid isPermaLink="false">http://kish.in/kish-translate-wordpress-translation-plugin-concept/</guid>
		<description><![CDATA[ I was really interested in developing a plugin to provide translation and Google Translation Offers the best API for this. I had done the initial release of this plugin few months back and got good response, so thought of making it better so that others can use.
 
Credit – The whole translation is done [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img title="image" style="margin:3px 3px 3px 0px;float:left" height="228" alt="image" src="http://www.kisaso.com/wp-content/uploads/2008/12/image31.png" width="275" align="left" border="0" /> I was really interested in developing a plugin to provide translation and <a href="http://www.google.com/" target="_blank">Google</a> Translation Offers the best API for this. I had done the initial release of this plugin few months back and got good response, so thought of making it better so that others can use.</p>
<p> <span id="more-2319"></span>
<p><strong>Credit </strong>– The whole translation is done by <a href="http://translate.google.com" target="_blank">Google Translation Engine</a>, the work of the plugin is send data to the Google Translation Engine and get the results and save it for further use.</p>
<h3>How does this plugin work?</h3>
<p>I was initially getting the text of the post by querying the DB and sending the text of that particular post to Google Translation Engine and getting back the text and saving it into a Database table, but I found this method lacking many things</p>
<ul>
<li>The whole page is not translated</li>
<li><a href="http://asokans.com/how-to-create-traffic-by-commenting-on-other-blogs/">Comments</a>, sidebar, related links are not translated</li>
</ul>
<p>So I decided to get a way to translate the whole page. But I faced some difficulties to translate the whole page, as we cannot send more than 5000 words at a time and many times the page breaks up. Solution for this was to use URL Translation.</p>
<p>The url of the page to be translated is sent to Google Translation engine and the translated text is saved as HTML file in the language directory, and the link to that file gives the translated page.</p>
<p><strong>Auto Translation</strong> – Every page when loaded starts the translation work in the background, you do not need to set any cron job for this. If the page is not yet translated, you the link will lead to auto translation or it will be to the translated page.</p>
<p><strong>Auto Updates</strong> – The plugin checks for the age of the saved translated file and if its above the set age, it will again get a new translation done.</p>
<p><strong>Search Engine Traffic </strong>– You will notice great increase in traffic from different language keywords, I have already started getting and all my translated pages are indexed.</p>
<p><strong>AJAX Widget</strong> – The visitor can get instant translation by clicking on the language link of any page</p>
<p>You can clear off the translated pages, if you are running out of storage space by deleting the files manually, but I don’t think, this will be creating a burden on your server.</p>
<h3>Problems with URL Translation</h3>
<p>All the links are converted to the Translation engine links ( This is sorted out by rewriting all the URL’s including page links and other outgoing links</p>
<p>Lots of Javascripts in Google URL Translation page results -&#160; This was again sorted out by re-writing all the links after the translated page is received.</p>
<h3>To Do</h3>
<ol>
<li>Clear all the bugs from user feedback</li>
<li>Add other open source translation engines as option</li>
<li>Add more customization options</li>
</ol>
<p>Lot of time and work has been done to develop this plugin. I have tested this plugin on php5 and you need curl library installed to run this plugin. Hope to release the final stable version in next couple of weeks</p>
<p>I welcome your feedback, so that I can make the needed improvement and make it compatible with different servers, <a href="http://www.kisaso.com/AffiliateTheme" style="color:#000099;text-decoration:underline;" target="_blank" rel="nofollow" onmouseover="self.status='http://www.kisaso.com/AffiliateTheme';return true;" onmouseout="self.status=''">themes</a>, etc</p>
<p><strong><u>Chances of this plugin may not work properly</u></strong></p>
<ol>
<li>PHP Version – I have developed this plugin on PHP 5.2</li>
<li><a href="http://www.kisaso.com/elegant" style="color:#000099;text-decoration:underline;" target="_blank" rel="nofollow" onmouseover="self.status='http://www.kisaso.com/elegant';return true;" onmouseout="self.status=''">Themes</a></li>
<li>Version of <a href="http://www.wordpress.com" target="_blank">Wordpress</a></li>
<li>PHP libraries – This plugin uses Crul library</li>
<li>The server path settings</li>
</ol>
<p>Please let me know if you have any problems using this plugin, its free to use, just give me the credits for the work I have done.</p>
<p><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=129163" target="_blank">Donate for this plugin</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kisaso.com/kish-translate-wordpress-translation-plugin-concept/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Translation Plugin Updated</title>
		<link>http://www.kisaso.com/translation-plugin-updated/</link>
		<comments>http://www.kisaso.com/translation-plugin-updated/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 21:32:58 +0000</pubDate>
		<dc:creator>lechu</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Translation]]></category>

		<guid isPermaLink="false">http://kish.in/translation-plugin-updated/</guid>
		<description><![CDATA[ I have updated the Translation Plugin. The translation Engine used is Google Translate&#160; . If you would like to use this plugin, you can download it from the Wordpress&#160;Plugins Directory – Translation Plugin for Wordpress Blog
 
Features

Instant Translation 
Generates Translated HTML Files 
Cleans UP the Translated Page 
SEO friendly Translated Page 
Page Updating Interval [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img title="image" style="display: inline; margin: 0px" height="86" alt="image" src="http://www.kisaso.com/wp-content/uploads/2008/12/image21.png" width="160" align="right" border="0" /> I have updated the Translation Plugin. The translation Engine used is <a href="http://www.google.com/" target="_blank"></a><a href="http://translate.google.com" target="_blank">Google Translate</a>&#160; . If you would like to use this plugin, you can download it from the <a href="http://www.wordpress.com" target="_blank">Wordpress</a>&#160;<a title="Wordpress plugins" href="http://kish.in/category/wordpress/plugins/">Plugins</a> Directory – <a title="Translation Plugin for Wordpress" href="http://wordpress.org/extend/plugins/kish-translate-ajax/" target="_blank">Translation Plugin for Wordpress Blog</a></p>
<p> <span id="more-2316"></span><br />
<h3>Features</h3>
<ul>
<li>Instant Translation </li>
<li>Generates Translated HTML Files </li>
<li>Cleans UP the Translated Page </li>
<li><a href="http://www.kisaso.com/tag/seo/">SEO</a> friendly Translated Page </li>
<li>Page Updating Interval can be set </li>
<li>Home Page Translation </li>
</ul>
<p>Please let me know if you find any problems. This plugin is tested on the latest version of <a href="http://www.kisaso.com/installWP" style="color:#000099;text-decoration:underline;" target="_blank" rel="nofollow" onmouseover="self.status='http://www.kisaso.com/installWP';return true;" onmouseout="self.status=''">Wordpress</a> 2.7 . This plugin will work only if you the PHP curl library installed in your server.</p>
<h3>Installation</h3>
<p>Installation is very simple, just download the plugin, unzip it and upload to your plugin directory. Open your <a href="http://www.kisaso.com/AffiliateTheme" style="color:#000099;text-decoration:underline;" target="_blank" rel="nofollow" onmouseover="self.status='http://www.kisaso.com/AffiliateTheme';return true;" onmouseout="self.status=''">theme</a> folder and add the following line to your 404.php file</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">&lt;?php</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #0000ff">if</span>(!isset($_REQUEST[<span style="color: #006080">'error'</span>]) &amp;&amp; createTranslation404()) {</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">    <span style="color: #008000">//Nothing - Will take care of the fetching the translated page</span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">}</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #0000ff">else</span> {</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #008000">// your regular 404 error page</span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">?&gt;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">    &lt;?php get_header();?&gt;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">    &lt;div id=<span style="color: #006080">&quot;content&quot;</span>&gt;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">    &lt;div <span style="color: #0000ff">class</span>=<span style="color: #006080">&quot;post&quot;</span>&gt;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">    &lt;h1&gt;&lt;?php _e(<span style="color: #006080">&quot;$AA_STATUS_CODE $AA_REASON_PHRASE&quot;</span>); ?&gt;&lt;/h1&gt;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">    &lt;?php <span style="color: #0000ff">if</span>(function_exists(<span style="color: #006080">'aa_google_404'</span>)) aa_google_404(); ?&gt;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">    &lt;/div&gt;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">    &lt;/div&gt;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">    &lt;?php get_sidebar(); ?&gt;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">    &lt;?php get_footer(); ?&gt;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">&lt;?php } <span style="color: #008000">// don't forget to close the braces</span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">exit; exit();</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">?&gt;</pre>
</p></div>
</div>
<p>Just above the get_header() function of the 404.php file in your <a href="http://www.kisaso.com/AffiliateTheme" style="color:#000099;text-decoration:underline;" target="_blank" rel="nofollow" onmouseover="self.status='http://www.kisaso.com/AffiliateTheme';return true;" onmouseout="self.status=''">theme</a> folder</p>
<p>And other modification that you need to do is to add the following function just after the &lt;body&gt;tag of your template</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 98.3%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; height: 61px; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">&lt;body&gt;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">&lt;?php <span style="color: #0000ff">if</span>(function_exists(<span style="color: #006080">'printLangListKish'</span>)) printLangListKish(); ?&gt;</pre>
</p></div>
</div>
</p>
<p>To print the Change Language links, insert this function to your sidebar</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 98.14%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; height: 47px; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">&lt;?php <span style="color: #0000ff">if</span>(function_exists(<span style="color: #006080">'printKishTranslateChangeLang'</span>)) printKishTranslateChangeLang(10); ?&gt;</pre>
</p></div>
</div>
<h3>Settings To be Done</h3>
<p>Please make sure that you complete the settings after installing the plugin</p>
<p><img title="wordpress-translation-plugin" style="display: inline; margin: 0px" height="289" alt="wordpress-translation-plugin" src="http://www.kisaso.com/wp-content/uploads/2008/12/wordpresstranslationplugin.jpg" width="440" align="right" border="0" /> </p>
<p>The first four are the Widget Setting, for Translation which you will find on the top your every page. You can set the background color, the font color, the border color and the height of the widget. (I need to do some more work to make it more customizable to match every theme)</p>
<p>The “Translated Text Color” and the fade color is to create a fade, when the translated text is displayed, you can test it by doing a translation</p>
<p>Then you can select the languages that you would like to show on the widget, anyway all the languages are found in the dropdown menu</p>
<p>Then comes the <a href="http://www.kisaso.com/installWP" style="color:#000099;text-decoration:underline;" target="_blank" rel="nofollow" onmouseover="self.status='http://www.kisaso.com/installWP';return true;" onmouseout="self.status=''">Wordpress</a> url, Just add your blog url without the forward slash. The root path, just check if the displayed one is right and copy paste it to the text box, then the language directory name – The name of the folder, which will hold all the translation pages, The last text box can be left blank, it will be updated when you save the settings</p>
<h3>Updating the Plugin</h3>
<p>You need to revert the changes that you had done in your <a href="http://www.kisaso.com/wpremix" style="color:#000099;text-decoration:underline;" target="_blank" rel="nofollow" onmouseover="self.status='http://www.kisaso.com/wpremix';return true;" onmouseout="self.status=''">templates</a>. You have modified the single.php and the header.php, you can revert it back to your original template file. Do the modification as mentioned above for the fresh installation, i.e you need to add the lines to the &lt;body&gt; tag if you want to display the Ajax widget and the 404.php file(This is mandatory for this plugin to work). To add a sidebar widget you need to add the function to your sidebar</p>
<h3>Modifying the Looks of the Widget and the sidebar link widget</h3>
<p>If you want to modify the look and feel of the Translation Widget, you can do it by modifying the CSS styles in the functions.php file. I have added the option to change the border color, background color and the font color, but still you can change it totally by modifying the CSS values or adding new. I have this Translation Plugin being used on this blog and my other blog “<a href="http://asokans.com" target="_blank">Earning Through Blogging</a>” </p>
<p>That’s it, It should work now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kisaso.com/translation-plugin-updated/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Show Search Engine Visitors a Welcome Message</title>
		<link>http://www.kisaso.com/show-search-engine-visitors-a-welcome-message/</link>
		<comments>http://www.kisaso.com/show-search-engine-visitors-a-welcome-message/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 09:06:06 +0000</pubDate>
		<dc:creator>lechu</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Wordpress Plugin]]></category>

		<guid isPermaLink="false">http://kish.in/show-search-engine-visitors-a-welcome-message/</guid>
		<description><![CDATA[Whenever a visitors comes to your blog, you can welcome them by showing a customized message. You can customize the background color, message in this plugin.
 
&#160;
Installation is very simple. Just unzip the file and upload to your plugin folder
You can add this function to your single.php


&#60;?php if (function_exists('kish_printRefInfo')) kish_printRefInfo('CCCCCC', 'FFFFFF', 
'Hi, Welcome to my [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img title="image" style="display: inline; margin: 0px" height="94" alt="image" src="http://www.kisaso.com/wp-content/uploads/2008/10/image111.png" width="440" border="0" />Whenever a visitors comes to your blog, you can welcome them by showing a customized message. You can customize the background color, message in this plugin.</p>
<p> <span id="more-2245"></span>
<p>&#160;</p>
<p>Installation is very simple. Just unzip the file and upload to your plugin folder</p>
<p>You can add this function to your single.php</p>
<div>
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">&lt;?php <span style="color: #0000ff">if</span> (function_exists(<span style="color: #006080">'kish_printRefInfo'</span>)) kish_printRefInfo(<span style="color: #006080">'CCCCCC'</span>, <span style="color: #006080">'FFFFFF'</span>, </pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #006080">'Hi, Welcome to my blog. You came from '</span>, <span style="color: #006080">'You can find posts related to </span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">&lt;a href = http://kish.in/category/<a href="http://www.kisaso.com/installWP" style="color:#000099;text-decoration:underline;" target="_blank" rel="nofollow" onmouseover="self.status='http://www.kisaso.com/installWP';return true;" onmouseout="self.status=''">wordpress</a>/plugins/&gt;plugins for <a href="http://www.kisaso.com/installWP" style="color:#000099;text-decoration:underline;" target="_blank" rel="nofollow" onmouseover="self.status='http://www.kisaso.com/installWP';return true;" onmouseout="self.status=''">wordpress</a>&lt;/a&gt; </pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">and I have few plugins which I have written. If you like my blog posts, you </pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">can subscribe to my feeds and <a href="http://www.kisaso.com/go/ymlp" style="color:#000099;text-decoration:underline;" target="_blank" rel="nofollow" onmouseover="self.status='http://www.kisaso.com/go/ymlp';return true;" onmouseout="self.status=''">news letters</a> for prompt updates'); ?&gt;    </pre>
</p></div>
</div>
<p>&#160;</p>
<p>This is a screenshot taken from this blog</p>
<p>You can customize the message by editing the third parameter in the function.</p>
<p>If you have any problem, please post it here</p>
<p><a href="http://kish.in/wp-content/downloads/kish-referrer.zip" target="_blank">Download the Plugin</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kisaso.com/show-search-engine-visitors-a-welcome-message/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Translation Wordpress Plugin Using Google Translate</title>
		<link>http://www.kisaso.com/wordpress-plugin-translation-ajax-seo/</link>
		<comments>http://www.kisaso.com/wordpress-plugin-translation-ajax-seo/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 08:06:30 +0000</pubDate>
		<dc:creator>lechu</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Translation]]></category>

		<guid isPermaLink="false">http://kish.in/wordpress-plugin-translation-ajax-seo/</guid>
		<description><![CDATA[I thought of writing a plugin after reading the post by Amit regarding a hack to Translation using Google AJAX Api. This plugin is using the Google Translation PHP class to do the translation. You can check it yourself by clicking on the language link above.

I have released a stable version 1.3 which is working [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I thought of writing a plugin after reading the post by <a href="http://www.labnol.org/internet/website-translation-with-google-ajax-language-ap/4367/" target="_blank">Amit regarding a hack to Translation using Google AJAX Api</a>. This plugin is using the <a href="http://www.google.com/" target="_blank">Google</a> Translation PHP class to do the translation. You can check it yourself by clicking on the language link above.</p>
<p><span id="more-2227"></span></p>
<p>I have released a stable version 1.3 which is working fine with PHP 5. There are some issues with PHP 4. I am working on that and hopefully I will be able to release a version working with PHP 4.</p>
<p>This plugin is working excellent for me and I have got some feedback from some other users who have downloaded this plugin and are using it.</p>
<h3>What does this plugin do?</h3>
<p><img style="display: inline; margin: 0px" title="image" src="http://www.kisaso.com/wp-content/uploads/2008/10/image91.png" border="0" alt="image" width="440" height="276" /></p>
<p>As you know that there and different languages used on the world wide web and you get visitors from different country. If you are able to offer the translation in different languages, it will be of real use to your visitors. Translating all your pages to more than 20 International languages manually are practically impossible for a blogger or any individual. There are translation engines which provide this service and I have used the <a href="http://translate.google.com/" target="_blank">Google Translation API</a> in this plugin.</p>
<p>Even though these engines do the translation work, the translation received needs to formatted properly to display the output as the same as the original ones. I have worked a lot on this and tried to put up the translation results the best way it can. I know that there are some issues, but its acceptable.</p>
<p>This plugin does the following</p>
<p><img style="display: inline; margin: 0px" title="image" src="http://www.kisaso.com/wp-content/uploads/2008/10/image101.png" border="0" alt="image" width="440" height="299" /></p>
<ul>
<li>You can translate more than 20 International languages.</li>
<li>The translation can be done by the visitor using an option selection or just clicking the languages link.</li>
<li>AJAX is used, so the translation is provided instantly without the page reload.</li>
<li>Every language has a permanent page and the page is stored in the database for future use. If you have made some changes to your post, you can clear the caches and get the new translation done</li>
<li>As all the translated pages has a Permanent link, your pages are indexed by the search engines.</li>
</ul>
<h3>Installation</h3>
<p>Installation is very simple, just upload the unzipped files to the plugins directory and activate the plugin.</p>
<p>To create pages for each language, you need to modify the single.php file as given below</p>
<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; font-size: 8pt; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<div style="border-style: none; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: white;">&lt;h2 <span style="color: #0000ff">class</span>=<span style="color: #006080">"title"</span>&gt;&lt;a title=<span style="color: #006080">"Permanent Link to &lt;?php $_REQUEST['lang'] ? print translateTitleFromCache($post-&gt;ID,$_REQUEST['lang']) : the_title(); ?&gt;"</span> href=<span style="color: #006080">"&lt;?php the_permalink() ?&gt;"</span> rel=<span style="color: #006080">"bookmark"</span>&gt;&lt;?php $_REQUEST[<span style="color: #006080">'lang'</span>] ? print translateTitleFromCache($post-&gt;ID,$_REQUEST[<span style="color: #006080">'lang'</span>]) : the_title(); ?&gt;&lt;/a&gt;&lt;span <span style="color: #0000ff">class</span>=<span style="color: #006080">"date"</span>&gt;&lt;?php the_time(<span style="color: #006080">'d M'</span>); ?&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;? <span style="color: #0000ff">if</span> (function_exists(<span style="color: #006080">'printPR'</span>)) printPR(); ?&gt; &lt;/h2&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">                &lt;?php <span style="color: #008000">//if (function_exists('printLangList')) printLangList(); ?&gt;                    </span></pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: white;"></pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">                &lt;div <span style="color: #0000ff">class</span>=<span style="color: #006080">"entry"</span>&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: white;">                &lt;?php <span style="color: #0000ff">if</span>($_REQUEST[<span style="color: #006080">'lang'</span>]) {</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">                    <span style="color: #0000ff">if</span> (function_exists(<span style="color: #006080">'googleTranslate'</span>)) googleTranslate($_REQUEST[<span style="color: #006080">'lang'</span>],$post-&gt;ID);</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: white;">                } <span style="color: #0000ff">else</span> {</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">                    the_content();</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: white;">                }</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">                ?&gt;</pre>
</div>
</div>
<p>To generate titles in the translated language, you need to modify the header.php file as given below</p>
<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; font-size: 8pt; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<div style="border-style: none; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: white;">&lt;?php <span style="color: #0000ff">if</span> ( is_single() ) {</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">    <span style="color: #0000ff">if</span>($_REQUEST[<span style="color: #006080">'lang'</span>]) {</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: white;">        echo translateTitleFromCache($post-&gt;ID,$_REQUEST[<span style="color: #006080">'lang'</span>]);</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">    }</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: white;">    <span style="color: #0000ff">else</span> {</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">        wp_title(<span style="color: #006080">''</span>);</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: white;">    } ?&gt;&amp;nbsp;|&amp;nbsp;&lt;?php bloginfo(<span style="color: #006080">'name'</span>);</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">}</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: white;">?&gt;</pre>
</div>
</div>
<h3>Settings</h3>
<p>After activating the plugin, just go to the setting link , you will find the Kish Translate settings link Once you go</p>
<p>to the settings, you will find all the options to customize the view of the “Kish Translate” Widget and select the</p>
<p>languages</p>
<p>I need your feedback to improve this plugin, so please post your comments here</p>
<p>You can download <a title="Translation Plugin for Wordpress Here" href="http://wordpress.org/extend/plugins/kish-translate-ajax/" target="_blank">Translation Plugin for Wordpress Here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kisaso.com/wordpress-plugin-translation-ajax-seo/feed/</wfw:commentRss>
		<slash:comments>72</slash:comments>
		</item>
		<item>
		<title>Pagerank Checking Plugin for Wordpress</title>
		<link>http://www.kisaso.com/ajax-wordpress-pagerank-plugin/</link>
		<comments>http://www.kisaso.com/ajax-wordpress-pagerank-plugin/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 12:17:33 +0000</pubDate>
		<dc:creator>lechu</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://kish.in/ajax-wordpress-pagerank-plugin/</guid>
		<description><![CDATA[ I have written a simple wordpress plugin for displaying pagerank of you blog pages. The second option available is a Pagerank Checker for your blog. You can provide this tool for you visitors to check the pagerank of any URL. 
 

This plugin uses the curl library, so please check if your server has [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.kisaso.com/wp-content/uploads/2008/09/image141.png"><img title="image" style="margin: 0px 0px 0px 5px" height="20" alt="image" src="http://www.kisaso.com/wp-content/uploads/2008/09/image-thumb121.png" width="80" align="right" border="0" /></a> I have written a simple <a title="wordpress plugins" href="http://kish.in/category/wordpress/plugins/" target="_blank">wordpress plugin</a> for displaying <a href="http://www.kisaso.com/pagerank-update-july-2008/" target="_blank">pagerank</a> of you blog pages. The second option available is a Pagerank Checker for your blog. You can provide this tool for you visitors to check the pagerank of any URL. </p>
<p> <span id="more-53"></span>
</p>
<p>This plugin uses the curl library, so please check if your server has this feature enabled.</p>
<h3>Installation</h3>
<p>Just unzip the plugin and upload to your <a href="http://www.wordpress.com" target="_blank">Wordpress</a> plugin directory and activate it from your admin panel</p>
<h3>Usage</h3>
<p><a href="http://www.kisaso.com/wp-content/uploads/2008/09/image151.png"><img title="image" style="margin:3px 3px 3px 0px;float:left" height="167" alt="image" src="http://www.kisaso.com/wp-content/uploads/2008/09/image-thumb131.png" width="275" align="left" border="0" /></a> You can either enable the Widgets which you can find in the Template Widgets or you can display it on any location on your blog by using the function. There are two widgets available, one for the pagerank of the current page and the other is the pagerank checking tool.</p>
<p>You can enable the widget and display the pagerank checking tool on the sidebar and the pagerank of the current page also. </p>
<div>
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">&lt;?php <span style="color: #0000ff">if</span> (function_exists(<span style="color: #006080">'printPR'</span>)) printPR(); ?&gt;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #008000">// This will print the Pagerank of the current page</span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">&lt;?php <span style="color: #0000ff">if</span> (function_exists(<span style="color: #006080">'printPRBox'</span>)) printPRBox(); ?</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">//This will display the Pagerank checking Tool</pre>
</p></div>
</div>
</p>
</p>
<p>in the printPRBox function you can modify the looks of the widget by adding the following parameters</p>
<div>
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">printPRBox($width, $bgcolor, $forecolor)</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #008000">// where the $width is the width of the widget,$bgcolor is the background color</span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">// $forecolor <span style="color: #0000ff">is</span> the font color</pre>
</p></div>
</div>
<p>If you have questions, please feel free to post it here</p>
<p><a title="Pagerank checking plugin for wordpress" href="http://wordpress.org/extend/plugins/kish-pr/" target="_blank">Download Kish PR Plugin</a></p>
<div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0ab98bfa-e472-4520-aeb7-9c1ddbaabdcf" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"><a href="http://www.kisaso.com/installWP" style="color:#000099;text-decoration:underline;" target="_blank" rel="nofollow" onmouseover="self.status='http://www.kisaso.com/installWP';return true;" onmouseout="self.status=''">Wordpress</a> Tags: <a href="http://www.wordpress.com/tag/Plugins" rel="tag">Plugins</a>, <a href="http://www.wordpress.com/tag/Wordpress" rel="tag">Wordpress</a>, <a href="http://www.wordpress.com/tag/Ajax" rel="tag">Ajax</a>, <a href="http://www.wordpress.com/tag/Tools" rel="tag">Tools</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.kisaso.com/ajax-wordpress-pagerank-plugin/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>AJAX Twitter plugin for Wordpress</title>
		<link>http://www.kisaso.com/ajax-wordpress-twitter-plugin-2/</link>
		<comments>http://www.kisaso.com/ajax-wordpress-twitter-plugin-2/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 16:11:41 +0000</pubDate>
		<dc:creator>lechu</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://kish.in/ajax-wordpress-twitter-plugin/</guid>
		<description><![CDATA[ I have been working on a plugin which I had early posted on my personal blog. I have finished the Twitter plugin for Wordpress now and ready to release for public download.
This plugin is using the Twitter API to get and post the updates. You need to have a twitter account to post updates. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.kisaso.com/wp-content/uploads/2008/09/image61.png"><img style="margin: 0px 0px 0px 5px" title="image" src="http://www.kisaso.com/wp-content/uploads/2008/09/image-thumb45.png" border="0" alt="image" width="183" height="243" align="right" /></a> I have been working on a plugin which I had early posted on my personal blog. I have finished the <a href="http://www.twitter.com/Asokans" target="_blank"></a><a href="http://www.kisaso.com/wordpress-twitter-plugin/">Twitter plugin</a> for <a href="http://www.wordpress.com" target="_blank">Wordpress</a> now and ready to release for public download.</p>
<p><span id="more-2200"></span>This plugin is using the <a href="http://www.twitter.com/Asokans" target="_blank">Twitter</a> API to get and post the updates. You need to have a <a href="http://www.kisaso.com/twit" style="color:#000099;text-decoration:underline;" target="_blank" rel="nofollow" onmouseover="self.status='http://www.kisaso.com/twit';return true;" onmouseout="self.status=''">twitter</a> account to post updates. I am sure now almost all the bloggers use <a href="http://www.kisaso.com/twit" style="color:#000099;text-decoration:underline;" target="_blank" rel="nofollow" onmouseover="self.status='http://www.kisaso.com/twit';return true;" onmouseout="self.status=''">twitter</a>.</p>
<h3>Features</h3>
<ol>
<li>You can update your twitter status from your blog</li>
<li>You can view and display public updates on your blog</li>
<li>You can view and display your followers updates on your blog</li>
<li>You can view and display your followers on your blog and increase your followers</li>
<li>Simple installation</li>
<li>Widget Ready, just need to enable to use</li>
<li>Can you displayed anywhere on your blog, by just adding a simple code if you do not want to display using the widget</li>
<li>Widget fully customisable, size, font, font size, colour, number of updates, number of followers, etc</li>
<li>Enable and disable different features</li>
<li>Regular Updates</li>
</ol>
<h3>Installation</h3>
<p>Installation is very simple, just upload the unzipped files to the plugins directory and activate the plugin. If you wish to display on the sidebar, just go to the widgets option as shown below</p>
<p><a class="thickbox" href="http://www.kisaso.com/wp-content/uploads/2008/09/image71.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" title="image" src="http://www.kisaso.com/wp-content/uploads/2008/09/image-thumb51.png" border="0" alt="image" width="440" height="201" /></a></p>
<p>Settings</p>
<p>After activating the plugin, just go to the setting link , you will find the Kish Twitter settings link</p>
<p><a class="thickbox" href="http://www.kisaso.com/wp-content/uploads/2008/09/image81.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" title="image" src="http://www.kisaso.com/wp-content/uploads/2008/09/image-thumb61.png" border="0" alt="image" width="440" height="45" /></a></p>
<p>Once you go to the settings, you will find all the options to customize the view of the “Kish Twitter” Widget</p>
<p><a class="thickbox" href="http://www.kisaso.com/wp-content/uploads/2008/09/image91.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" title="image" src="http://www.kisaso.com/wp-content/uploads/2008/09/image-thumb71.png" border="0" alt="image" width="440" height="238" /></a></p>
<h3>Options Explained</h3>
<ul>
<li>Twitter Enabled – If you want this plugin to work, you need to check this option or nothing will be shown even if the plugin is activated</li>
<li>Enable Public Updates – You can enable or disable public updates on your widget</li>
<li>Enable Followers Say – By enabling this, you can display the messages from your followers on your widget</li>
<li>Enable Rel = nofollow – You can add rel tag by enabling this</li>
<li>Enable Follow Me- You can enable this to get your followers details</li>
<li>Twitter User Name – You need to enter your username and password for this plugin to work</li>
<li>Maximum Info Lines – The maximum number of updates that you want to show on your widget. You will need to set this according to the size of the widget.</li>
<li>Maximum Users- You need to set this to display the number of followers and the number of twitters you follow</li>
<li>Font- Family – Name of the font that you want to use for this widget, example a series of fonts or font name</li>
<li>Font Size – Font size of the widget</li>
<li>Message – You can display a message on the footer of the widget</li>
<li>After you make the changes, just save the options</li>
</ul>
<p>You can display the widget anywhere on your blog by just adding the following to your blog template</p>
<div>
<div style="border-style: none; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: white;">&lt;? <span style="color: #0000ff;">if</span> (function_exists(<span style="color: #006080;">'printKishTwitter'</span>)) printKishTwitter(); ?&gt;</pre>
</div>
</div>
<p>If you have a questions please post it here.</p>
<p><a rel="rel=nofollow" href="http://wordpress.org/extend/plugins/kish-twitter/" target="_blank">Download Now</a></p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick"/>
<input type="hidden" name="hosted_button_id" value="129163"/>
<input type="image" src="https://www.paypal.com/en_GB/i/btn/btn_donate_SM.gif" border="0" name="submit" alt=""/>
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"/><br />
</form>
]]></content:encoded>
			<wfw:commentRss>http://www.kisaso.com/ajax-wordpress-twitter-plugin-2/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Clinic Management Software</title>
		<link>http://www.kisaso.com/clinic-management-software/</link>
		<comments>http://www.kisaso.com/clinic-management-software/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 08:08:03 +0000</pubDate>
		<dc:creator>Kishore</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Appliation]]></category>
		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://kishoreasokan.com/clinic-management-software/</guid>
		<description><![CDATA[I have developed an application using Visual Basic 6 and Sql Server for Clinic Management. The development was done in the year 2004 and its been used at our Clinic since then. I have done the 100% coding and it took me about 8 months to complete the project and 3 months we did the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I have developed an application using Visual Basic 6 and Sql Server for Clinic Management. The development was done in the year 2004 and its been used at our Clinic since then. I have done the 100% coding and it took me about 8 months to complete the project and 3 months we did the testing work. Now we have 2 installation running at <a href="http://www.kisaso.com/tag/maldives/">Maldives</a>. Almost <a href="http://www.kisaso.com/tag/bugs/">bug</a> free, excellent performance, very user friendly.</p>
<h3>Brief Idea of the software</h3>
<p>This application was designed for the place where I work and I knew what we needed. We do the invoicing, at different location, Payroll, Management reports, Patient History, Laboratory Module, Pharmacy Module and almost every thing available</p>
<h3>Masters</h3>
<ol>
<li>Patient</li>
<li>Doctors</li>
<li>Employees</li>
<li>Departments</li>
<li>Products and Services</li>
</ol>
<h3>Features </h3>
<p> <span id="more-1593"></span>
<p>When a patient enters the clinic, invoicing is done, but before that the patient is registered if the patient is coming for the first time. We can make credit as well as cash bills, payment mode is recorded. It has a strong security feature where every user has to use the login information to use the software and different rights can be set by the administrator. The administrator can create new users and has more rights to use the software. Every transaction is saved with the details of user, time, etc. The system is multi-user and connects to the central Database. Patient visit details, token numbering, Bar code, setting the service validity date, like repeat consultation with 5 days can be set to be free and a zero value invoice can be generated for records are some of the other features </p>
<h3>Reporting</h3>
<p>This application has excellent reporting system, which can be used by the accountant, Management to check the performance of every department, doctors, etc. We have closing report for doing sales closing.</p>
</p>
</p>
</p>
<h3>Pharmacy Module</h3>
<p>Pharmacy module is connected to the main application and the patient data is shared. You do not need to register the patient again if the patient is registered with the clinic. Credit and cash invoicing can be done. Features like request quotation, releasing purchase order, entering stock, managing inventory, checking for near expiry products, rack numbers, product details are available.</p>
<h3>Patient Record Module</h3>
<p>This application has a patient records module which is used to store the details of the patients. New records can be added by the doctor and get all the details of the previous treatments given at the clinic</p>
<h3>Appointments Module</h3>
<p>This module is used to register appointments for the Doctors. Invoices can be generated from the appointments page directly if the patient is already registered</p>
<h3>Laboratory Module</h3>
<p>Once a patient requests for a laboratory investigation and the invoice is made, the laboratory gets all the information related to the request and enter the reports directly.</p>
<h6>The software is very user-friendly and has be modified by getting feedbacks from the user. The application can work even on a 64 mb ram Machine. The program needs a strong server and good networking done for high speed performance. I am now confident of making this application commercial as I have worked on this project for more than 4 years now, tons of invoicing done, used by novice users who had never used computers. If you are interested in this application, I would be happy to answer your queries</h6>
]]></content:encoded>
			<wfw:commentRss>http://www.kisaso.com/clinic-management-software/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
