<?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>Ben Radler Designs &#187; Tips</title>
	<atom:link href="http://benradler.com/category/tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://benradler.com</link>
	<description>Website Design, SEO, Graphics, Logos, and Blog</description>
	<lastBuildDate>Wed, 01 Feb 2012 20:49:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
<!-- Debugging help, do not remove -->
<meta name="Framework" content="Kpress" />
<meta name="Theme Version" content="1.4" />
<meta name="Framework Version" content="1.1" />
		<item>
		<title>How the iPhone 4 and iOS4 Jailbreak Works &#8211; Jailbreakme.com, Comex</title>
		<link>http://benradler.com/how-the-iphone-4-jailbreak-works/</link>
		<comments>http://benradler.com/how-the-iphone-4-jailbreak-works/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 00:39:16 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Tips]]></category>
		<guid isPermaLink="false">http://www.benradler.com/b/?p=524</guid>
		<description><![CDATA[I&#8217;m sure many other hackers and tinkerers like me are wondering how the iPhone 4 Jailbreak (released yesterday) was accomplished.  Furthermore, I feel that people are most interested in how this exploit could be maliciously used against NON-JAILBROKEN iPhone users.  I&#8217;m spreading this information with the hopes that the exploit will be promptly patched &#8212; [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sure many other hackers and tinkerers like me are wondering how the <a href="http://jailbreakme.com">iPhone 4 Jailbreak</a> (released yesterday) was accomplished.  Furthermore, I feel that people are most interested in how this exploit could be maliciously used against NON-JAILBROKEN iPhone users.  I&#8217;m spreading this information with the hopes that the exploit will be promptly patched &#8212; as you will recall, with one of the <a href="http://www.makeuseof.com/dir/appsnapp/">original iOS jailbreaks</a> (version 1.1.1, I believe), the jailbreakers actually took the liberty of patching the jailbreak exploit after the jailbreak was performed.  This jailbreak was also accomplished through Safari, and the way it handled .TIFF files.</p>
<p>Now, on to the dirty stuff&#8230;<span id="more-524"></span></p>
<p><a href="http://twitter.com/chpwn">@chpwn</a> has explained that <a href="http://twitter.com/comex">@comex</a> uses the CFF font stack overflow to jailbreak, which is essentially a font file placed in a FlateDecode stream.</p>
<p>If you copy jailbreakme.com to a local server, you can dissect the small web-app and see how it works.  Essentially, the site checks for your device&#8217;s user-agent, and loads the correct PDF file for the exploit from http://www.jailbreakme.com/_/ through the Javascript function<span style="font-family: monospace;"> new Image()</span></p>
<p>One can then open the PDF files with a hex editor, and examine them more closely.  The jailbreak uses a FlateDecode stream (which allows any data, including plain-text, to be compressed with zlib and inserted into a PDF) to load a font file which in turn causes a stack overflow:</p>
<p>If you decode the FlateDecode stream with <a href="http://pages.cs.wisc.edu/~ghost/">GhostView</a>, you can see the actual code used to perform the jailbreak.  I&#8217;ve highlighted a line that should be familiar if you&#8217;ve visited jailbreakme.com on your iOS device recently.</p>
<p><a href="http://benradler.com/wp-content/uploads/2010/08/jailbreak-1.png"><img class="alignnone size-full wp-image-711" title="jailbreak-1" src="http://benradler.com/wp-content/uploads/2010/08/jailbreak-1.png" alt="" width="503" height="569" /></a></p>
<p><a href="http://benradler.com/wp-content/uploads/2010/08/jailbreak-2.png"><img class="alignnone size-full wp-image-712" title="jailbreak-2" src="http://benradler.com/wp-content/uploads/2010/08/jailbreak-2.png" alt="" width="504" height="709" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://benradler.com/how-the-iphone-4-jailbreak-works/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPhone 4 Review + Photos</title>
		<link>http://benradler.com/iphone-4-review-photos/</link>
		<comments>http://benradler.com/iphone-4-review-photos/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 07:54:20 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Tips]]></category>
		<guid isPermaLink="false">http://www.benradler.com/b/?p=506</guid>
		<description><![CDATA[Having recently upgraded to the iPhone 4 from last week&#8217;s now-obsolete model, the 3GS, I felt I should take some time to review it for my followers and others. First, I&#8217;ll cover some of Apple&#8217;s touted features added to this new product, since Jobs himself claims, &#8220;iPhone 4 is the biggest leap since the original [...]]]></description>
			<content:encoded><![CDATA[<p>Having recently upgraded to the iPhone 4 from last week&#8217;s now-obsolete model, the 3GS, I felt I should take some time to review it for my followers and others.</p>
<p><span id="more-506"></span></p>
<p>First, I&#8217;ll cover some of Apple&#8217;s touted features added to this new product, since Jobs himself claims, &#8220;<a href="http://apple.com/iphone">iPhone 4</a> is the biggest leap since the original iPhone&#8221;.</p>
<ul>
<li>FaceTime: A much-desired feature, finally added!  Video chats&#8230;yes, they work.  Though not up to par with Skype, or even an AIM-based video chat, the quality and clarity of picture and sound is pretty darn good.  Unfortunately, the biggest downfall to this feature is currently the iPhone 4 to iPhone 4 only limitation.  Furthermore, Apple hasn&#8217;t allowed any App Store apps to take advantage of the feature, save for <a href="http://www.fring.com/iphone/">Fring</a>.  To make matters even worse, you also have to be on a Wifi network to use FaceTime, so this begs the question: if you already have a video-chat enabled laptop or desktop in the home, what&#8217;s the sense in using the iPhone?  Of course, if and when AT&amp;T allows FaceTime over their 3G network, these issues will get put to rest.</li>
<li>Retina Display: This is perhaps the single best new feature on the iPhone 4.  This display is so sharp that it&#8217;s honestly difficult to describe without actually seeing it in person.  Holding it next to the 3GS iPhone makes the 3GS (excellent) screen look just abysmal.  With four times the pixel density of the previous iPhones, text and images are now infinitely easier on the eyes, and there is a whole new level of sharpness and brilliance to the display.  Please, if you haven&#8217;t seen this, check it out in person&#8230;</li>
<li>Camera &amp; Flash: Sporting a new, 5-megapixel camera that can record 720p HD video, the iPhone aims to consolidate more of your devices into one &#8212; this time the aim is your point-and-shoot camera.  For me, this new camera with LED flash is a much appreciated upgrade.  Photograph clarity is increased significantly &#8212; if you don&#8217;t believe me, just check out <a href="http://forums.macrumors.com/showthread.php?t=946756">this thread</a>.  The night-time quality isn&#8217;t great, but is definitely improved over the nonexistent flash of the past.  Also, the flash is EXTREMELY bright, and makes an excellent <a href="http://itunes.apple.com/us/app/led-light-for-iphone-4-free/id379753015?mt=8">flashlight</a>.</li>
</ul>
<p>My personal experience with the phone has been good overall, but has been severely swayed by the obtrusive problem with the antenna design.  As you may know, the entire metal band around the outside of the phone is actually the antenna.  As reported by many others, the phone <strong>does indeed lose reception dramatically</strong> if gripped firmly with a hand around the lower section.  This is much more noticeable in low-signal areas, but I have seen it happen when the phone was reporting 5/5 bar signal strength.  Since Apple has offered free cases I plan to update my review when it arrives.  For now, I would recommend it based on the features, but be warned if you live in a low-signal area like me!</p>
<p>While the build quality of this device is unsurpassed, this may be a case where functionality was sacrificed for design.  I can&#8217;t rave enough about the slick UI, fast responsiveness to touch inputs, extremely fast browsing speeds, quick app-to-app switching, but simply not being able to place a call in my own office is very frustrating.  One other small note &#8212; this phone doesn&#8217;t feel as solid in the hand as the 2G and 3G/S models did&#8230;in fact, the glass is extremely slippery &#8212; if you set it on a curved surface it will slowly slide down it and crash to the floor.</p>
<p>I rate it a<strong> 3.5/5</strong>, until my bumper case arrives.</p>
<p><strong>UPDATE:</strong> My bumper case arrived a few days after posting this article, and my review rating has to stay the same.  Unfortunately, the bumper doesn&#8217;t seem to help my reception issues &#8212; the deathgrip still results in signal attenuation just as without the case.  It seems the iPhone 4 is just doomed to have bad reception wherever signal strength is generally weak.  Also, the bumper case caused me other problems: in my car, I can&#8217;t plug in my aux 1/8&#8243; jack into the headphone port (the bumper restricts the size of cables that can plug in), nor can I plug in my Belkin car charger.  BOO! </p>
]]></content:encoded>
			<wfw:commentRss>http://benradler.com/iphone-4-review-photos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How To Install and Set Up a WordPress Blog Website using MAMP/XAMPP</title>
		<link>http://benradler.com/how-to-install-and-set-up-a-wordpress-blog-website-using-mampxampp/</link>
		<comments>http://benradler.com/how-to-install-and-set-up-a-wordpress-blog-website-using-mampxampp/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 08:20:43 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[How-To's]]></category>
		<category><![CDATA[Tips]]></category>
		<guid isPermaLink="false">http://www.benradler.com/b/?p=304</guid>
		<description><![CDATA[Hi all, and happy new year! This guide will cover all of the basics you need to set up a WordPress Blog on your website. You can actually set up a WordPress account for free at the official WordPress Website, or, for more control, you can download XAMPP for Windows or MAMP for Mac OS [...]]]></description>
			<content:encoded><![CDATA[<p>Hi all, and happy new year!</p>
<p>This guide will cover all of the basics you need to set up a WordPress Blog on your website.  You can actually set up a WordPress account for free at the <a onclick="target='newwindow'" href="http://wordpress.org">official WordPress Website</a>, or, for more control, you can download <a onclick="target='newwindow'" href="http://www.apachefriends.org/en/xampp.html">XAMPP</a> for Windows or <a onclick="target='newwindow'" href="http://www.mamp.info/">MAMP</a> for Mac OS X and perform all of these same steps locally.  This is especially useful for creating sandbox environments when developing new sites and applications. For the purposes of this tutorial, I&#8217;ll be using screenshots of Mac OS X 10.6 and MAMP 1.8.3.<span id="more-304"></span></p>
<ol>
<li><a onclick="target='newwindow'" href="http://wordpress.org/latest.zip">Download the newest version of WordPress</a>, and unzip the contents.  At the time of this posting, version 2.9.1 is the latest incarnation.</li>
<li>Copy the entire WordPress directory to your MAMP/XAMPP installation (the &#8220;htdocs&#8221; directory inside the MAMP folder on OS X), or to your web server.  For SEO purposes, you should place the WordPress directory inside a folder titled &#8220;Blog&#8221; &#8212; this is only necessary if you&#8217;re actually planning to use WordPress, and you&#8217;re not just testing it locally.<br />
<a href="http://www.benradler.com/b/wp-content/uploads/2010/01/wordpress_install_2.png"><img style="border:none" src="http://www.benradler.com/b/wp-content/uploads/2010/01/wordpress_install_2-300x187.png" alt="" title="Step 2 - Copy the entire WordPress directory to your (MAMP) htdocs folder or web server" width="300" height="187" class="alignleft size-medium wp-image-317" /></a></li>
<p><br/></p>
<li>Launch MAMP/XAMPP, and click &#8220;Start Servers&#8221; to activate the Apache and MYSQL servers.  If you are using your own web server, you can skip this step.<br />
<a href="http://www.benradler.com/b/wp-content/uploads/2010/01/wordpress_install_3.png"><img style="border:none" src="http://www.benradler.com/b/wp-content/uploads/2010/01/wordpress_install_3-300x252.png" alt="" title="Step 3 - Launch MAMP and click &quot;Start Servers&quot;." width="300" height="252" class="alignleft size-medium wp-image-318" /></a></li>
<p><br/></p>
<li>Browse to the MAMP/XAMPP start page at <a href="http://localhost:8888/MAMP/">http://localhost:8888/MAMP/</a> and access PHPMyAdmin from the top menu.  Once in PHPMyAdmin, create a new database.  I&#8217;ll call mine &#8220;wordpress&#8221; for simplicity&#8217;s sake.  If you&#8217;re using MAMP like I am, a user &#8220;root&#8221; has already been established (with password &#8220;root&#8221; as well, no quotes of course).  Root will be able to access all databases, but if you want to be safe you should add a new user instead.<br />
<a href="http://www.benradler.com/b/wp-content/uploads/2010/01/5.png"><img style="border:none" src="http://www.benradler.com/b/wp-content/uploads/2010/01/5-300x174.png" alt="" title="Step 4 - In PHPMyAdmin, create a new database named &quot;Wordpress&quot;" width="300" height="174" class="alignleft size-medium wp-image-319" /></a></li>
<p><br/></p>
<li>Now it&#8217;s time to actually install WordPress.  You can either edit the config.php file yourself, or use the WordPress installation wizard (recommended).  Browse to <a href="http://localhost:8888/wordpress ">http://localhost:8888/wordpress</a> (assuming you kept the wordpress folder&#8217;s original name &#8212; change this in your URL if necessary).  You&#8217;ll need to enter the name of the database (&#8220;wordpress&#8221;), the username (&#8220;root&#8221;), and the password (&#8220;root&#8221;).  Your server is localhost if you&#8217;re using MAMP.  If you&#8217;re using your own web server, the hostname will generally be either localhost or your domain name, but you should check with your hosting provider to be certain.<br />
 <a href="http://www.benradler.com/b/wp-content/uploads/2010/01/wordpress_install_6.png"><img style="border:none" src="http://www.benradler.com/b/wp-content/uploads/2010/01/wordpress_install_6-300x276.png" alt="" title="Step 5 - Create Config File" width="300" height="276" class="alignleft size-medium wp-image-321" /></a><a href="http://www.benradler.com/b/wp-content/uploads/2010/01/wordpress_install_6.1.png"><img style="border:none" src="http://www.benradler.com/b/wp-content/uploads/2010/01/wordpress_install_6.1-300x192.png" alt="" title="Step 5.1 - Enter your database name, username, and password." width="300" height="192" class="alignleft size-medium wp-image-320" /></a></li>
<p><br/></p>
<li>If all has gone well, you should now have a working WordPress blog!  Congratulations!  Feel free to email me or post comments if you have any questions or concerns.  Thanks.<br />
<div id="attachment_322" class="wp-caption alignleft" style="width: 310px"><a href="http://www.benradler.com/b/wp-content/uploads/2010/01/wordpress_install_7.png"><img style="border:none" src="http://www.benradler.com/b/wp-content/uploads/2010/01/wordpress_install_7-300x276.png" alt="Wordpress Installation Complete Screen" title="Step 6 - Setup Complete" width="300" height="276" class="size-medium wp-image-322" /></a><p class="wp-caption-text">Congratulations, your WordPress installation should now be up and running.</p></div></li>
<p><br/>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://benradler.com/how-to-install-and-set-up-a-wordpress-blog-website-using-mampxampp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CSS3 &quot;SnowStack&quot; Demo &#8211; 3D Photo Gallery Using Flickr API</title>
		<link>http://benradler.com/css3-snowstack-demo-3d-photo-gallery-using-flickr-api/</link>
		<comments>http://benradler.com/css3-snowstack-demo-3d-photo-gallery-using-flickr-api/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 12:22:15 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Company News]]></category>
		<category><![CDATA[How-To's]]></category>
		<category><![CDATA[Tips]]></category>
		<guid isPermaLink="false">http://www.benradler.com/b/?p=285</guid>
		<description><![CDATA[Charles Ying over at satine.org developed this amazing little web app using draft CSS3 code. Its modern, simplistic design mimics that of a flash-based gallery. The app is very simple at its core, allowing a programmer to easily define which photos to load using XML. The impending death of Flash seems to keep closing in [...]]]></description>
			<content:encoded><![CDATA[<p>Charles Ying over at <a href="http://www.satine.org" onclick="target='newwindow'">satine.org</a> developed this amazing little web app using draft CSS3 code.  Its modern, simplistic design mimics that of a flash-based gallery.  The app is very simple at its core, allowing a programmer to easily define which photos to load using XML.  The impending death of Flash seems to keep closing in &#8212; you will be astonished that this gallery only uses CSS and some Javascript.</p>
<p><a href="http://www.benradler.com/flickr" onclick="target='newwindow'" >Click here to see my implementation of SnowStack.</a>  I&#8217;ve modified his source code and used it to pull from our Flickr photostream.  Mac OS X 10.5 or 10.6 and Safari 4 are required for the effects to work properly &#8212; iPhones and iPod Touches with OS 3.0 and newer also work!.  Sorry Windows users and late OS X adopters!</p>
<p>Check out <a href="http://www.satine.org/archives/2009/07/11/snow-stack-is-here/" onclick="target='newwindow'">Charles&#8217; blog post</a> for more info!</p>
]]></content:encoded>
			<wfw:commentRss>http://benradler.com/css3-snowstack-demo-3d-photo-gallery-using-flickr-api/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>A Smart Bear &#8211; How I Got 6000 RSS Subscribers in 12 Months</title>
		<link>http://benradler.com/a-smart-bear-how-i-got-6000-rss-subscribers-in-12-months/</link>
		<comments>http://benradler.com/a-smart-bear-how-i-got-6000-rss-subscribers-in-12-months/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 08:18:40 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Tips]]></category>
		<guid isPermaLink="false">http://www.benradler.com/b/?p=272</guid>
		<description><![CDATA[Jason Cohen, founder of Smart Bear Software, is one of my favorite bloggers to read.  A true entrepreneur, his advice has helped guide my progress as I begin my own business.  This article is an interesting look at the extremely unusual blogging techniques that Cohen has used to drastically increase his RSS readership.  You will [...]]]></description>
			<content:encoded><![CDATA[<p>Jason Cohen, founder of Smart Bear Software, is one of my favorite bloggers to read.  A true entrepreneur, his advice has helped guide my progress as I begin my own business.  This article is an interesting look at the extremely unusual blogging techniques that Cohen has used to drastically increase his RSS readership.  You will be astonished at his suggestions!</p>
<p><a title="A Smart Bear" href="http://blog.asmartbear.com/how-i-got-6000-rss-subscribers-in-12-months.html" >Click here to read the article&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://benradler.com/a-smart-bear-how-i-got-6000-rss-subscribers-in-12-months/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Concrete5 &#8211; How To Set Up a Basic Concrete5 Template</title>
		<link>http://benradler.com/concrete5-how-to-set-up-basic-template/</link>
		<comments>http://benradler.com/concrete5-how-to-set-up-basic-template/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 22:38:51 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[How-To's]]></category>
		<category><![CDATA[Tips]]></category>
		<guid isPermaLink="false">http://www.benradler.com/b/?p=227</guid>
		<description><![CDATA[Happy holidays! Here&#8217;s a free how-to about creating a simple Concrete5 template. I&#8217;m beginning a new website for Bogies Bar (map). The client desired a simple and effective way to manage and update content on their site without having to pay an IT support person each time. As a result, I&#8217;ve opted to use a [...]]]></description>
			<content:encoded><![CDATA[<p>Happy holidays!  Here&#8217;s a free how-to about creating a simple Concrete5 template.</p>
<p>I&#8217;m beginning a new website for <a title="Bogies-Bar.com" onclick="target='newwindow'" href="http://bogies-bar.com">Bogies Bar</a> <a title="Bogies Bar on Google Maps" onclick="target='newwindow'" href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=bogies+bar+westlake+village+ca&amp;sll=37.0625,-95.677068&amp;sspn=57.42297,114.169922&amp;ie=UTF8&amp;hq=bogies+bar&amp;hnear=Westlake+Village,+CA&amp;ll=34.094179,-118.508148&amp;spn=0.475935,0.891953&amp;t=h&amp;z=11&amp;iwloc=A&amp;cid=17403366222027313508">(map)</a>.  The client desired a simple and effective way to manage and update content on their site without having to pay an IT support person each time.  As a result, I&#8217;ve opted to use a wonderful new, open-source content management system, called <a title="Concrete5 Homepage" onclick="target='newwindow'" href="http://concrete5.org">Concrete5</a>.  The Concrete team&#8217;s tagline for the product is <strong>&#8220;A CMS made for Marketing, but strong enough for Geeks!&#8221; </strong>Essentially this means a marketing team that has minimal experience with web design and scripting languages can still easily and effectively manage a C5 website.  At the same time, C5 is extremely extensible, and web-designer geeks like us can write add-ons and themes, and even sell them in the <a title="Concrete5 Marketplace" onclick="target='newwindow'" href="http://www.concrete5.org/marketplace/">C5 Marketplace</a>!</p>
<p>I&#8217;ll provide some more detailed how-to&#8217;s after the first of the year, but this CMS is shaping up to be extremely helpful to many businesses looking to make more extensive use of their internet presence.  I&#8217;ve implemented websites in many similar softwares, such as Joomla, WordPress, Drupal, and ExpressionEngine.  I can confidently say that C5 is by far the most client-friendly, elegant solution I have seen to date.</p>
<p>In order to get a Concrete5 based site up and running, you will need a web-server with PHP5 support.  The following is a brief explanation of how to get a C5 site running, and how to implement your own theme. <span id="more-227"></span></p>
<ol style="width: 450px;">
<li>First, <a title="Download Concrete5 from Sourceforge" onclick="target='newwindow'" href="http://sourceforge.net/projects/concretecms/">grab a copy of C5</a> and copy it to your web-server.  Then, navigate there in your <a title="Google Chrome" onclick="target='newwindow'" href="http://www.google.com/chrome">favorite web browser</a>, and proceed with the installation.  You will likely need to create a new MYSQL database on your server to link the installation to.</li>
<li>Create a new directory in /Concrete5/themes/  (for the sake of this tutorial, we will name the theme&#8217;s directory &#8220;b_rad&#8221;)</li>
<li>Create a text file, named &#8220;description.txt&#8221;, and save it under /Concrete5/themes/b_rad/.  The first line of text in this document should be the theme&#8217;s name, and the second line should contain a brief description of the theme.</li>
<li>Create a 120px by 90px screenshot of the theme, and save it as thumbnail.png in /Concrete5/themes/b_rad/.</li>
<li>Copy in an existing static HTML/CSS theme, complete with any CSS and Javascript directories if they exist.  If you don&#8217;t have a theme designed yet, you can <a title="Design a Website From Scratch" onclick="target='newwindow'" href="http://www.wpdfd.com/issues/70/css_from_the_ground_up/">design it yourself</a>, or <a title="Get a Free CSS/HTML Theme" onclick="target='newwindow'" href="http://www.free-css.com/free-css-templates/page1.php">download a free theme</a> for testing purposes.</li>
<li>Rename index.html (or any HTML page you want to create a Concrete5 page type for) to default.php, and open it with your favorite text editor.  Keep in mind that default themes require you to have at least a default.php, but many other addons require view.php, left_sidebar.php, and right_sidebar.php.</li>
<li>Modify any relative links for CSS and images &#8212; they will look like this:</li>
<p><code>&lt;link rel="stylesheet" type="text/css" href="css/style.css" /&gt;</code></p>
<p><code><span style="font-family: monospace;">&lt;img src="images/logo.png" /&gt;</span></code></p>
<p>So change them to this:</p>
<p><code>&lt;link rel="stylesheet" type="text/css" href="&lt;?php= $this-&gt;getStylesheet('css/style.css'); ?&gt;" /&gt;</code></p>
<p><code>&lt;img src="&lt;?php=$this-&gt;getThemePath(); ?&gt;/images/logo.png" /&gt;</code></p>
<li>Completely replace the title element in the header like so:</li>
<p><code>&lt;?php Loader::element('header_required'); ?&gt;</code></p>
<li>Add this line to the footer (before the body is closed)</li>
<p><code><?php Loader::element('footer_required'); ?></code></p>
<li>To create editable regions such as navigation, divs, and ad space, implement the following code:</li>
<p><code>&lt;?php $left_nav = new Area('Left Nav'); $left_nav-&gt;display($c); ?&gt;</code></p>
<p>This creates a new editable region, referred to as $left_nav, that is recognized by Concrete5.</p>
<li>After this, you can continue creating more editable regions.  When you&#8217;re ready to test the implementation of the theme, browse to the Concrete5 administrator dashboard, and activate the theme!  Enjoy.</li>
</ol>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="281" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=3842045&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=1CBBE5&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="281" src="http://vimeo.com/moogaloop.swf?clip_id=3842045&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=1CBBE5&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><img class="alignleft size-full wp-image-247" title="Concrete5 Logo" src="http://www.benradler.com/b/wp-content/uploads/2009/12/header_logo.jpg" alt="" width="236" height="67" /> <a href="http://vimeo.com/3842045">concrete5 &#8211; incontext editing makes running a website simple</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://benradler.com/concrete5-how-to-set-up-basic-template/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

