<?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>JoMilla.com &#187; How To</title>
	<atom:link href="http://jomilla.com/topics/how-to/feed/" rel="self" type="application/rss+xml" />
	<link>http://jomilla.com</link>
	<description>Graphic. Web. Identity. Print.</description>
	<lastBuildDate>Sun, 07 Mar 2010 08:12:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>iPhone 2.1 Jailbreak (OSX Edition)</title>
		<link>http://jomilla.com/2008/10/09/iphone-21-jailbreak-osx-edition/</link>
		<comments>http://jomilla.com/2008/10/09/iphone-21-jailbreak-osx-edition/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 21:46:02 +0000</pubDate>
		<dc:creator>JoMilla</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[2.1]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[jailbreak]]></category>
		<category><![CDATA[quickpwn]]></category>

		<guid isPermaLink="false">http://jomilla.com/?p=157</guid>
		<description><![CDATA[1. Get the Tools - First and foremost make sure your iPhone is updated to the 2.1 firmware. If you’re not yet running 2.1, update via iTunes. We’ll wait. Honest. All good? Okay, next make sure your iPhone is not connected to your Mac. Then create a new folder on your desktop and name it “Pwnage”. Next you will need to download the following tools:]]></description>
			<content:encoded><![CDATA[<h5 style="text-align: left;">Disclaimer &#8211; I take no responsibility for any problems/issues/bricking/etc. that may occur while using this software to modify your iPhone. Please be aware of what you are doing.</h5>
<h2>1. Get the Tools</h2>
<p>First and foremost make sure your iPhone is updated to the 2.1 firmware. If you’re not yet running 2.1, update via iTunes. We’ll wait. Honest.</p>
<p>All good? Okay, next make sure your iPhone is not connected to your Mac. Then create a new folder on your desktop and name it “Pwnage”. Next you will need to download the following tools:</p>
<p>*<a href="http://blog.iphone-dev.org/post/49988701/pwnagetool-and-quickpwn-for-2-1-firmware" target="_blank"> QuickPwn 1.1</a></p>
<p>* <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-5202.20080909.gkbEj/iPhone1,1_2.1_5F136_Restore.ipsw" target="_blank">2.1 Firmware IPSW for first generation iPhone (2G)</a> OR <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-5198.20080909.K3294/iPhone1,2_2.1_5F136_Restore.ipsw" target="_blank">2.1 Firmware IPSW for iPhone 3G</a></p>
<p>*(optional) <a href="http://tinyurl.com/52frxk">Unlock software</a> &#8211; If you want to unlock it to use on all carriers and not be tied into a 2 year contract</p>
<h2><a href="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide1-300x183.png" class="lightview" rel="gallery[157]"><img class="aligncenter size-medium wp-image-159" title="quickpwn-guide1-300x183" src="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide1-300x183.png" alt="" width="300" height="183" /><br />
</a></h2>
<p>[BE SURE TO SELECT THE PROPER FIRMWARE VERSION, THIS IS VERY IMPORTANT]</p>
<h2>2. Install the Tools</h2>
<p>Now double click on the firmware file you just download to mount QuickPwn. Once mounted click and drag the QuickPwn application into the Pwnage folder you created on your desktop.<br />
<a href="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide2-300x206.png" class="lightview" rel="gallery[157]"><img class="aligncenter size-medium wp-image-160" title="quickpwn-guide2-300x206" src="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide2-300x206.png" alt="" width="300" height="206" /></a></p>
<h2>3. Launch QuickPwn</h2>
<p>Simply double click the QuickPwn icon to get started, click ok to accept the copyright notice and we are ready to begin.</p>
<h2>4. Connect your iPhone</h2>
<p>You will be asked to connect your iPhone to your Mac, do this now and then click ok.</p>
<h5><a href="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide6-300x129.png" class="lightview" rel="gallery[157]"><img class="aligncenter size-medium wp-image-161" title="quickpwn-guide6-300x129" src="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide6-300x129.png" alt="" width="300" height="129" /></a></h5>
<h2>5. Begin Pwnage!</h2>
<p>QuickPwn will now detect whether you have connected an original iPhone (2G) or iPhone 3G.<br />
<a href="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide7-300x267.png" class="lightview" rel="gallery[157]"><img class="aligncenter size-medium wp-image-163" title="quickpwn-guide7-300x267" src="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide7-300x267.png" alt="" width="300" height="267" /></a></p>
<p>Now the software will search for the 2.1 ipsw firmware file you downloaded a few minutes ago. This is why we put it in the same folder.<br />
<a href="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide8-300x267.png" class="lightview" rel="gallery[157]"><img class="aligncenter size-medium wp-image-164" title="quickpwn-guide8-300x267" src="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide8-300x267.png" alt="" width="300" height="267" /></a></p>
<h2>6. Customize Your iPwn</h2>
<p>Next you will be asked if you would like to replace the original boot and recovery logos on your iPhone. Select Yes or No to continue. <em>[If you select yes, you will have the nifty little pineapple logo at startup instead of a apple.]</em><br />
<a href="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide9-300x131.png" class="lightview" rel="gallery[157]"><img class="aligncenter size-medium wp-image-165" title="quickpwn-guide9-300x131" src="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide9-300x131.png" alt="" width="300" height="131" /></a></p>
<p>Now QuickPwn will create your custom IPSW file.<br />
<a href="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide10-300x267.png" class="lightview" rel="gallery[157]"><img class="aligncenter size-medium wp-image-166" title="quickpwn-guide10-300x267" src="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide10-300x267.png" alt="" width="300" height="267" /></a></p>
<p>Once that process is complete you must enter in your OS X system password to continue. (Just like when you update certain applications).<br />
<a href="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide11-300x190.png" class="lightview" rel="gallery[157]"><img class="aligncenter size-medium wp-image-167" title="quickpwn-guide11-300x190" src="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide11-300x190.png" alt="" width="300" height="190" /></a></p>
<h2>7. PAY ATTENTION: Here’s the Tricky Part</h2>
<p>This next part can be a bit tricky but as long as you pay attention to exactly what the software tells you, you should have zero issues. You have to put your iPhone into DFU mode.<strong> If you have never done this before, read this entire step before attempting. The Software times the process for you and you may panic and do this wrong. Its kinda tricky.</strong></p>
<p>First turn off your device.<br />
<a href="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide12-300x267.png" class="lightview" rel="gallery[157]"><img class="aligncenter size-medium wp-image-168" title="quickpwn-guide12-300x267" src="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide12-300x267.png" alt="" width="300" height="267" /></a></p>
<p>Next, you will be prompted to hold down both the home and power button for 10 seconds.<br />
<a href="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide13-300x267.png" class="lightview" rel="gallery[157]"><img class="aligncenter size-medium wp-image-169" title="quickpwn-guide13-300x267" src="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide13-300x267.png" alt="" width="300" height="267" /></a></p>
<p>Lastly, you will release the power button while you continue to hold down the home button for another 10 seconds.<br />
<a href="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide14-300x267.png" class="lightview" rel="gallery[157]"><img class="aligncenter size-medium wp-image-170" title="quickpwn-guide14-300x267" src="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide14-300x267.png" alt="" width="300" height="267" /></a></p>
<h2>8. Sit Back and Wait</h2>
<p>QuickPwn will now begin to work it’s magic.<br />
<a href="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide15-300x267.png" class="lightview" rel="gallery[157]"><img class="aligncenter size-medium wp-image-171" title="quickpwn-guide15-300x267" src="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide15-300x267.png" alt="" width="300" height="267" /></a></p>
<p>Be patient while QuickPwn is modifying your iPhone. It will take a few minutes. <strong>[It is best to NOT do anything to your computer or iPhone while this process is taking place]</strong><br />
<a href="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide16-300x153.png" class="lightview" rel="gallery[157]"><img class="aligncenter size-medium wp-image-172" title="quickpwn-guide16-300x153" src="http://jomilla.com/wp-content/uploads/2008/10/quickpwn-guide16-300x153.png" alt="" width="300" height="153" /></a></p>
<p>Your phone will the reboot and once it starts back up you will see the Installer app along with Cydia, and you are done!</p>
<h2>9. We Have Jailbreak!</h2>
<p>You have just jailbroken your iPhone!</p>
<p>Now wasn’t that simple?</p>
<h2>Now What?</h2>
<p><a href="http://www.touchpodium.com/2008/03/01/cydia-packager-is-what-installer-isnt/" target="_blank">Cydia</a> and Installer are two different applications that allow you install applications on your iphone. Yes, They both do the same thing, but<a href="http://www.touchpodium.com/2008/03/01/cydia-packager-is-what-installer-isnt/" target="_blank"> Cydia is better.</a> They both have a interface but I will explain more about 3rd party software in future posts. Stay tuned!</p>
<h2>You Want to Unlock your iPhone?</h2>
<p><a href="http://tinyurl.com/52frxk">Click here</a>, for a highly recommended one-click solution for unlocking your iPhone. Once you Free your iPhone, you&#8217;ll be able to use it on any GSM network on the planet. Legally avoiding 2 year contracts.</p>
<h2>You have Windows?</h2>
<p>I have a Windows version that is currently getting revised. If you post in the comments I will get right on it, promise. <img src='http://jomilla.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://jomilla.com/2008/10/09/iphone-21-jailbreak-osx-edition/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Wordpress/vBulletin Bridge</title>
		<link>http://jomilla.com/2008/09/21/complete-wordpressvbulletin-bridge/</link>
		<comments>http://jomilla.com/2008/09/21/complete-wordpressvbulletin-bridge/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 06:08:01 +0000</pubDate>
		<dc:creator>JoMilla</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[developement]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[vbulletin]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jomilla.com/?p=82</guid>
		<description><![CDATA[Recently I had to install a vBulletin Message board on an established Wordpress blog. While I was in the vBulletin support forums for an issue I was having, I came across a very useful WP plugin that I would highly recommend for those who wish to run these two systems together.
The Wordpress/vBulletin Bridge can be [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I had to install a vBulletin Message board on an established Wordpress blog. While I was in the vBulletin support forums for an issue I was having, I came across a very useful WP plugin that I would highly recommend for those who wish to run these two systems together.</p>
<p>The <a title="Complete Wordpress/vBulletin Bridge" href="http://www.vbulletin.org/forum/showthread.php?p=1398540&amp;posted=1" target="_blank">Wordpress/vBulletin Bridge</a> can be found <a title="Complete Wordpress/vBulletin Bridge" href="http://www.vbulletin.org/forum/showthread.php?p=1398540&amp;posted=1" target="_blank">here</a>. Please note that a valid vBulletin license is required to download this pluggin. This means you must register an account with <a title="vBulletin.org" href="http://www.vbulletin.org/" target="_blank">vBulletin.org</a> in order to verify your license status.</p>
<p>I am going to post steps that I took to get this plugin working and also some additional steps that I took to accommodate my clients needs. Keep in mind that all servers are configured different and this plugin may work on your own server flawlessly, out-of-box with out any adjustments. So I suggest to follow the developer’s installation instructions from the <a title="Complete Wordpress/vBulletin Bridge" href="http://www.vbulletin.org/forum/showthread.php?p=1398540&amp;posted=1" target="_blank">plugin home page first, and if you are having issues maybe my suggestions will work for you.</a>.</p>
<p>The problems I had with the plugin were related to path issues, other than that I didn’t have any other complications. So if you are having problems with this plugin after you’ve activated it. First thing you are going to want to do is find out the actual directory path to your forums on your server and hardcode these paths into the plugin. If you do not know this then put the following script in a .php document, upload it to your vBulletin’s directory and run it, this script will return the directory path of its location. You can then copy that to your clipboard before you begin modifying the Wordpress vBulletin Bridge Plugin.</p>
<pre class="brush: php">if ($_SERVER[&#039;PATH_TRANSLATED&#039;])
{
$path = $_SERVER[&#039;PATH_TRANSLATED&#039;];
}
else if ($_SERVER[&#039;SCRIPT_FILENAME&#039;])
{
$path = $_SERVER[&#039;SCRIPT_FILENAME&#039;];
}
else
{
echo &#039;Unable to determine the path to this directory.&#039;;
exit;
}
echo substr($path, 0, (strlen($path) - 12));
?&gt;
</pre>
<p>For this tutorial I will be using my directory path which is:<span style="color: #ff0000;"> /home/content/html/jomilla/cg/forums</span> (Don’t forget to replace this directory with your own!)</p>
<p>1. Open vbbridge.php and replace all instances of:</p>
<pre class="brush: php">chdir($_SERVER[&#039;DOCUMENT_ROOT&#039;] . get_option(’vbb_VBRPATH’)); </pre>
<p>with:</p>
<pre class="brush: php">&lt;code&gt;chdir(&#039;/home/content/html/jomilla/cg/forums&#039;);
$vwd=&#039;/home/content/html/jomilla/cg/forums&#039;;</pre>
<p>2. Completely remove/delete this line:</p>
<pre class="brush: php">&lt;code&gt;require_once(ABSPATH . &#039;wp-admin/admin-db.php&#039;);</pre>
<p>3.Replace:</p>
<pre class="brush: php">&lt;code&gt;require_once($vwd . &#039;/includes/functions_misc.php&#039;);</pre>
<p>With:</p>
<pre class="brush: php">&lt;code&gt;require_once(&#039;/</pre>
<pre class="brush: php">&lt;code&gt;home/content/html/jomilla/cg/</pre>
<pre class="brush: php">&lt;code&gt;forums/includes/functions_misc.php&#039;);
</pre>
<p>Once these changes have been made, upload the vbridge.php and functions_wysiwyg2.php file to your wp-content/plugins directory. DO NOT create a subdirectory.</p>
<p>Activate the plugin in your WordPress Dashboard.</p>
<p>YOU MUST go to the options page before you do anything else.  Click Options, then “Vbridge Options”.</p>
<p>Define the following:</p>
<p>VB User ID:  This is the userid comment threads will be started with IF the author is NOT REGISTERED with VB.</p>
<p>VB Username: This is the username comment threads will be started with IF the author is NOT REGISTERED with VB.</p>
<p>VB Forum ID: This is the default FORUM id where all comment threads will be posted unless another is selected. This also will indicate what forum will automatically be selected in the drop down menu on the write page.</p>
<p>Forum URL: This is the URL to your forum. NO index.php, NO trailing slash.  Example: http://www.yoursite.com/forum</p>
<p>Forum Relative Path: This is the RELATIVE file path to your forum. So if your forum is located at http://www.yoursite.com/forum then the RELATIVE path would be /forum.</p>
<p>Database Prefix: This is your vbulletin database prefix.  If you do not have one, then leave this blank.</p>
<p>Turn Plugin On: Select yes, this turns the plugin on.</p>
<p>DO NOT click “yes” for the “Turn Auto-Integrate” option yet!</p>
<p>Go to the “Post Articles To Forum” option and select “Yes”.</p>
<p>CLICK SUBMIT!</p>
<p>You MUST write a test post in Wordpress and make sure it is posting to the forum you select. If the post does post fine to VBULLETIN, then you have done everything right (so far).</p>
<p>Now you need to go to ‘Users’ -&gt; ‘Vbridge User Settings’ in your Wordpress Dashboard. Here is where you map your Vbulletin users to Wordpress. You will see an option to select a Wordpress User Group for each Vbulletin user group. If you do not want a particular usergroup to be bridged to Wordpress select “Do Not Map” for that group. For example, Map your VB Administrators group to the Wordpress Administrator group. There will be a selection for each user group you have created for Vbulletin.</p>
<p>Once you have finished this click submit then click Options, then “Vbridge Options”. Select “Yes” for the option: “Turn Auto-Integrate On”.</p>
<p>You should be all set. If for some reason you can no longer login to Wordpress, or you get errors, just delete or rename the vbbridge.php file and that will deactivate the plugin.</p>
<p>Users are bridged to WP when they view any wordpress page, and are logged into Vbulletin. They MUST be logged into Vbulletin at the time. All user information contained in the VBulletin database table “user” is now in the global object $vbuser. Example: $vbuser-&gt;username will display the users VBulletin username.</p>
<p><strong>If you would like to use your vBulletin forums for Wordpress comments</strong>:</p>
<p>Locate the following script in your WP Theme’s files:</p>
<pre class="brush: php"></pre>
<p>This is WP’s Comment code, which in most cases can be found in the following files: index.php, single.php, page.php [located in wp-content/themes/YOURTHEME]</p>
<p>Once you locate all the instances of that script your going to want to add the following script underneath in order for VBulletin to take over the commenting.</p>
<pre class="brush: php">### Vbridge Call
$vbridge = Comment_Handler($post-&gt;ID);
###
?&gt;
</pre>
<p>In addition to adding the script above, you must make the following adjustment in order to complete the Wordpress/VBulletin comment integration.</p>
<p>Find this code (or similar code indicating the comment section of your template):</p>
<pre class="brush: php"></pre>
<p>And replace with this:</p>
<pre class="brush: php">#### Vbridge Replacement code for comments
if ($vbridge[id] &gt; 0) {
?&gt;
&lt;div class=&quot;comments&quot;&gt;if(is_single()) {
if (is_array($vbridge[replies])) {
?&gt;
&lt;h3 id=&quot;comments&quot;&gt;Comments:&lt;/h3&gt;
&lt;ol class=&quot;commentlist&quot;&gt; foreach ($vbridge[replies] as $reply) {
?&gt;
	&lt;li class=&quot;&lt;?php echo $oddcomment; ?&gt;” id=”comment-&lt;?php comment_ID() ?&gt;“&gt;&lt;br /&gt; &lt;?php echo $vbridge[vb_parser]-&gt;do_parse($reply[pagetext], false, true); ?&gt;&lt;br /&gt; &lt;small class=&quot;&gt; &lt;img src=&quot;http://www.mikecicc.com/2007/12/11/complete-wordpressvbulletin-bridge/%3C?php%20bloginfo%28%27stylesheet_directory%27%29;%20?%3E/images/comment_arr.gif%E2%80%9D%20alt=%E2%80%9D&quot; alt=&quot;&quot; /&gt;by &lt;cite&gt; &lt;a href=&quot;http://www.mikecicc.com/2007/12/11/complete-wordpressvbulletin-bridge/%3C?php&quot;&gt;/member.php?u=&gt;&lt;/a&gt;&lt;/cite&gt;if (&#039;alt&#039; == $oddcomment) $oddcomment = &#039;&#039;;
else $oddcomment = &#039;alt&#039;;
}
}
?&gt;&lt;/li&gt;
&lt;/ol&gt;
}
?&gt;
&lt;a href=&quot;http://www.mikecicc.com/2007/12/11/complete-wordpressvbulletin-bridge/%3C?php&quot;&gt;/showthread.php?t=&gt;() comments&lt;/a&gt; | &lt;a href=&quot;http://www.mikecicc.com/2007/12/11/complete-wordpressvbulletin-bridge/%3C?php&quot;&gt;/newreply.php?do=newreply&amp;amp;amp;noquote=1&amp;amp;amp;t=&gt;Add your comments&lt;/a&gt;&lt;/div&gt;
}
##End Vbridge Replacement
?&gt;
</pre>
<p><strong>You can also now link authors usernames to their VB profile page</strong>.</p>
<p>Wherever you see the code:</p>
<p>You can replace that with something like:</p>
<pre class="brush: php">
if ($vbridge[id] &gt; 0) {
?&gt;
&lt;a href=&quot;http://www.mikecicc.com/2007/12/11/complete-wordpressvbulletin-bridge/%3C?php&quot;&gt;/member.php?u=&gt;&lt;/a&gt;}
else {
the_author();
}
?&gt;
</pre>
<p>That’s that. Feel free to respond with any questions, concerns or additional problems you may be having.</p>
]]></content:encoded>
			<wfw:commentRss>http://jomilla.com/2008/09/21/complete-wordpressvbulletin-bridge/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
