DNN 6 finally comes with pop up login window but many people actually fooled by its tricky method to do that. The DNN 6 pop up login module is created using Jquery to load the default login page via iframe! Therefore, to modify the design of the login panel, you will need to look for […]
DotNetNuke GZIP Compression Issue on Modules and AJAX
Just a quick solution for those that having problem on DNN modules without knowing why. Just turn off of the DNN Gzip compression and I would recommend you to use Page Blaster from Snapsis. This compression issue has been first known in DNN 5.6 and still occurring in DNN 6.0.1. However, it cannot be reproduced […]
Add JS and CSS to Header section via Skin.ascx in DNN 5
It’s been awhile. Recently I’ve been too busy building a big DNN website which I wanted to have the JS and CSS injected into header section of the page and most importantly, after Jqeury.js. Most of the scripts you can find it in Google are no longer valid and it will return nothing but tons […]
Implementing Google Analytics Asynchronous Snippet in DotNetNuke – the simple ways.
UPDATE: The method below does not work anymore. You’re advised to upgrade your DNN to version 5.6.1 or above for fool proof solution. Recently, Google Analytics launched its third generation of tracking script that fully support asynchronous loading which speed up the page rendering speed of modern browsers. If you use Google Page Speed tool […]
Guide to implement re-Captcha in DotNetNuke Modules without touching the source code.
If you don’t know what is re-Captcha, this article: What is re-Captcha might help you to get on foot before starting this easy implement guide to install re-CaptCha into your DNN Modules. DotNetNuke users has long frustrated by the poor design of DotNetNuke Captcha which is has a critical flaw where the Captcha image will […]
Show DNN Module in Another Module’s Generated Page.
One of the greatest feature of DotNetNuke is to allow use to show the module in the page they like based on the viewer’s role and permission. However, this only apply to DotNetNuke generated pages. So, how about showing a module only in a page that is generated by Blog Module for example? The solution […]
Give an unique id for every DNN Containers
Inspired by Think of Design’s avoid span in module title and amount of requests including myself to have a unique id for every containers in DotNetNuke, I’ve came out with this simple solution to ease the designing works in DotNetNuke Skinning. <!– From thinkofdesign.com –> <%@ Control language="vb" AutoEventWireup="false" Explicit="True" Inherits="DotNetNuke.UI.Containers.Container" %> <%@ Register TagPrefix="dnn" […]
Best Free JavaScript and CSS Compressor to Optimized your Website.
If you are digging into DotNetNuke website optimization, I’m sure you have been struggling on it. It’s not easy to optimize all the JavaScript and CSS in robust web application like DotNetNuke. If you’re a heavy users and afford to pay for solution, then the simplest way is to buy all in one compressor like […]
Making DIV Containers Same Height to each other.
Often Portal based web design will have flexible height on all content columns. However, sometimes it will be very ugly if your content is too long and leaving your right column, for example blank. There are many scriptless, pure CSS solutions to fix this problem but turns out you have to write a lot of […]
Improve your DotNetNuke SEO Performance by knowing Long ASP.NET View State Issue in DNN.
Recently Microsoft released its series of IIS administration tools. Finally, there’s a Search Engine Optimization Tool that best analyze ASP.NET website. Who else is better understand the limitation and problems in ASP.NET than itself? Not saying than Asp.net is not good, other framework has their own problems as well and have a lot of analysis […]