<?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>Tutorials, scripts, templates and tips &#187; Blogging etc</title>
	<atom:link href="http://www.bloggpro.com/category/blogging-etc/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bloggpro.com</link>
	<description>Excel, Wordpress, MS Office tips, CSS, PHP, MySQL scripting and web publishing</description>
	<lastBuildDate>Sun, 21 Aug 2011 05:45:09 +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>Simple weather widget plugin for WordPress</title>
		<link>http://www.bloggpro.com/simple-weather-widget-plugin-for-wordpress/</link>
		<comments>http://www.bloggpro.com/simple-weather-widget-plugin-for-wordpress/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 08:53:28 +0000</pubDate>
		<dc:creator>Jesper</dc:creator>
				<category><![CDATA[Blogging etc]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.bloggpro.com/?p=339</guid>
		<description><![CDATA[The Simple Weather widget is a small and simple (duh!) widget for wordpress which enables the display of weather forecast with icons for any location as specified by the post custom field.  The widget adapts to the look and feel &#8230; <a href="http://www.bloggpro.com/simple-weather-widget-plugin-for-wordpress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The <strong>Simple Weather widget</strong> is a small and simple (duh!) widget for <strong>wordpress</strong> which enables the display of weather forecast with icons for any location as specified by the post custom field.  The widget adapts to the look and feel of the blog theme. A typical Simple <strong>Weather widget</strong> can look like this (example from this site):</p>
<p><a rel="attachment  wp-att-340" href="http://www.bloggpro.com/simple-weather-widget-plugin-for-wordpress/weather/"><img class="alignnone size-full wp-image-340" title="Weather widget plugin" src="http://www.bloggpro.com/wp-content/uploads/2010/04/weather.PNG" alt="weather" width="284" height="136" /></a></p>
<h2>Installation</h2>
<p><span id="more-339"></span></p>
<ol>
<li>Download the zip via the download button below.</li>
<li>Extract and upload to your wordpress installation plugin folder.</li>
<li>Activate the widget plugin via the admin panel of your blog.</li>
<li>In the admin panel widgets section, drag the Simple Weather widget to the desired position in the sidebar.</li>
<li>Select temperature unit, Celcius or Farenheit.</li>
<li>Done!</li>
</ol>
<h2>Usage</h2>
<p>To use the widget, in the desired posts simply add a <code>cityName</code> and possibly <code>weatherBase</code> custom fields with the name of the city for which you wish to display the weather. The <code>weatherBase</code> is only needed if Google weather API does not recognize the city in <code>cityName</code>.</p>
<p>If neither <code>cityNamenor</code> <code>weatherBase</code> is entered, the widget will not display.</p>
<h2>Download</h2>
<p><a href="http://www.bloggpro.com/downloads/Weather%20plugin">Weather plugin download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggpro.com/simple-weather-widget-plugin-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Integrating a forum with your WordPress installation</title>
		<link>http://www.bloggpro.com/integrating-a-forum-with-your-wordpress-installation/</link>
		<comments>http://www.bloggpro.com/integrating-a-forum-with-your-wordpress-installation/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 13:59:30 +0000</pubDate>
		<dc:creator>Jesper</dc:creator>
				<category><![CDATA[Blogging etc]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.bloggpro.com/integrating-a-forum-with-your-wordpress-installation/</guid>
		<description><![CDATA[Traditionally it has been quite hassle to integrate a forum to a wordpress powered site, using a number of such bridge hacks to integrate phpBB and SMF I know how much work and trouble it can be; if you even &#8230; <a href="http://www.bloggpro.com/integrating-a-forum-with-your-wordpress-installation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Traditionally it has been quite hassle to integrate a forum to a wordpress powered site, using a number of such bridge hacks to integrate phpBB and SMF I know how much work and trouble it can be; if you even get it to work. One option has been to use <a href="http://bbpress.org/">bbPress</a>, a WordPress forum plugin which works nicely out of the box, but leaves a lot to be desired in terms of design and functions.</p>
<p>Therefore I was quite excited to find a plugin called <a href="http://www.stuff.yellowswordfish.com/simplepress-forum/">Simple:Press forum</a>, which is a forum with features and functions that is much closer to what you expect to find i a modern forum:</p>
<ul>
<li><strong>‘Pretty/SEO’ Friendly Permalinks</strong>. And the good news &#8211; should also be able to display links with the old url structure.</li>
<li><strong>Private Messaging</strong> &#8211; the second most regular request.</li>
<li><strong>Powerful User Group and Permission</strong> structure. Fine control over who can see and do what.</li>
<li><strong>New ‘QuickLinks’</strong> dropdown on the Search Bar displaying recent and unread posts</li>
<li><strong>Bulk Moderate Posts</strong> needing approval and read new posts in one place</li>
<li><strong>Login Form</strong> bought into current page view</li>
<li><strong>Mass Deletion</strong> tool for the removal of old topics</li>
<li><strong>Many ‘Custom’</strong> options: Up to three custom icons in login bar; set custom icons for all Groups and Forums; Use a graphic in place of page title; Create a special ‘editor’ message</li>
<li><strong>Redirect RSS Feeds</strong> to external services (i.e., FeedBurner)</li>
<li><strong>‘Pluggable’ </strong>page rendering code allowing replacement functions and custom code routines</li>
<li><strong>TinyMCE V3</strong> with much improved text handling and formatting</li>
<li><strong>Optional Image File Uploading</strong> (only using TinyMCE editor)</li>
<li><strong>Improved Notification</strong>, Messaging and form validations</li>
<li><strong>EMail Overrides</strong> and create text of New User Email</li>
<li><strong>Democracy Polls</strong> plugin support</li>
<li><strong>Images as Thumbnails</strong> that expand</li>
</ul>
<p><span id="more-232"></span></p>
<p>I must say I was very very impressed both with the product and the support. I had an fully integrated forum up and running in under four hours and the result is very pleasing. I&#8217;d recommend anyone interested in adding a forum function to their WordPress installation to <a href="http://www.stuff.yellowswordfish.com/simplepress-forum/">check it out</a>, and don&#8217;t forget to support the developer!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggpro.com/integrating-a-forum-with-your-wordpress-installation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress latest user login hack</title>
		<link>http://www.bloggpro.com/wordpress-latest-user-login-hack/</link>
		<comments>http://www.bloggpro.com/wordpress-latest-user-login-hack/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 14:10:11 +0000</pubDate>
		<dc:creator>Jesper</dc:creator>
				<category><![CDATA[Blogging etc]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.bloggpro.com/wordpress-latest-user-login-hack/</guid>
		<description><![CDATA[I needed a way to log the date and time the last time a user logged in I looked around for a plugin to do this for me, but found none, so I decided to try and write a function &#8230; <a href="http://www.bloggpro.com/wordpress-latest-user-login-hack/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I needed a way to log the date and time the last time a user logged in I looked around for a plugin to do this for me, but found none, so I decided to try and write a function myself.</p>
<p>This one I struggled with and in the end it came out like something of a abomination of a function, but at least it gets the job done. It uses the WP_AUTHENTICATE hook to call the function where a simple login check is done, and if successful, the timestamp is writted to the wp_users table.</p>
<p>You can either insert a new field called <code>user_lastlogin </code> (or what you prefer)  in wp_users like I did, or you can make a new table to store the login log.</p>
<p>The code follows below. Happy logging!</p>
<p><span id="more-230"></span></p>
<p><code><br />
function update_last_login($user_login='', $user_pass='', $cookie=false)<br />
{<br />
if ($_POST) {<br />
global $wpdb;<br />
$success=0;<br />
// check login $_POST variables against database<br />
$query = "SELECT ID FROM wp_users WHERE user_login='$user_login[0]' AND user_pass='".md5($user_login[1])."'";<br />
$uid = $wpdb-&gt;get_var($query);<br />
if ($uid!='') {$success=1;}<br />
$login_time = date("Y-m-d H:i:s", time()+28800);<br />
// if login is successful, update user last login<br />
if ($success==1) {<br />
$query = "UPDATE wp_users SET user_lastlogin='$login_time' WHERE user_login='$user_login[0]'";<br />
$wpdb-&gt;query($query);<br />
}<br />
}<br />
}<br />
// Hook action -- this is needed to call the function when someone logs in<br />
add_action('wp_authenticate','bm_update_last_login',10,2);</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggpro.com/wordpress-latest-user-login-hack/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web advertising eCPM comparison</title>
		<link>http://www.bloggpro.com/web-advertising-ecpm-comparison/</link>
		<comments>http://www.bloggpro.com/web-advertising-ecpm-comparison/#comments</comments>
		<pubDate>Thu, 01 Nov 2007 13:27:09 +0000</pubDate>
		<dc:creator>Jesper</dc:creator>
				<category><![CDATA[Advertising]]></category>
		<category><![CDATA[Blogging etc]]></category>

		<guid isPermaLink="false">http://www.bloggpro.com/web-advertising-ecpm-comparison/</guid>
		<description><![CDATA[A comparison of advertising options since I wanted to see if I could optimize advertising earnings from my sites, to see if there are any other options than AdSense. This mini investigation concerns foremost the Swedish market, but it might &#8230; <a href="http://www.bloggpro.com/web-advertising-ecpm-comparison/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A comparison of advertising options since I wanted to see if I could optimize advertising earnings from my sites, to see if there are any other options than AdSense. This mini investigation concerns foremost the Swedish market, but it might be of interest to international readers anyway.</p>
<p>I looked at some ad providers and the eCPM that they pay for a sidebar ad sized <strong>250&#215;200 or 250&#215;300</strong> for  some sites related to mine. All solutions except <strong>AdSense</strong> are Pay Per Impression, while AdSense (as you know) is Pay Per Click (PPC). None the less, the earnings from the four ad providers investigated <em><a href="https://www.google.com/adsense">AdSense</a>, <a href="http://www.tailsweep.com/">Tailsweep</a>, <a href="http://www.livsstilsnatverket.se/">Livsstilsnätverket</a></em> and <a href="http://www.clearchannel.se/"><em>Clear Channel</em> </a>ranged from <strong>$US 2.2-40.6</strong> per 1,000 impressions (<strong>eCPM</strong> to use AdSense terminology). In the case of AdSense the eCPM is likely to vary quite a lot from publisher to publisher. The number in my chart is just an example of a typical eCPM for one of my own sites.</p>
<p><img src="http://www.bloggpro.com/wp-content/uploads/2007/11/ecpm.PNG" alt="Web advertising eCPM comparison" /></p>
<p><span id="more-223"></span></p>
<p>Advertising on a big Swedish B2B site (Clear Channel B2B) yields a sky-high eCPM (in this case for a skyscraper ad) , while a more comparable number is the Clear Channel ad pricing for a very popular community site, $US 4.3  CPM which is rougly double from what can be expect from AdSense.</p>
<p>It should be noted though that the ad network are likely to take their share of the money, so what the advertiser sees as effective eCPM is a few percent lower (to my best guesstimate), except for AdSense which is the eCPM that you defacto see.</p>
<p><em>Conclusion:</em> AdSense holds its own against Tailsweep, but other ad networks pays substantially higher (and more reliable) eCPM. This conclusion is valid for this example only, as AdSense CPM might vary substantially and actually outperform other ad networks in some cases.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggpro.com/web-advertising-ecpm-comparison/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eight fundamental ways to improve your Blog</title>
		<link>http://www.bloggpro.com/eight-fundamental-ways-to-improve-your-blog/</link>
		<comments>http://www.bloggpro.com/eight-fundamental-ways-to-improve-your-blog/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 07:40:26 +0000</pubDate>
		<dc:creator>Jesper</dc:creator>
				<category><![CDATA[Blogging etc]]></category>

		<guid isPermaLink="false">http://www.bloggpro.com/2007/09/04/eight-fundamental-ways-to-improve-your-blog/</guid>
		<description><![CDATA[Summary:This article covers eight important features and considerations to improve usability and the reader confidence for your blog. This post is largely based on Jacob Nielsens ideas about writing and presenting content on Internet. The focus is on usability, and &#8230; <a href="http://www.bloggpro.com/eight-fundamental-ways-to-improve-your-blog/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>Summary:</strong>This article covers eight important features and considerations to improve usability and the reader confidence for your blog.</p></blockquote>
<p>This post is largely based on <a href="http://www.useit.com/" title="Offsite link: Useit.com">Jacob Nielsens ideas</a> about writing and presenting content on Internet. The focus is on usability, and building a relationship of trust between the user and the author. If you fulfil these two conditions you have a winner. It is not that simple to get there of course but here are a few guidelines and things you can implement that will improve one or the other of usability and building trust.</p>
<ol>
<li><strong>Make an author biography</strong>. Present yourself and let the reader decide whether he/she should bother listening to your rants. If you think you are qualified, present why. If you are not that qualified, be upfront about it and people can judge for themselves whether they should listen or not. Honesty goes a long way.</li>
<li><strong>Put your picture up</strong>. Being able to put a face on the otherwise anonymous Internet gives an edge. It is also easier to trust to an author that you have a visual relation to.</li>
<li><strong>Use descriptive post titles</strong>. Your titles are often the only information bearer in listings and links, and generic titles like &#8220;Check this out!&#8221; and &#8220;My god, look at this&#8221; are not going to get you many new readers. Your title is your ultra-compact post summary. The three first words are the most important.</li>
<li><strong>Use intelligible links</strong>. Users must be able to tell where a link will take them, either from the anchor text or the link title. Never open links in new windows. This is extremely annoying to the user and also eliminate the use of the so important <em>back</em> navigation button.</li>
<li><strong>Identify some of your </strong><em><a href="http://www.problogger.net/archives/2006/02/28/10-techniques-for-finding-blog-readers/" title="Problogger: 10 Techniques for Finding Blog Readers "><strong>pillar posts</strong></a> </em><strong>and link to them from your main navigation system</strong>. These are the posts that defines your site. The best you have done. These will entice the reader to keep reading and hopefully, subscribe to your blog.</li>
<li><strong>Publish regulary</strong>. It is better to publish/update once a week, but regularly, than to publish ten posts one week and then take a three week break. Use your blogs schedule function (if it has one) to follow your schedule. There is probably<a href="http://www.problogger.net/archives/2007/03/06/post-frequency-how-many-blog-posts-are-too-many/" title="Problogger: Post Frequency - How Many Blog Posts are Too Many?"> no single ideal posting frequency</a>, so go for what suits you.</li>
<li><strong><a href="http://www.bloggpro.com/2007/03/09/starting-and-hosting-your-own-blog/" title="Onsite: Starting and hosting your own blog">Host your own blog</a></strong>. This is very important, and I figure will be <a href="http://www.bloggpro.com/2007/02/26/domain-names-as-passive-income/" title="Onsite: Domain names as passive income">even more important in the future</a>, as Internet real estate increase in importance and value. By using a hosted service you build someone else&#8217;s brand instead of your own.</li>
<li><strong>Use a familiar layout and navigation system</strong>. Unless you already have a name and loyal readers I&#8217;d recommend that you avoid &#8216;cutting edge&#8217; menu systems and advanced design. Users don&#8217;t want to learn a new navigation system for each site they visit. They want something were they instantly can identify the key functions and quickly find your key content.</li>
</ol>
<p><span id="more-157"></span></p>
<p>I&#8217;d put a 9th item to that list, but as I&#8217;ve already covered <a href="http://www.bloggpro.com/2007/09/04/effective-writing-and-layout-for-your-blog/" title="Onsite: Effective writing and layout for your blog">the importance of writing specifically for an online audience</a> previously I&#8217;ll stop here for now. I&#8217;m sure the list can be made much longer, so I will have all the reason to get back to this topic again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggpro.com/eight-fundamental-ways-to-improve-your-blog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Effective writing and layout for your blog</title>
		<link>http://www.bloggpro.com/effective-writing-and-layout-for-your-blog/</link>
		<comments>http://www.bloggpro.com/effective-writing-and-layout-for-your-blog/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 07:34:44 +0000</pubDate>
		<dc:creator>Jesper</dc:creator>
				<category><![CDATA[Blogging etc]]></category>

		<guid isPermaLink="false">http://www.bloggpro.com/2007/09/04/effective-writing-and-layout-for-your-blog/</guid>
		<description><![CDATA[Internet users, and blog readers, generally don&#8217;t like to read long, winding texts, so cut your writing in half. Make sure your content is scannable and properly structured, starting with the conclusion and then the supporting information. I&#8217;ve been reading &#8230; <a href="http://www.bloggpro.com/effective-writing-and-layout-for-your-blog/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Internet users, and blog readers, generally don&#8217;t like to read long, winding texts, so <strong>cut your writing in half</strong>. Make sure your content is <strong>scannable and properly structured</strong>, starting with the conclusion and then the supporting information. I&#8217;ve been reading a bit about what makes or breaks a text on the Internet, or more specifically, a blog post. It might seem straightforward enough to the novice (me), but one soon discovers that in the razor sharp competition in the blogging world readers have little or no tolerance to bad writing and layout. So what is bad in this context? Well &#8211; <strong>overly long and talkative texts</strong> are bad. <strong>Compact text with low scannability</strong> is bad. <strong>Obviously, poor grammar and punctuation</strong> is bad.</p>
<p>To summarize a few points from what I&#8217;ve learnt:</p>
<ul>
<li>Be brief. <strong>Write 50% less</strong> than you want to. Excessive scrolling and <strong>massive texts are boring</strong> and detracts from the interactive experience.</li>
<li>Use a <strong>scannable text layout</strong>. Reading from a computer monitor is painful. <strong>Bulletize important information</strong>, <strong>highlight</strong> <strong>keywords</strong>, use meaningful headlines.</li>
<li>Use<strong> effective structure</strong>, like the &#8220;<a href="http://www.useit.com/alertbox/9606.html">inverse pyramid</a>&#8221; technique. Start with your <strong>conclusion</strong>, then give supporting information and <strong>lastly</strong> the introduction.</li>
</ul>
<p><span id="more-156"></span></p>
<h2>The F-shape</h2>
<p>Studies by <a href="http://www.useit.com">Jacob Nielssen</a> has shown by tracking eye movement that people who read information (a web site) on a computer screen usually scan in an <strong>F-shaped pattern</strong>. The first lines of an entry gets the <strong>most attention</strong>, then each line gets gradually less and finally the user just <strong>scans the left side </strong>of the content. That makes it easier to understand why the inverse pyramide text structure is so important doesn&#8217;t it?</p>
<p align="center"><a href="http://www.bloggpro.com/wp-content/uploads/2007/03/f_reading_pattern_eyetracking.jpg" title="f_reading_pattern_eyetracking.jpg"><img src="http://www.bloggpro.com/wp-content/uploads/2007/03/f_reading_pattern_eyetracking.thumbnail.jpg" alt="f_reading_pattern_eyetracking.jpg" /></a></p>
<h2>Scannability</h2>
<p>Break up your information into <strong>readable chunks</strong>. Highlight keywords and <strong>avoid long essays </strong>unless your content and audience reallyÂ calls for it. A blogger like <a href="http://blog.guykawasaki.com/">Guy Kawasaki</a> might get away with essay writing, but people are less likely to cut you the same slack. <strong>Don&#8217;t mislead</strong> your reader by sloppy or &#8220;cute&#8221; headlines. Facts and important points are best presented as bullets:</p>
<ul>
<li>Internet is an <strong>interactive media</strong>. Your writing and layout should reflect this fact.</li>
<li>Users spend as little as <strong>29 seconds</strong> per page view. That&#8221;s your window to capture their attention.</li>
<li>Traditional <strong>design and layout</strong> is the best option. Visitors are likely to <strong>dismiss</strong> unknown and hard to navigate content.</li>
</ul>
<ul></ul>
<p>Do you doubt the <strong>effectiveness </strong>of using scannable layout? Mr. Nielsen (again) has shown that <a href="http://www.useit.com/alertbox/9710a.html">usability <strong>increased 124%</strong></a> for scannable text compared to a block-like reference layout. By <strong>usability</strong> we mean parameters like task time, errors, memory and subjective satisfaction.<br />
Do you really want to give this potential advantage away by ignoring it? Didn&#8217;t think so. Anyway, this concludes this article. I hope you found it interesting and worth spending your 29 seconds.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggpro.com/effective-writing-and-layout-for-your-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

