iFinity Blogs 

Bruce Chapman
The craft of writing code. The outcomes from being crafty with code. Crafty Code is tales from the coding bench.

Improve Urls for the Ventrian News Article Module with the News Articles Friendly Url Provider

by bchapman on Thursday, December 15, 2011 11:11 AM
The big change for Url Master 2.5 was the inclusion of the ability to build custom module providers for generating module-specific Friendly Urls.  Part of this strategy was to develop a set of module providers for popular third-party modules.  This kicked off with the DotNetNuke Blog module provider.  

The next module provider to be developed is the News Articles Friendly Url Provider, which transforms the Urls generated and used by the Ventrian News Articles module.

The new provider is a plug-in...

Implementing jQuery, jQuery UI and Javascript libraries across DotNetNuke Versions

by bchapman on Tuesday, December 6, 2011 10:46 AM
DotNetNuke 6.0 brought jQuery UI directly into the framework as a ‘1st class’ DotNetNuke member.   It also allowed developers to request the DotNetNuke jQuery registration code instead of each developer independently including the library, which prevents multiple versions and the subsequent page errors this will create.  I have previously blogged about this in my post Using jQuery UI with DotNetNuke 5 and 6 in the same module.

With the release of DotNetNuke 6.1, the new Client Resource Management (aka imbibe) framework has been included.   This framework not only includes jQuery and jQuery UI in DotNetNuke, but it uses a client registration framework so that other libraries and Javascript files can be included in the correct order.  The best resource for this is Ian Robinson’s blog post : jQuery & jQuery UI in DotNetNuke 6.1 and 6.1.1.  ...

Google Secure Search Impacts Keyword Analysis for SEO and gives you (not provided) in Analytics - What you can do about it

by bchapman on Thursday, December 1, 2011 2:01 PM
Something that quietly slipped past a lot of people at the start of November was the announcement from Google that was rolling out SSL Search for all logged-in Google users.

This can be broken down like this:

- SSL Search means that the search session is conducted over https

- logged-in Google users covers the universe of people who are logged into a google service, such as iGoogle, Google+, Gmail – plus a whole pile of others.

- SSL Searches do not provide the Keyword data in the referer value for a click-through from Google

This fact that SSL searches do not pass the search query data (ie, the keywords used) onto the site that is clicked on has a very large impact on Analytics packages, which collect that data and summarize it for analysis.

This means that data using any Analytics package (not just Google Analytics) will no longer provide keyword data for some Google searches.


DotNetNuke World 2011 Wrap up

by bchapman on Tuesday, November 22, 2011 2:42 PM
Well, it’s a week since I returned from the whirlwind that was DotNetNuke World.  Already things are starting to slip back into normality from the head-spinning fury of activity that was the conference.

All I can say is that if you didn’t go, start pencilling in the date and the budget to go next year.

This was the first year that DotNetNuke had it’s own, stand-alone conference, one that wasn’t co-located with the bigger DevConnections conference.  It was also a change in location, from Las Vegas to Orlando.  These two changes made a very big difference to the feel of the conference.

Because it was only DotNetNuke people, it immediately felt more inclusive, more friendly and more focussed.  Because it was no longer in the cavernous halls of the DevConnections conference with what seems like a mile of walking to and from the hotel, it immediately felt more accessible.  And because there was *blink blink* outside areas to break out into, it gave everyone a chance to enjoy some warm Florida sunshine...

Selling your code in the DotNetNuke store

by bchapman on Tuesday, November 22, 2011 2:35 PM
This blog post is a summary of my presentation at the DotNetNuke World 2011 conference held in Orlando, Florida.

This presentation was one that I have wanted to do for years, and my only issue was that I only had 50 minutes to present the life-cycle of a developer who has a great idea to receiving money for their sales. The session covered ideas, marketing, support, pricing, licensing, the new DotNetNuke store and much more.

Tracking your Social Media Campaigns for Effectiveness using free tools

by bchapman on Tuesday, November 22, 2011 2:20 PM
This blog post is a summary of the presentation I did at the DotNetNuke World 2011 conference.

The topic was tracking social media campaigns for effectiveness – and the synopsis of the talk I gave was on how to use different metrics available from free tools, and how to combine those together in your own way to aggregate the data. Once that was done, using trends to identify which of your social media actions are effective in achieving your goals, and then double-down on the things that are working well

Installing DotNetNuke on Microsoft Azure Cloud Servers

by bchapman on Tuesday, November 22, 2011 2:07 PM

This post is a summary of the presentation I did at the DotNetNuke World 2011 conference in Orlando, Florida.

The sessions was centred around showing how to use the DotNetNuke Azure Accelerator which can be downloaded from Codeplex.

Google adds Snippets for Bulleted Lists Search Engine Result

by bchapman on Tuesday, November 1, 2011 12:06 PM
While doing some poking around on Google today I noticed an interesting change in the SERP result for this site. 

I tag all of the Blog posts with my own Tagger module which lists the tagged results out on a tag list page.  This is reached under a Url like:


The above Url lists out all the items on the site that have been tagged with ‘Redirect’.

Incidentally, the Tagger module was recently upgraded to a new version, which included popup tag editing and now can merge the tag results with the Core tagging modules.  This means you can use it as a tag cloud for core tags, or use it to add the custom tags as originally designed, or a blend of both.

Anyway, on this site it mostly is used to tag the blog entries, and then list them back out again when...

Maintaining your Google Analytics Tracking through redirects

by bchapman on Friday, October 28, 2011 7:02 PM
A very useful feature of Google Analytics is the ability to track different urls for the same thing by including items such as campaign, source, medium, keyword and ad version.  This allows you to host links in different locations and then determine which is the most successful location, ad version, or combination.

This gives you extra information in your Analytics page, like this:


Above : Detailed Medium + Campaign information shown in Google Analytics from Url tracking codes

However, sometimes during the process of...

Build your own Custom DotNetNuke Module Provider and start creating the Friendly Urls you need for your SEO strategy

by bchapman on Wednesday, October 26, 2011 5:58 PM
With the latest release of the Url Master module version, and the release of the Blog Module Friendly Url Provider, keen developers want to know about how they can create their own customised Url providers.

For a talented developer, there’s not much to it.  It’s just a case of implementing a derived version of a defined base class, and providing your own implementation of three main methods, one each for Url Rewriting, the generation of Friendly Urls and (optionally) any redirecting that must be done.

It’s possible to implement any combination of these, for example, to create a module that just does redirections or one that handles the translation of Friendly Urls back into a format for Url Rewriting.  Or you can implement all three.

Additionally, it’s...
Bruce Chapman
Hi, I'm Bruce Chapman, and this is my blog. You'll find lots of information here - my thoughts about business and the internet, technical information, things I'm working on and the odd strange post or two.
Connect with Bruce Chapman on Google+

Share this page
Get more!
Subscribe to the Mailing List
Email Address:
First Name:
Last Name:
You will be sent a confirmation upon subscription

Follow me on Twitter
Stack Exchange
profile for Bruce Chapman at Stack Overflow, Q&A for professional and enthusiast programmers
Klout Profile