Monday, December 29, 2008

Telerik RAD Combobox doesn't work in DotNetNuke (DNN)


Firebug confirmed that it was properly populated, but i couldn't make it to drop down. Turns out i had "Supports Partial Rendering" option unchecked in the View control of my module. Allowing partial rendering resolved the dropdown issue.
Here's how to do it:
1. Login as HOST
2. Go to Host > Module Definitions
3. Select your cutom module from the list
4. Scroll all the way down and select your VIEW control
5. Check "Supports Partial Rendering" checkbox
6. Click "Update" link
Hope this helps

After Upgrading My Site I Can No Longer Log In

Not being able to log in after a site upgrade can be a traumatic experience. Rest easy - it usually is simple to fix.
The first thing to check is that you copied over your MachineValidation and MachineDecription keys from your previous web.config. When upgrading one of the steps you need to perform is to move all your custom settings from your old web.config to the new version, and these keys can be easy to miss.
If you still can't login with the old password after that, try registering a new user on your site. After doing so you can query the dbo.aspnet_membership table to get the password and passwordsalt from the newly registered user. Next update your host user's values with these new values. Now you should be able to login with the new user's password.

Sunday, December 28, 2008

If DNN 4.X search is not working follow these steps

  1. Changed the contents of site
  2. Run this script
    truncate table {databaseOwner}{objectQualifier}SearchItemWordPositionDELETE {databaseOwner}{objectQualifier}SearchItemWordDELETE {databaseOwner}{objectQualifier}SearchWordDELETE {databaseOwner}{objectQualifier}SearchItem
  3. Then under host menu selected "Search Admin " and clicked on " Re-Index Content" link.
    And after that new contents starts coming in search.

If you want that DNN search engine automatically index contents when there is any change in site content then "scheduler for search indexing must be running" .