<?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>Feelinc.Me &#187; wordpress</title>
	<atom:link href="http://www.feelinc.me/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.feelinc.me</link>
	<description>It&#039;s All About Me</description>
	<lastBuildDate>Tue, 24 Aug 2010 21:46:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Create a WordPress Options Panel Using CodeIgniter</title>
		<link>http://www.feelinc.me/experience/create-a-wordpress-options-panel-using-codeigniter/</link>
		<comments>http://www.feelinc.me/experience/create-a-wordpress-options-panel-using-codeigniter/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 11:53:05 +0000</pubDate>
		<dc:creator>Feelinc</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Experience]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[options]]></category>
		<category><![CDATA[panel]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.feelinc.me/?p=232</guid>
		<description><![CDATA[The first thing that we all think about when we want to start to create a WordPress Options Panel is the code structure. How the code structure is quite clean and easy to enhance. WordPress is one of the most popular Content Management Software (CMS) systems out there.So how we would like integrate CodeIgniter into [...]]]></description>
			<content:encoded><![CDATA[<p>The first thing that we all think about when we want to start to create a WordPress Options Panel is the code structure. How the code structure is quite clean and easy to enhance.<br />
WordPress is one of the most popular Content Management Software (CMS) systems out there.So how we would like integrate CodeIgniter into our WordPress Options Panel.<br />
As you already know that CodeIgniter is the popular PHP Framework, which is easy to use and quite light.<br />
So today, let me guide you through the integration process of CodeIgniter into WordPress.<span id="more-232"></span></p>
<h3>Step 1</h3>
<p>Download the CodeIgniter source code from <a href="http://codeigniter.com/" target="_blank">CodeIgniter Official Site</a> and extract it. Now we go  into your WordPress default theme folder and create some folder structures :</p>
<p>default/<br />
&#8211; ctrl/<br />
&#8212;&#8211; config/<br />
&#8212;&#8211; controllers/<br />
&#8212;&#8211; errors/<br />
&#8212;&#8211; libraries/<br />
&#8212;&#8211; models/<br />
&#8212;&#8211; system/<br />
&#8212;&#8212;&#8211; helpers/<br />
&#8212;&#8212;&#8211; codeigniter/<br />
&#8212;&#8212;&#8211; helpers/<br />
&#8212;&#8212;&#8211; libraries/<br />
&#8212;&#8211; views</p>
<h3>Step 2</h3>
<p>Copy all needed files from CodeIgniter source code into your previously created folders with this following steps :</p>
<ul>
<li>Copy autoload.php, config.php, constants.php, database.php, and routes.php files from system/application/config into default/ctrl/config.</li>
<li>Copy all files in system/application/errors into default/ctrl/errors.</li>
<li>Copy all files in system/codeigniter inti default/ctrl/system/codeigniter.</li>
<li>Copy url_helper.php file from system/helpers into default/ctrl/system/helpers.</li>
<li>Copy Benchmark.php, Config.php, Controller.php, Exceptions.php, Hooks.php, Input.php, Loader.php, Language.php, Model.php, Output.php, Router.php and URI.php files from system/libraries into default/ctrl/system/libraries.</li>
</ul>
<h3>Step 3</h3>
<p>Now we are going to edit and customize the needed files:</p>
<h4>default/ctrl/config/autoload.php</h4>
<p>Put the url helper into something like this</p>
<pre class="brush: plain;">
$autoload['helper'] = array('url');
</pre>
<h4>default/ctrl/config/config.php</h4>
<p>Edit your base url into something like this</p>
<pre class="brush: plain;">
$config['base_url'] = get_option('siteurl') . '/wp-admin/';
</pre>
<p>Edit the uri protocol into something like this</p>
<pre class="brush: plain;">
$config['uri_protocol']	= &quot;QUERY_STRING&quot;;
</pre>
<p>Enable the query strings into something like this</p>
<pre class="brush: plain;">
$config['enable_query_strings'] = TRUE;
</pre>
<h4>default/ctrl/config/database.php</h4>
<p>Empty this file and you can use this file later for table installer purpose for your theme.</p>
<h4>default/ctrl/config/routes.php</h4>
<p>Edit the default controller into something like this</p>
<pre class="brush: plain;">
$route['default_controller'] = &quot;noop&quot;;
</pre>
<h4>default/ctrl/system/codeigniter/CodeIgniter.php</h4>
<p>Put below code on line 29 to make the Output library working</p>
<pre class="brush: plain;">
global $BM, $CFG;
</pre>
<p>Remove the &#8220;&amp;&#8221; symbol when loading the Benchmark class into something like this</p>
<pre class="brush: plain;">
$BM = load_class('Benchmark');
</pre>
<p>Remove the &#8220;&amp;&#8221; symbol when loading the Config class into something like this</p>
<pre class="brush: plain;">
$CFG = load_class('Config');
</pre>
<p>Disable CodeIgniter code to check the DB connection into something like this</p>
<pre class="brush: plain;">
/*if (class_exists('CI_DB') AND isset($CI-&gt;db))
{

	$CI-&gt;db-&gt;close();
}*/
</pre>
<h4>default/ctrl/system/libraries/Router.php</h4>
<p>Change uri string fetched by CodeIgniter by putting below code on line 94</p>
<pre class="brush: plain;">
$n_query_string = strpos($this-&gt;uri-&gt;uri_string, '&amp;amp;');
if ($n_query_string &gt; 0)
{
	$this-&gt;uri-&gt;uri_string = substr($this-&gt;uri-&gt;uri_string, 0, $n_query_string);
}
$this-&gt;uri-&gt;uri_string = '/'.str_replace('page=', '', $this-&gt;uri-&gt;uri_string);
</pre>
<h4>default/functions.php</h4>
<p>Put below code at the end of functions.php file</p>
<pre class="brush: plain;">
&lt;?php
/*
|---------------------------------------------------------------
| SYSTEM FOLDER NAME
|---------------------------------------------------------------
|
| NO TRAILING SLASH!
|
*/
	$system_folder = str_replace('\\', '/', dirname(__FILE__)) . &quot;/ctrl/system&quot;;

/*
|---------------------------------------------------------------
| APPLICATION FOLDER NAME
|---------------------------------------------------------------
|
| NO TRAILING SLASH!
|
*/
	$application_folder = str_replace('\\', '/', dirname(__FILE__)) . &quot;/ctrl&quot;;

/*
|===============================================================
| END OF USER CONFIGURABLE SETTINGS
|===============================================================
*/

/*
|---------------------------------------------------------------
| SET THE SERVER PATH
|---------------------------------------------------------------
|
*/
if (strpos($system_folder, '/') === FALSE)
{
	if (function_exists('realpath') AND @realpath(dirname(__FILE__)) !== FALSE)
	{
		$system_folder = realpath(dirname(__FILE__)).'/'.$system_folder;
	}
}
else
{
	// Swap directory separators to Unix style for consistency
	$system_folder = str_replace(&quot;\\&quot;, &quot;/&quot;, $system_folder);
}

/*
|---------------------------------------------------------------
| DEFINE APPLICATION CONSTANTS
|---------------------------------------------------------------
|
| EXT		- The file extension.  Typically &quot;.php&quot;
| SELF		- The name of THIS file (typically &quot;index.php&quot;)
| FCPATH	- The full server path to THIS file
| BASEPATH	- The full server path to the &quot;system&quot; folder
| APPPATH	- The full server path to the &quot;application&quot; folder
|
*/
define('EXT', '.php');
define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME));
define('FCPATH', str_replace(SELF, '', __FILE__));
define('BASEPATH', $system_folder.'/');

if (is_dir($application_folder))
{
	define('APPPATH', $application_folder.'/');
}
else
{
	if ($application_folder == '')
	{
		$application_folder = 'ctrl';
	}

	define('APPPATH', BASEPATH.$application_folder.'/');
}

/*
|---------------------------------------------------------------
| LOAD THE FRONT CONTROLLER
|---------------------------------------------------------------
|
| And away we go...
|
*/

/*
 * ------------------------------------------------------
 *  Load the framework constants
 * ------------------------------------------------------
 */
require_once(APPPATH . 'config/constants' . EXT);

function my_theme_admin()
{
	require_once(ABSPATH . '/wp-admin/includes/plugin' . EXT);

	require_once(APPPATH . 'config/config' . EXT);
	require_once(APPPATH . 'config/database' . EXT);
}

function my_theme_noop()
{
	require_once BASEPATH.'codeigniter/CodeIgniter'.EXT;
}

add_action('admin_menu', 'my_theme_admin');
?&gt;
</pre>
<p>Now all the CodeIgniter customization are done and you are ready to go to the next step.</p>
<h3>Step 4</h3>
<p>Now create the theme options menu by editing your ctrl/config/config.php file and put below code on line 2.</p>
<pre class="brush: plain;">
/*
|--------------------------------------------------------------------------
| MENU
|--------------------------------------------------------------------------
*/
if (function_exists('add_object_page'))
{
	add_object_page('My Theme Options', 'My Theme Options', 'edit_themes', 'my_theme_controller', 'my_theme_noop');
	add_submenu_page('my_theme_controller', 'Other Options', 'Other Options', 'edit_themes', 'another_theme_controller', 'my_theme_noop');
}
</pre>
<p>If you refresh your administration panel&#8217;s plugin page, you will now see that you have two additional menus on the sidebar.</p>
<p style="text-align: center;clear;both;"><a href="http://www.feelinc.me/wp-content/uploads/2010/03/menu-panel.jpg"><img class="aligncenter size-medium wp-image-259" title="menu-panel" src="http://www.feelinc.me/wp-content/uploads/2010/03/menu-panel-300x141.jpg" alt="" width="300" height="141" /></a></p>
<h3>Step 5</h3>
<p>Now you need to create three controller files</p>
<h4>noop.php</h4>
<pre class="brush: plain;">
&lt;?php

class Noop
{

function Noop()
{}

function index()
{}
}
</pre>
<h4>my_theme_controller.php</h4>
<pre class="brush: plain;">
&lt;?php

class My_theme_controller extends Controller
{

	function My_theme_controller()
	{
		parent::Controller();
	}

	function index()
	{
		echo $this-&gt;load-&gt;view('my_view', array(
			'the_first_example_variable' =&gt; get_option('siteurl'),
			'the_second_example_variable' =&gt; 'Oh no, my admin theme panel is working!!! COOL!!!',
			'the_get_querystring' =&gt; $this-&gt;input-&gt;get('page')
		), TRUE);
	}
}
</pre>
<h4>other_theme_controller.php</h4>
<pre class="brush: plain;">
&lt;?php

class Another_theme_controller extends Controller
{

	function Another_theme_controller()
	{
		parent::Controller();
	}

	function index()
	{
		echo $this-&gt;load-&gt;view('my_another_view', array(), TRUE);
	}
}
</pre>
<h3>Step 6</h3>
<p>Now you need to create two view files</p>
<h4>my_view.php</h4>
<pre class="brush: plain;">
&lt;h3&gt;&lt;?php echo $the_second_example_variable; ?&gt;&lt;/h3&gt;
This is my site url : &lt;?php echo $the_first_example_variable; ?&gt;
&lt;br/&gt;
This is the get querystring : &lt;?php echo $the_get_querystring; ?&gt;
</pre>
<h4>my_another_view.php</h4>
<pre class="brush: plain;">
&lt;h3&gt;This is my another view&lt;/h3&gt;
</pre>
<p>If you click on your new menu panel, you will see that your controller and view are loaded.</p>
<p><a href="http://www.feelinc.me/wp-content/uploads/2010/03/theme-panel.jpg"><img class="aligncenter size-medium wp-image-260" title="theme-panel" src="http://www.feelinc.me/wp-content/uploads/2010/03/theme-panel-300x142.jpg" alt="" width="300" height="142" /></a></p>
<h3>Conclusion</h3>
<p>We have now integrate CodeIgniter into your WordPress Options Panel.</p>
<p>Click below link to download the source.</p>
<a class="downloadlink" href="http://www.feelinc.me/wp-content/plugins/download-monitor/download.php?id=2" title="Version1.0 downloaded 153 times" >WordPress - CodeIgniter Options Panel (153)</a>
<p>I hope this tutorial gave you all the information you need to integrate CodeIgniter into your WordPress Options Panel. Please feel free to post your comments below.</p>
<p>Thanks for reading! ^_^</p>
]]></content:encoded>
			<wfw:commentRss>http://www.feelinc.me/experience/create-a-wordpress-options-panel-using-codeigniter/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Menu Manager WordPress Plugin</title>
		<link>http://www.feelinc.me/plugin/menu-manager-wordpress-plugin/</link>
		<comments>http://www.feelinc.me/plugin/menu-manager-wordpress-plugin/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 19:22:57 +0000</pubDate>
		<dc:creator>Feelinc</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[manager]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.feelinc.me/?p=138</guid>
		<description><![CDATA[Finally i create another plugin for wordpress, i call it Menu Manager. Menu managers enables you to manage blog menu very easy. You can add Pages, Categories, and Custom Link into your blog menu. You can manage the menu structure into a dropdown tree menu with whatever structure you like. Features : * Select Pages [...]]]></description>
			<content:encoded><![CDATA[<p>Finally i create another plugin for wordpress, i call it Menu Manager. Menu managers enables you to manage blog menu very easy. You can add Pages, Categories, and Custom Link into your blog menu. You can manage the menu structure into a dropdown tree menu with whatever structure you like.</p>
<p><span id="more-138"></span></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-186" title="screenshot-1" src="http://www.feelinc.me/wp-content/uploads/2009/11/screenshot-14.jpg" alt="" width="550" height="132" /></p>
<h2>Features :</h2>
<p>* Select Pages and Categories as your menu</p>
<p>* Create new custom menu</p>
<p>* Manage menu structure</p>
<p>* Dropdown tree menu</p>
<p>* If you want to customize the styles/menu-manager.css stylesheet, you can place it in your active theme folder, and Menu Manager will find it there (that way you won&#8217;t lose your stylesheet customizations when upgrading Menu Manager).</p>
<h2>Installation :</h2>
<p>Download the zip file, unzip it, and copy the &#8220;menu-manager&#8221; folder to your plugins directory. Then activate it from your plugin panel. After successful activation, Menu Manager will appear under your &#8220;Settings&#8221; tab.</p>
<p>Before you can use Menu Manager, you need to fill out its Settings form.</p>
<p>After you manage the menu, then you can put below code into your blog :</p>
<pre class="brush: plain;">
&lt;ul id=&quot;mm_nav&quot; class=&quot;sf-menu&quot;&gt;
&lt;?php if (function_exists(&quot;mm_menu&quot;)) { mm_menu(); } ?&gt;
&lt;/ul&gt;
</pre>
<h2>Changelog :</h2>
<p>= 1.0.3 =<br />
* change the dropdown using superfish, please read again the documentation for placing the menu manager plugin html tag<br />
* show the parent page title on the admin panel<br />
* re-positioning the admin panel layout<br />
* fix some bugs &#8220;oh i forgot which bugs&#8221;</p>
<p>= 1.0.2 =<br />
* change plugin url</p>
<p>= 1.0.1 =<br />
* fix deactive</p>
<p>= 1.0.0 =<br />
* initial release</p>
<p>Please kindly give me a feedback about the plugin for next release ^_^.</p>
<p>As you are using my plugin and if does not hurting anybody, please kindly support my plugin using this donation button as you can afford.</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_donations" />
<input name="business" type="hidden" value="FZCF63KUUKUN2" />
<input name="lc" type="hidden" value="ID" />
<input name="item_name" type="hidden" value="Feelinc.Me" />
<input name="item_number" type="hidden" value="menu_manager_plugin" />
<input name="currency_code" type="hidden" value="USD" />
<input name="bn" type="hidden" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHosted" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" />
<img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form>
<p>and you can <a href="http://wordpress.org/extend/plugins/menu-manager/"><strong>Download</strong></a> it <a href="http://wordpress.org/extend/plugins/menu-manager/"><strong>here</strong></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.feelinc.me/plugin/menu-manager-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>83</slash:comments>
		</item>
		<item>
		<title>User Link Feed Plugin for WordPress</title>
		<link>http://www.feelinc.me/plugin/user-link-feed-plugin-for-wordpress/</link>
		<comments>http://www.feelinc.me/plugin/user-link-feed-plugin-for-wordpress/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 10:57:53 +0000</pubDate>
		<dc:creator>Feelinc</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[contribute]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.feelinc.me/?p=101</guid>
		<description><![CDATA[Finally i create a plugin for wordpress, i call it User Link Feed, you can see it in action here. User Link Feed enables user blog to contribute link feeds include an image fetched for the link. Title, Description, and Images are fetched directly from the link source in realtime. The user interaction when contribute [...]]]></description>
			<content:encoded><![CDATA[<p><strong> </strong>Finally i create a plugin for wordpress, i call it User Link Feed, you can see it in action <a href="http://www.feelinc.me/user-link-feed-page/" target="_blank">here</a>.</p>
<p>User Link Feed enables user blog to contribute link feeds include an image fetched for the link.</p>
<p>Title, Description, and Images are fetched directly from the link source in realtime.</p>
<p>The user interaction when contribute the link is like facebook link share, user can choose which images to be use that fetched.</p>
<div id="attachment_151" class="wp-caption aligncenter" style="width: 489px"><img class="size-full wp-image-151" title="User Link Feed List" src="http://www.feelinc.me/wp-content/uploads/2009/11/screenshot-13.jpg" alt="User Link Feed List" width="479" height="369" /><p class="wp-caption-text">User Link Feed List</p></div>
<div id="attachment_152" class="wp-caption aligncenter" style="width: 492px"><img class="size-full wp-image-152" title="User Link Feed Form" src="http://www.feelinc.me/wp-content/uploads/2009/11/screenshot-22.jpg" alt="User Link Feed Form" width="482" height="542" /><p class="wp-caption-text">User Link Feed Form</p></div>
<p><span id="more-101"></span></p>
<div id="attachment_129" class="wp-caption aligncenter" style="width: 490px"><img class="size-full wp-image-129" title="User Link Feed" src="http://www.feelinc.me/wp-content/uploads/2009/11/screenshot-1.jpg" alt="User Link Feed Options Panel" width="480" height="236" /><p class="wp-caption-text">User Link Feed Options Panel</p></div>
<div id="attachment_149" class="wp-caption aligncenter" style="width: 488px"><img class="size-full wp-image-149" title="User Link Feed Plugin Admin Panel" src="http://www.feelinc.me/wp-content/uploads/2009/11/screenshot-4.jpg" alt="User Link Feed Plugin Admin Panel" width="478" height="329" /><p class="wp-caption-text">User Link Feed Plugin Admin Panel</p></div>
<div id="attachment_131" class="wp-caption aligncenter" style="width: 311px"><img class="size-full wp-image-131" title="User Link Feed" src="http://www.feelinc.me/wp-content/uploads/2009/11/screenshot-3.jpg" alt="User Link Feed Sidebar Widget" width="301" height="357" /><p class="wp-caption-text">User Link Feed Sidebar Widget</p></div>
<h3>Features :</h3>
<p>* Fetch Title, Description, and Images directly from the link source in realtime.</p>
<p>* User choose image to be use.</p>
<p>* reCaptcha for blocking spam.</p>
<p>* Feed List Sidebar Widget</p>
<p>* Pagination Feed List.</p>
<p>* Specify number of feed to display per page.</p>
<p>* Enable / Disable unregistered user to submit a link feed.</p>
<p>* Feed List on Admin panel using Wordpres Default Grid View.</p>
<p>* Sort Feed List by All/New/Approved on Admin panel.</p>
<p>* Pagination Feed List on Admin Panel.</p>
<p>* Admin Approval.</p>
<p>* Delete Feed on Admin Panel.</p>
<p>* If you want to customize the user-link-feed.css stylesheet, you can place it in your active theme folder, and User Link Feed will find it there (that way you won’t lose your stylesheet customizations when upgrading User Link Feed).</p>
<h3>Installation :</h3>
<p>Download the zip file, unzip it, and copy the “user-link-feed” folder to your plugins directory. Then activate it from your plugin panel. After successful activation, User Link Feed will appear under your “Settings” tab. Note that User Link Feed requires WordPress 2.5 or higher.</p>
<h3>Usage Guide :</h3>
<p>Before you can use User Link Feed, you need to fill out its Settings form. First, you will need a reCAPTCHA API key. If you are already using <a href="http://wordpress.org/extend/plugins/wp-recaptcha/">the WP-reCAPTCHA comments plugin</a>, then you don’t need another key (you’ll see the form is pre-filled with your existing key). If you’re not using WP-reCAPTCHA, then follow the link on the Settings form to get a key. Then the only other requirement is that you provide the email address where you’d like the form submissions to go. All the other settings include comments explaining what they do.</p>
<p>Putting User Link Feed on a page ?</p>
<p>Just put the shortcode tag:</p>
<p><strong>userlinkfeed</strong></p>
<p>Putting User Link Feed Form on a page ?</p>
<p>Just put the shortcode tag:</p>
<p><strong>userlinkfeedform</strong></p>
<p>on a page, and that’s where the User Link Feed will appear.</p>
<p>That’s all ^_^</p>
<p><strong><a href="http://www.feelinc.me/wp-content/plugins/user-link-feed/readme.txt" target="_blank">README</a></strong></p>
<h3>Changelog :</h3>
<p>= 1.2.1 =</p>
<p>* Fetch from meta description if not found in body</p>
<p>= 1.2.0 =</p>
<p>* Fetch Title, Description, and Images directly from the link source in realtime.</p>
<p>* User choose image to be use.</p>
<p>= 1.1.2 =</p>
<p>* add new 5 feed list dashboard widget</p>
<p>* fix url existance checking</p>
<p>= 1.1.1 =</p>
<p>* fix getting 404 when user is not logged in</p>
<p>* add feed icon on feed list</p>
<p>* add xml feed format</p>
<p>= 1.1.0 =</p>
<p>* separate shortcode tag for userlinkfeed (feed list) and userlinkfeedform (feed form)</p>
<p>* add sidebar widget for feed list</p>
<p>* add url existance checking</p>
<p><a title="User Link Feed Plugin on WordPress.org" href="http://wordpress.org/extend/plugins/user-link-feed/" target="_blank">Download here</a>.</p>
<p>Please kindly give me a feedback about the plugin for next release ^_^.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.feelinc.me/plugin/user-link-feed-plugin-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Majalahku Premium WordPress Theme</title>
		<link>http://www.feelinc.me/theme/majalahku-premium-wordpress-theme/</link>
		<comments>http://www.feelinc.me/theme/majalahku-premium-wordpress-theme/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 06:18:06 +0000</pubDate>
		<dc:creator>Feelinc</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[majalah]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress theme]]></category>

		<guid isPermaLink="false">http://www.feelinc.me/?p=94</guid>
		<description><![CDATA[Sekarang kita akan membahas fasilitas dari admin panel yang disediakan oleh Theme Majalahku buatan iCreativelabs General Settings Bagian opsi keseluruhan adalah opsi – opsi yang tidak masuk kedalam kategori lain. Disini Anda akan menemukan opsi standar yang sudah biasa dipakai, seperti fasilitas untuk mengganti corak, mengaktifkan gravatar, mengganti logo dengan memasukan url dari logo yang [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_95" class="wp-caption aligncenter" style="width: 536px"><img class="size-full wp-image-95" title="Majalahku" src="http://www.feelinc.me/wp-content/uploads/2009/10/mjk.png" alt="Majalahku" width="526" height="237" /><p class="wp-caption-text">Majalahku</p></div>
<p>Sekarang kita akan membahas fasilitas dari admin panel yang disediakan oleh <a href="http://portfolio.icreativelabs.com/premium-wordpress-magazine-theme-majalahku/" target="_blank">Theme Majalahku</a> buatan iCreativelabs</p>
<p><span id="more-94"></span></p>
<p><strong>General Settings</strong></p>
<p>Bagian opsi keseluruhan adalah opsi – opsi yang tidak masuk kedalam kategori lain. Disini Anda akan menemukan opsi standar yang sudah biasa dipakai, seperti fasilitas untuk mengganti corak, mengaktifkan gravatar, mengganti logo dengan memasukan url dari logo yang akan dipakai dan text alternative, memasang kode google analytics yang otomatis akan diaktifkan pada setiap halaman blog jika kode sudah terisi, bahkan Anda dapat mendefinisikan nama custom field yang akan dipakai untuk menyimpan url dari gambar kecil blog post, juga mendefinisikan maksimal komentar yang akan muncul per-halaman pada blog post.</p>
<p><strong>Main Menu<span style="color: #ff0000;"> (next release v.1.1.x)</span><br />
</strong></p>
<p>Pada bagian ini Anda dapat mengolah menu utama yang bersumber pada 3 (tiga) hal, yaitu: Page, Category, dan Custom. Halaman – halaman dan Kategori yang sudah Anda buat pada wordpress dapat dipilih pada bagian ini untuk mendefinisikan bahwa pilihan tersebut akan muncul sebagai menu utama di blog.  Custom di tujukan jika ingin mempunyai menu yang mengarah kepada halaman atau website lain.</p>
<p><strong>Menu Structure</strong><strong><span style="color: #ff0000;"> (next release</span></strong><strong><span style="color: #ff0000;"> v.1.1.x</span></strong><strong><span style="color: #ff0000;">)</span></strong></p>
<p>Saya menyediakan bagian ini supaya memudahkan dalam menyusun daftar menu yang sudah dipilih pada Bagian <strong>Menu Utama (Main Menu)</strong>. Tujuan sebenarnya adalah Anda dapat membuat struktur menu seperti cabang pohon yang tidak terbatas. Pembuatan menu seperti cabang pohon dapat dilakukan dengan sangat mudah, yaitu tinggal melakukan <em>drag and drop</em>, drag nama menu dalam kotak merah dan jatuhkan pada kotak yang bertuliskan “drop to this box”. Untuk urutan dari menu tinggal mengisi nomor posisi pada tiap menu sesuai dengan posisi menu tersebut di luar atau didalam menu yang lain.</p>
<p><strong>Share Post</strong></p>
<p>Anda dapat mengaktifkan fasilitas berbagi untuk halaman blog post. Website social networking yang dapat digunakan untuk berbagi yaitu: Feedburner, Delicious, Twitter, dan Facebook.</p>
<p><strong>Featured Posts</strong></p>
<p>Pada bagian ini Anda dapat memilih post – post yang akan ditampilkan sebagai post utama pada halaman utama dari blog, bahkan Anda dapat mendefinisikan nama custom field yang akan dipakai untuk menyimpan url dari gambar kecil post – post tersebut untuk bagian Featured Posts.</p>
<p><strong>Resource</strong></p>
<p>Sebenarnya resource berfungsi untuk menampilkan post – post pada sebuah kategori atau tag yang dianggap perlu ditampilkan pada halaman depan dari blog. Disini Anda dapat mendefinisikan judulnya dan kemudian sumbernya berasal dari kategori atau tag, kemudian memilih kategori atau tag yang akan dipakai, pengurutan, maksimal jumlah post yang akan tampil, juga nama custom field yang akan dipakai untuk menyimpan url dari gambar kecil post – post yang akan tampil.</p>
<p><strong>Sidebar</strong></p>
<p>Fungsi dari bagian Sidebar tidak berbeda jauh dengan General Settings, hanya disini Anda akan mengisi url – url dan alamat halaman &#8211; halaman yang dibutuhkan pada sidebar.</p>
<p><strong>Footer</strong></p>
<p>Fungsi dari bagian Footer juga tidak berbeda jauh dengan Sidebar, hanya disini Anda akan mengisi beberapa teks keperluan dari footer dan copyright dari blog.</p>
<p><strong>Advertisement</strong></p>
<p>Bagian advertisement berfungsi sebagai tempat untuk mengisi script atau url yang akan muncul sebagai iklan pada blog. Iklan – iklan tersebut akan muncul pada 3 tempat, yaitu: header sebelah kanan logo, sidebar, dan dibawah blog post sebelum dan sesudah daftar komentar.</p>
<p>untuk demo Anda dapat mengunjungi <a href="http://demo.icreativelabs.com" target="_blank">disini</a>.</p>
<p>Review saya mungkin belum jelas, silahkan Anda mencoba langsung theme tersebut supaya lebih terbukti fungsionalitas nya ^_^ *go indonesia wordpress theme*</p>
]]></content:encoded>
			<wfw:commentRss>http://www.feelinc.me/theme/majalahku-premium-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Membuat form reply comment di wordpress</title>
		<link>http://www.feelinc.me/experience/membuat-form-reply-comment-di-wordpress/</link>
		<comments>http://www.feelinc.me/experience/membuat-form-reply-comment-di-wordpress/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 15:13:46 +0000</pubDate>
		<dc:creator>Feelinc</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Experience]]></category>
		<category><![CDATA[comment]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[reply]]></category>
		<category><![CDATA[threaded]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.feelinc.me/?p=71</guid>
		<description><![CDATA[Tutorial singkat cara membuat threaded comment di wordpress. Tutorial ini ditujukan kepada developer saja, dan langsung aja deh ^_^ 1. Buka file comments.php yang berada didalam folder themes yang digunakan. 2. Struktur tag html untuk daftar komentar diperkirakan harus seperti berikut ini supaya mudah: &#60;ul&#62; &#60;li id=&#34;comment_&#60;?php echo $comment-&#62;comment_ID; ?&#62;&#34;&#62; &#60;div&#62; &#60;strong&#62;&#60;a href=&#34;javascript:;&#34; onclick=&#34;javascript:open_reply('comment_&#60;?php echo [...]]]></description>
			<content:encoded><![CDATA[<p>Tutorial singkat cara membuat threaded comment di wordpress. Tutorial ini ditujukan kepada developer saja, dan langsung aja deh ^_^</p>
<p>1. Buka file comments.php yang  berada didalam folder themes yang digunakan.</p>
<p>2. Struktur tag html untuk daftar komentar diperkirakan harus seperti berikut ini supaya mudah:</p>
<pre class="brush: plain;">
&lt;ul&gt;

&lt;li id=&quot;comment_&lt;?php echo $comment-&gt;comment_ID; ?&gt;&quot;&gt;
&lt;div&gt;
&lt;strong&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;javascript:open_reply('comment_&lt;?php echo $comment-&gt;comment_ID; ?&gt;', '&lt;?php echo $post-&gt;ID; ?&gt;', '&lt;?php echo $comment-&gt;comment_ID; ?&gt;')&quot;&gt;REPLY&lt;/a&gt;&lt;/strong&gt;
&lt;strong&gt;&lt;?php comment_author_link() ?&gt;&lt;/strong&gt;&amp;nbsp;/&amp;nbsp;  &lt;?php echo $comment-&gt;comment_date; ?&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;?php comment_text() ?&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/li&gt;

&lt;/ul&gt;
</pre>
<p><span id="more-71"></span>3. Buat sebuah form untuk melakukan reply terhadap comment, simpan dimana saja dan hanya 1, seperti dibawah ini:</p>
<pre class="brush: plain;">
&lt;div id=&quot;comment_form_reply&quot; style=&quot;display:none;&quot;&gt;
&lt;?php if ( get_option('comment_registration') &amp;&amp; !is_user_logged_in() ) : ?&gt;
&lt;p&gt;You must be &lt;a href=&quot;&lt;?php echo wp_login_url( get_permalink() ); ?&gt;&quot;&gt;logged in&lt;/a&gt; to post a comment.&lt;/p&gt;
&lt;?php else : ?&gt;
&lt;form method=&quot;post&quot; action=&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-comments-post.php&quot;&gt;
&lt;a href=&quot;javascript:;&quot; onclick=&quot;javascript:close_form_reply();&quot; title=&quot;close&quot;&gt;close&lt;/a&gt;
&lt;h2&gt;POST A COMMENT&lt;/h2&gt;
&lt;?php if ( is_user_logged_in() ) : ?&gt;
&lt;p&gt;Logged in as &lt;a href=&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-admin/profile.php&quot;&gt;&lt;?php echo $user_identity; ?&gt;&lt;/a&gt;. &lt;a href=&quot;&lt;?php echo wp_logout_url(get_permalink()); ?&gt;&quot; title=&quot;Log out of this account&quot;&gt;Log out &amp;raquo;&lt;/a&gt;&lt;/p&gt;
&lt;?php else : ?&gt;
&lt;label&gt;Name: *&lt;/label&gt;&lt;br /&gt;
&lt;input type=&quot;text&quot; name=&quot;author&quot; /&gt;&lt;br /&gt;
&lt;label&gt;Email: *&lt;/label&gt;&lt;br /&gt;
&lt;input type=&quot;text&quot; name=&quot;email&quot; /&gt;&lt;br /&gt;
&lt;label&gt;Website / URL:&lt;/label&gt;&lt;br /&gt;
&lt;input type=&quot;text&quot; name=&quot;url&quot; /&gt;&lt;br /&gt;
&lt;label&gt;Comment: *&lt;/label&gt;&lt;br /&gt;
&lt;?php endif; ?&gt;
&lt;textarea name=&quot;comment&quot;&gt;&lt;/textarea&gt;&lt;br /&gt;
&lt;input id=&quot;comment_post_ID&quot; type=&quot;hidden&quot; value=&quot;0&quot; name=&quot;comment_post_ID&quot; style=&quot;border:0px;margin:0px;padding:0px;&quot;/&gt;
&lt;input id=&quot;comment_parent&quot; type=&quot;hidden&quot; value=&quot;0&quot; name=&quot;comment_parent&quot; style=&quot;border:0px;margin:0px;padding:0px;&quot;/&gt;
&lt;input type=&quot;submit&quot; value=&quot;SUBMIT COMMENT&quot;/&gt;
&lt;/form&gt;
&lt;?php endif; ?&gt;
&lt;/div&gt;&lt;!-- form --&gt;
</pre>
<p>4. Siapkan javascript, karena WP sudah default menggunakan jQuery, maka kita akan menggunakan jQuery untuk memanipulasi form reply nya:</p>
<pre class="brush: plain;">
&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;
// &lt;![CDATA[
function open_reply(commentID, postID, parentID) {
var comment_reply = jQuery('#comment_form_reply');
jQuery('#comment_post_ID', comment_reply).val(postID);
jQuery('#comment_parent', comment_reply).val(parentID);
comment_reply.clone().appendTo(jQuery('#' + commentID).find('.sys_comment_post_container')).css('display', 'block');
comment_reply.remove();
}

function close_form_reply() {
jQuery('#comment_form_reply').hide();
}
// ]]&gt;
&lt;/script&gt;
</pre>
<p>udah deh segitu aja.</p>
<p>Penjelasan singkat:</p>
<p>Pada poin 1, adalah untuk default theme yg tidak menggunakan plugin apa pun untuk bagian comment.</p>
<p>Pada poin 2, gunakan looping pada bagian
<li></li>
<p> untuk menampilkan semua komentar, jika sudah berupa threaded comment maka looping disini harus menggunakan recursive loop untuk mendapatkan child dari komentar yg di reply. Setiap
<li> diberikan id=&#8221;comment_<?php echo $comment->comment_ID; ?>&#8221; untuk acuan manipulasi di javascript. Kemudian didalam
<li> tersebut kita tambahkan tag
<div class="sys_comment_post_container"></div>
<p> untuk menampilkan form yg tadi kita buat.</p>
<p>Pada poin 3, form ini kita berikan id dan di sembunyikan, karena akan ditampilkan jika ada yang menekan link REPLY. Kunci dimana kita bisa mengetahui apakah komentar yang disubmit child dari komentar mana yaitu pada input comment_parent, secara default WP sudah menyiapkan field untuk menyimpan data tersebut di tabelnya. Untuk proses submit action, kita menggunakan standar WP yang mengarah ke wp-comments-post.php.</p>
<p>Pada poin 4, javascript ini mempunyai dua fungsi: open_reply dan close_form_reply. open_reply berfungsi untuk melakukan copy dan paste form yang sudah kita sediakan dan di tampilkan kedalam tag div yg sudah kita siapkan sebelumnya, dan menghapus semua form yang sebelumnya sudah tampil dibagian yang lain supaya tidak terjadi penggandaan. Untuk mengetahui lebih jelas tentang proses ini bisa di lihat di <a title="Trik mengolah HTML on-the-fly menggunakan jQuery + JSON" href="http://www.feelinc.me/2009/07/trik-mengolah-html-on-the-fly-menggunakan-jquery-json/" target="_blank">Trik mengolah HTML on-the-fly menggunakan jQuery + JSON</a>. close_form_reply berfungsi untuk menyembunyikan form reply tersebut.</p>
<p>Yup seperti itu saja, jika ada hal-hal yang lain mengenai tutorial singkat ini untuk jangan sungkan &#8211; sungkan memberikan komentar dan semoga bermanfaat.</p>
<p>“People Always Forget How Fast We Did A Job, But They Will Remember How well We Did It”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.feelinc.me/experience/membuat-form-reply-comment-di-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Kesan Integrasi WordPress</title>
		<link>http://www.feelinc.me/experience/kesan-integrasi-wordpress/</link>
		<comments>http://www.feelinc.me/experience/kesan-integrasi-wordpress/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 20:51:57 +0000</pubDate>
		<dc:creator>Feelinc</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Experience]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.feelinc.me/?p=56</guid>
		<description><![CDATA[Pertama kali masuk sebagai anggota iCreative Labs: Anggi Krisna: &#8220;lo pernah nyoba integrasi wordpress ?&#8221;. Saya: &#8220;blom pernah mas (terlalu jujur ^_^)&#8221;. Anggi Krisna: &#8220;mau nyoba gak ?&#8221;. Saya: &#8220;boleh &#8211; boleh (dengan semangat ^_^)&#8221;. Anggi Krisna: &#8220;oke, ini nih html + css nya udah dibikinin ama Zam&#8220;. Saya: &#8220;buat weblog apa mas ?&#8221;. Anggi [...]]]></description>
			<content:encoded><![CDATA[<p>Pertama kali masuk sebagai anggota <a href="http://www.icreativelabs.com" target="_blank">iCreative Labs</a>:</p>
<p><a href="http://www.facebook.com/anggikrisna" target="_blank">Anggi Krisna</a>: &#8220;lo pernah nyoba integrasi wordpress ?&#8221;.</p>
<p>Saya: &#8220;blom pernah mas (terlalu jujur ^_^)&#8221;.</p>
<p><a href="http://www.facebook.com/anggikrisna" target="_blank">Anggi Krisna</a>: &#8220;mau nyoba gak ?&#8221;.</p>
<p>Saya: &#8220;boleh &#8211; boleh (dengan semangat ^_^)&#8221;.</p>
<p><a href="http://www.facebook.com/anggikrisna" target="_blank">Anggi Krisna</a>: &#8220;oke, ini nih html + css nya udah dibikinin ama <a href="http://zam.web.id/" target="_blank">Zam</a>&#8220;.</p>
<p>Saya: &#8220;buat weblog apa mas ?&#8221;.</p>
<p><a href="http://www.facebook.com/anggikrisna" target="_blank">Anggi Krisna</a>: &#8220;buat weblog kita, <a href="http://www.ruangfreelance.com" target="_blank">RuangFreelance</a>&#8220;.</p>
<p><span id="more-56"></span></p>
<p>&#8220;Weblog yang membahas seputar dunia freelance Indonesia, secara konten masih didominasi oleh artikel online freelance, web design, web development namun tidak menutup kemungkinan nantinya akan membahas dunia freelance yang lebih luas. Melihat sejarahnya, Embrio blog ini berasal dari blog <a href="http://orangbebas.com/">orangbebas.com</a> (2007) milik <a href="http://www.facebook.com/anggikrisna">Anggi Krisna</a>, yang isinya merupakan sharing pengalamannya saat dia bekerja sebagai karyawan kantoran dan beralih memilih menjadi freelancer. Akhirnya domain blog itu expired dan beberapa kontennya dipertahankan dalam blog baru (RF). RF berada di bawah payung <a href="http://icreativelabs.com/">iCreativeLabs</a>, kemudian bergabung bersama <a href="http://makemac.com/">MakeMac</a> dan <a href="http://twentea.com/">Twentea</a> dalam Grup <a href="http://arusmedia.com/">ArusMedia</a>. Beberapa kontributor aktif selain berasal dari grup ArusMedia juga terbuka untuk siapa saja yang berminat menulis dan praktisi yang memiliki pengalaman freelance.&#8221; ambil dari <a href="http://zam.web.id/" target="_blank">Zam</a>.</p>
<p>Ting &#8211; teng &#8230;. START!!!</p>
<p>Dengan beberapa referensi &#8220;how it should work&#8221; untuk beberapa modul pada weblog-weblog yang sudah terkenal, kemudian pasang plugin &#8211; plugin yang harus dipasang, eh ternyata ada beberapa plugin yang harus dimodifikasi karena tidak memenuhi syarat untuk dapat dipasang disini, akhirnya bisa selesai dalam 1 minggu.</p>
<p>Mulai deh pindahin deh http://www.ruangfreelance.com/, wow ternyata masih ada bugs, benerin dulu sana &#8211; sini, lumayan lah akhir nya selesai.</p>
<p><a href="http://www.ruangfreelance.com"><img class="aligncenter size-full wp-image-57" title="RuangeFreelance" src="http://www.feelinc.me/wp-content/uploads/2009/09/rf.gif" alt="RuangeFreelance" width="500" height="286" /></a></p>
<p>Kesan:</p>
<p><strong>BENER2 MUDAH</strong> (secara insting pengen cepet selesai).</p>
<p>- plugin tinggal dipasang, udah banyak di internet.</p>
<p>- struktur base code gak terlalu memusingkan, memang sih dokumentasinya agak kurang enak.</p>
<p><strong>MALES BANGET</strong> (secara insting programmer yg udah lama bergelut didunia persilatan).</p>
<p>- struktur base code nya itu !!!!!!!!!!!!!!!!!!</p>
<p>Tapi ya lumayan lah buat pengalaman, gak ada salah nya heuheuheuheuheu ^_^.</p>
<p>Para cerebrum (kalo kata <a href="http://cerebrumdianara.blogspot.com/" target="_blank">dianara</a>) di balik <em>make over </em>ini:<br />
Ide: <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.facebook.com/anggikrisna');" href="http://www.facebook.com/anggikrisna">Anggi Krisna</a>, <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.facebook.com/agoes82?ref=mf');" href="http://www.facebook.com/agoes82?ref=mf">Setyagus Sucipto</a><br />
Desain: <a onclick="javascript:pageTracker._trackPageview('/outgoing/halomomo.com');" href="http://halomomo.com/">Monika Halim (Momo)</a><br />
CSS: <a onclick="javascript:pageTracker._trackPageview('/outgoing/zam.web.id/');" href="http://zam.web.id/">Zamroni (Zam)</a><br />
Coding: <a onclick="javascript:pageTracker._trackPageview('/outgoing/sulaeman.nundut.com');" href="../">Sulaeman</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.feelinc.me/experience/kesan-integrasi-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
