Author: Bruce Chapman Created: Monday, June 05, 2006 9:16 PM
The craft of writing code. The outcomes from being crafty with code. Crafty Code is tales from the coding bench.

The previous entry was about an ASP.NET Google sitemap Generator using the Provider model. This was a test project for the real reason I was working on Google Sitemap generation - a DotNetNuke-specific Sitemap generator. There are already several DotNetNuke sitemap generators around, but the one I have developed provides a run-time extensible model based on the type of content on each page.

Read More »

In order to generate a dynamic Google Sitemap, you need to read the pages of the website and output an XML file. In this article, I have developed a base provider which will simply read the physical pages in the website directory, and output the sitemap. This is only a base for my future developments, which will generate dynamic sitemaps based on dynamic database driven content (like this blog). This exercise was also done to learn the intricacies of developing a custom ASP.NET provider. Source code and demo code is avaiable.

Read More »

Sometimes moving data around between servers and databases is a real pain. Security restrictions, server versions and locations and many other things make it difficult. This posting discusses a T-SQL Script which will create insert statements and update statements from data selected out of a source table. The source table and destination tables must be identical, but this is often the case when moving between test and live environments.

Read More »

The DotNetNuke platform has a lot of features surrounding timezones - registered users can have a different timezone setting from the portal - and each portal on an installation can have a different timezone. However, an underlying assumption of much of the code is that the server and host portal are on the same timezone, which affects many things - not least of all the Website Log reports.

Read More »

Need Help?
 

If you're having trouble with an iFinity Product, use the Support Forums to search for answers, and to post questions.

If you need help faster than that, or can't figure out the answer, try our Premium Support service.