By Will Strohl on 3/10/2010 I decided today to give the Bing search engine another try. I had tried it first launched and I wasn’t happy. While the result generally were pretty good, they were not targeted enough, and even when they were, the targeting was inconsistent. I intended to give Bing a full week then, but I only made it 6 of the 7 days. It was enough for me. I resorted back to the infamous... Read More »
|
By Will Strohl on 3/10/2010I ran into an interesting situation last night. I don’t know why I hadn’t noticed this in the past. My blog site was originally one of many in a single DotNetNuke® installation or instance. Since it has grown in popularity and traffic, I had to move it to it’s own standalone DNN instance. The quickest way to make that happen was to move a copy of the original instance, and delete all of the other portals that came with it. In doing so, this left all of the users from the other portals still in the Users table in the database.
WARNING!!! Don’t just run the queries here. Read the post in detail first. Also, BACKUP your database before manually changing any data. You may severely mess up your site. You’ve been warned!
At first, I kind of panicked, because I was looking at the users in my Superusers Account module. It was 100+ pages of users! We all know that there is probably not a single site out there that has 10 super users, much less 100+ pages worth of super users. In the first page, there were several test accounts, so my first thought was that I had been hacked at some point. However, I didn’t take the history of the portal into account.
As it turns out, I had learned in a very scary way how DNN handles user accounts when portals are deleted. I am not sure of the thought process behind it, but the users are soft deleted from the portals that get deleted. In this situation, this has a couple of distinctive attributes to take note of.
The IsDeleted column in the Users table is 1 The PortalId column in the UserPortals table is NULL You can see these attributes by running the following query:
1: SELECT up.[PortalId], u.[UserID], u.[Username], u.[FirstName], u.[LastName], u.[IsSuperUser], u.[Email], u.[DisplayName], u.[IsDeleted] ... Read More » |
By Will Strohl on 3/8/2010My 9 year-old son has to do his first science project at school this year on his own. Until now, his science projects have been a class project. Having gone through this before, my only requirement to the kids is that they come up with their own idea for the project. I don’t want them doing what their friends are doing. This forces them to use their brain to figure out an experiment using scientific method – which is the whole point of the project in the first place. I am not a fan of any child using their friends or siblings ideas. Be as unique as you can! :)
Well, the first part of the project is to turn in your idea of the project to the teacher. This involves handing over your scientific question, project title, hypothesis, and so on. The project he chose to do is about saving electricity. He wants to prove (or disprove) that you save electricity when all of your appliances that are not in use are unplugged. I love this idea! It shows that he cares about the environment, thinks about saving... Read More » |
By Will Strohl on 3/7/2010It was less than a year ago that I created the Lightbox Gallery Module, as a proof of concept for using jQuery in a DotNetNuke® module. It has been quite popular considering I only ever expected those who attended my code camp sessions to enjoy it. Since its first release, it has had over 1600 downloads! I am sure that less than 50 people have physically attended those sessions, so that number is staggering for me. That being said, I am pleased to announce that I have another release ready for you to use and abuse.
If you don’t already know, Lightbox is the highly interactive method of displaying pictures on a website. The thing that separates Lightbox out from the uncountable others is that its fast, user-friendly, interactive,... Read More » |
By Will Strohl on 3/5/2010 I have blogged about some community things here and there, and I will begin blogging about them more starting right now. My first meaningful post in this area talked about how to run a user group, and it was more generic in its discussion. It could apply to any user group. This time, I am talking about how to start a user group, and I am focusing this discussion on DotNetNuke® user groups specifically.
... Read More »
|
By Will Strohl on 3/4/2010 I will be presenting a webinar later this month titled, “DotNetNuke® Essentials: Simple Solutions for Building Your Website.” I have been very excited for quite some time to be able to announce this. The webinar will focus on DotNetNuke®... Read More »
|
By Will Strohl on 3/4/2010 I didn’t notice it when it happened, but jQuery has had a couple of stabilization releases since the popular 1.4 release. The updates are pretty significant and I have seen performance increases that were noticeable to the eye with several implementations after upgrading. I would highly recommend upgrading your current jQuery core scripts if you’re not running version 1.4.2. Here are some tips for those of you running jQuery... Read More »
|
By Will Strohl on 3/1/2010 One of the new features in the updates in my website is the “Most Popular Entries” area at the bottom of each page on my site. It gets attention for a few different reasons. First, everyone wants to know how I did it. Next, people want to know what determines the most popular blog entries. Finally, people want to know if I would blog about it. I had always planned to, but since you asked…
First of all, I need to give a quick disclaimer. I... Read More »
|
By Will Strohl on 3/1/2010 Another year has gone by since I last visited the Miami area. It was of course for the South Florida Code Camp. There were many things that continue to remain the same with this event: the venue, the coordinators, and of course the fact that this was an incredible event! ... Read More »
|
By Will Strohl on 2/28/2010I just got home from the 2010 South Florida Code Camp, where I presented a session titled “How to AJAX-ify Your DotNetNuke Modules.” Here are the presentation files for that session.
Slide Deck – This can be downloaded from my Sessions page.
Code Files – The code files has been released as an open source module on CodePlex. This module is called the QueryToGrid module.
Technorati Tags: DotNetNuke,DNN,Modules,Session,Presentation
... Read More » |