<?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>Karl's Place &#187; webdev</title>
	<atom:link href="http://blogs.kranich.org/karl/category/webdev/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.kranich.org/karl</link>
	<description></description>
	<lastBuildDate>Mon, 31 Oct 2011 03:44:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>DotNetNuke Active Directory Login Error</title>
		<link>http://blogs.kranich.org/karl/2010/09/22/dotnetnuke-active-directory-login-error/</link>
		<comments>http://blogs.kranich.org/karl/2010/09/22/dotnetnuke-active-directory-login-error/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 17:21:13 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[DNN]]></category>
		<category><![CDATA[DotNetNuke]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=333</guid>
		<description><![CDATA[Thanks to some people on the DNN Forums, I discovered that the Windows login error &#8220;Login Failed. Please remember that passwords are case sensitive&#8221; can also mean &#8220;you typed your Windows password correctly, but it&#8217;s shorter than the DNN default minimum password length of 7&#8243;. The situation was confusing, because some people could log in [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-334" title="dnn" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/09/dnn.png" alt="DotNetNuke" width="93" height="99" />Thanks to some people on the <a title="DotNetNuke" href="http://www.dotnetnuke.com/" target="_blank">DNN</a> Forums, I discovered that the Windows login error &#8220;Login Failed. Please remember that passwords are case sensitive&#8221; can also mean &#8220;you typed your Windows password correctly, but it&#8217;s shorter than the DNN default minimum password length of 7&#8243;.</p>
<p>The situation was confusing, because some people could log in with their Windows credentials, but others couldn&#8217;t.</p>
<p>Either ask your user to change their password to something at least 7 characters long (which is obviously the right way to go), or change the default minimum password length in web.config.  The parameter there is &#8220;minRequiredPasswordLength&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/09/22/dotnetnuke-active-directory-login-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customizing the DotNetNuke login page</title>
		<link>http://blogs.kranich.org/karl/2010/09/16/customizing-the-dotnetnuke-login-page/</link>
		<comments>http://blogs.kranich.org/karl/2010/09/16/customizing-the-dotnetnuke-login-page/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 20:06:50 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[DNN]]></category>
		<category><![CDATA[DotNetNuke]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=318</guid>
		<description><![CDATA[I&#8217;ve been wanting to change some things about how our DotNetNuke Intranet site&#8217;s login page works, so here&#8217;s my record of what I did.  I&#8217;m mainly writing this so that I&#8217;ll be able to reproduce it when I need to. The default login page is shown at left.  I don&#8217;t like how the buttons are [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-319" title="DNN login - before" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/09/dnnlogin-before.jpg" alt="" width="200" height="282" />I&#8217;ve been wanting to change some things about how our DotNetNuke Intranet site&#8217;s login page works, so here&#8217;s my record of what I did.  I&#8217;m mainly writing this so that I&#8217;ll be able to reproduce it when I need to.</p>
<p>The default login page is shown at left.  I don&#8217;t like how the buttons are stacked, I&#8217;d like to add some hints for users about how to use the Windows Login, and I&#8217;d ideally like people to be able to hit &lt;enter&gt; when they&#8217;re using Windows Login.  I doubt I&#8217;ll figure that last one out before publishing this post.  Right now, you can hit &lt;enter&gt; when using the Standard login, but hitting &lt;enter&gt; with Windows Login causes a &#8220;Login failed&#8221; message.  I&#8217;m guessing that the &lt;enter&gt; is triggering a hidden Standard login button instead of the visible Windows login button.</p>
<p>Step 1: Create a new login page so that other content can be added more easily</p>
<p>Following the tips at <a title="dnnGallery" href="http://dnngallery.net/blog/id/38/custom-design-for-login-and-register-page" target="_blank">dnngallery.net</a>, I created a new page, added the <strong>Account Login</strong> module, and changed the Site Settings so that this page is the Login Page for the site.</p>
<p>Step 2: Reformat the login module</p>
<p>Since we&#8217;re allowing Standard and Windows logins, we need to edit two different <strong>Login.ascx</strong> files: one in DesktopModules\AuthenticationServices\DNN, and one in AuthenticationServices\ActiveDirectory.  I changed the table width to 240, aligned the Windows login parts to the left to match the Standard login, and added helptext = &#8220;&#8221; to the labels to get rid of the little help icons (I found that tip <a title="MyLifeBBS" href="http://www.mylifebbs.com/2009/06/dotnetnuke-customizing-your-login-part-3/" target="_blank">here</a>).</p>
<p>I also wanted it to be more obvious when someone clicked on <strong>Windows Login</strong>, so I edited AuthenticationServices\ActiveDirectory\App_LocalResources\Login.ascx.resx to change the label on the User Name box to &#8220;Keynote User Name&#8221; and the label on the button to &#8220;Windows Login&#8221;.</p>
<p>Step 3: Add other content to the page</p>
<p>I added a text/html module to the page with some login tips.</p>
<p>Here&#8217;s the final result:</p>
<p><img class="aligncenter size-full wp-image-323" title="DNN Login - after" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/09/dnnlogin-after.jpg" alt="" width="400" height="250" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/09/16/customizing-the-dotnetnuke-login-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build an iPhone App with PhoneGap</title>
		<link>http://blogs.kranich.org/karl/2010/07/09/build-an-iphone-app-with-phonegap/</link>
		<comments>http://blogs.kranich.org/karl/2010/07/09/build-an-iphone-app-with-phonegap/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 16:57:12 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[cool tools]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=290</guid>
		<description><![CDATA[Here&#8217;s a great video from Jonathan Stark, showing how you can turn a web app into a native iPhone app with the free tool PhoneGap. When combined with jQTouch, the jQuery plugin for mobile web development, you have a complete system for building native apps for various mobile platforms, all from html, css, and javascript. [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a great video from Jonathan Stark, showing how you can turn a web app into a native iPhone app with the free tool <a title="PhoneGap" href="http://www.phonegap.com" target="_blank">PhoneGap</a>.  When combined with <a title="JQTouch" href="http://jqtouch.com/" target="_blank">jQTouch</a>, the jQuery plugin for mobile web development, you have a complete system for building native apps for various mobile platforms, all from html, css, and javascript.</p>
<p>PhoneGap supports iPhone, Android, Blackberry, Symbian, and Palm!</p>
<p><a href="http://blogs.kranich.org/karl/2010/07/09/build-an-iphone-app-with-phonegap/"><em>Click here to view the embedded video.</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/07/09/build-an-iphone-app-with-phonegap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Computing Free?</title>
		<link>http://blogs.kranich.org/karl/2010/05/11/cloud-computing-free/</link>
		<comments>http://blogs.kranich.org/karl/2010/05/11/cloud-computing-free/#comments</comments>
		<pubDate>Tue, 11 May 2010 18:11:06 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[theWeb]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=260</guid>
		<description><![CDATA[The May issue of Communications of the ACM contained a very interesting article called &#8220;Why Cloud Computing Will Never Be Free”.  It sometimes reads like an ad for the service that the author&#8217;s company offers, but it’s still an in-depth presentation of why the cloud computing price war has resulted in services that cut corners.  [...]]]></description>
			<content:encoded><![CDATA[<p>The May issue of<em> Communications of the ACM</em> contained a very interesting article called &#8220;<a title="Why Cloud Computing Will Never Be Free" href="http://cacm.acm.org/magazines/2010/5/87259-why-cloud-computing-will-never-be-free/fulltext" target="_blank">Why Cloud Computing Will Never Be Free</a>”.  It sometimes reads like an ad for the service that the author&#8217;s company offers, but it’s still an in-depth presentation of why the cloud computing price war has resulted in services that cut corners.  Buyers beware!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/05/11/cloud-computing-free/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Permalinks issue with Bluehost</title>
		<link>http://blogs.kranich.org/karl/2010/04/28/wordpress-permalinks-issue-with-bluehost/</link>
		<comments>http://blogs.kranich.org/karl/2010/04/28/wordpress-permalinks-issue-with-bluehost/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 15:26:38 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[Bluehost]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=254</guid>
		<description><![CDATA[If you&#8217;ve tried running WordPress on Bluehost, you may have run into this:  you change your Permalink Settings, and the site no longer works.  You get &#8220;403 Permission Denied&#8221;. The fix is pretty simple.  Just edit the .htaccess file in the blog&#8217;s root directory and add the line Options +FollowSymlinks. I put it after &#60;IfModule [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-255" title="403" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/04/403.png" alt="403 error" width="200" height="62" />If you&#8217;ve tried running WordPress on Bluehost, you may have run into this:  you change your Permalink Settings, and the site no longer works.  You get &#8220;403 Permission Denied&#8221;.</p>
<p>The fix is pretty simple.  Just edit the .htaccess file in the blog&#8217;s root directory and add the line <code>Options +FollowSymlinks</code>.  I put it after <code>&lt;IfModule mod_rewrite.c&gt;</code> because that was suggested by the article that I found on the interwebs.</p>
<p>I don&#8217;t know why I&#8217;ve only had to do this with Bluehost, but their tech support told me that they don&#8217;t have any plans to fix whatever the underlying issue is.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/04/28/wordpress-permalinks-issue-with-bluehost/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Moving a Joomla site with Akeeba Backup (JoomlaPack)</title>
		<link>http://blogs.kranich.org/karl/2010/03/27/moving-a-joomla-site-with-akeeba-backup-joomlapack/</link>
		<comments>http://blogs.kranich.org/karl/2010/03/27/moving-a-joomla-site-with-akeeba-backup-joomlapack/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 00:58:40 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[joomla]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=250</guid>
		<description><![CDATA[I was trying to use Akeeba Backup (formerly &#8220;JoomlaPack&#8221;) to move a Joomla site from a temporary location under my personal site to its own hosting account.  The site packed up fine, but I got the error &#8220;Could not open logs/index.html for writing&#8221; when unpacking with kickstart.php. A little research revealed that you sometimes get [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-252" title="Akeeba Backup" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/03/Akeeba.png" alt="" width="196" height="54" />I was trying to use <a title="Akeeba Backup" href="http://www.akeebabackup.com/" target="_blank">Akeeba Backup</a> (formerly &#8220;JoomlaPack&#8221;) to move a Joomla site from a temporary location under my personal site to its own hosting account.  The site packed up fine, but I got the error &#8220;Could not open logs/index.html for writing&#8221; when unpacking with kickstart.php.</p>
<p>A little research revealed that you sometimes get this error when unpacking to a hosting account&#8217;s root folder.  You can get past this by unpacking to a subdirectory and then moving the files to the root.  It looks to me like my host, 1and1, wasn&#8217;t allowing the kickstart scripts to write to the logs folder.  I couldn&#8217;t figure out how to fix the permissions, so I used the subdirectory workaround.  After unpacking everything to a subfolder and then moving it to the root, I just needed to change two paths in configuration.php and the site was working.  I never was able to move logs/index.html to the main logs folder, but the site is working fine without it.</p>
<p>I did need to follow one important tip in the Akeeba Backup manual and force &#8220;binary mode&#8221; when transferring the site&#8217;s .jpa archive file down from the original host and up to the new site.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/03/27/moving-a-joomla-site-with-akeeba-backup-joomlapack/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

