ThemeUtils is a free extension which enables your visitors to change the blog theme on the fly, similar to what the Wordpress plugin "Theme Switcher" does. It is a very useful feature particulary for theme designers who want their visitors to preview any of the installed themes. The default theme (the theme saved in settings, not the "Default" theme) is not affected as the switch is valid only for the user who initiated it.
Download
ThemeUtils_1.0.zip (102.78 kb)
Install
1. Extract the content of BlogEngine.Web to your blog directory. The Bin directory contains a patched version of BlogEgine.Core which is mandatory for the extension to work properly. It will replace your current BlogEngine.Core.dll .
2. Edit your web.config (make sure you backup it first) and into the <httpModules> section (right before <!--Remove the default ASP.NET modules we don't need--> ) add the following line
<add name="ThemeSwitchModule" type="ThemeSwitchModule, App_Code"/>
3. All done :)
If you want to compile yourself BlogEngine.Core, just copy BlogSettings.cs from the archive over the one you already have.
Usage
This extension adds a new widget, ThemeSwitch which allows your visitors to change the blog theme fast and easy.
License
GPL 2
Feedback and bug reports are welcome :)