Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsNews FeedsNews FeedsHow to Build the News solution?How to Build the News solution?
Previous
 
Next
New Post
9/18/2008 6:19 PM
 

If you are using MS VWD 2008, it is possible to make your own changes to the News module. Open up the project in VWD2008, and add the references for the following dlls located in the folder where you put dnn \Website\Bin\: 

DoteNetNuke.dll
DotnNetNuke.WebUtility.dll
Microsoft.ApplicationBlocks.Data.dll
 
Then, try a quick rebuild before making any changes. If your setup is acceptable, the project will rebuild successfully, then the module will be ready for more changes.  If you have errors, there may be other references to add, but those are the only ones I needed to add.
 
After you make your changes, just replace the resulting DotNetNuke.Modules.News.dll in your Website\DesktopModules\News\bin folder (or wherever your source is located), into the \Website\Bin folder. 

The easiest fix is to relax the constraints that are causing folks so much trouble with their existing feed sources. 
 
New Post
9/18/2008 8:05 PM
 

iWonder

Great, I'm pleased you got there. I aggree that Peter has done a good job with bringing these changes to the module and I fully understand that we all have constraints on our time.  Hopefully someof these intermediate fixes will help others resolve some issues in the short term. I would be keen to see what other changes you may make such as sorting options.

I need to look at the multiple instance problem at some stage, I would prefere that the module update it's cache as a scheduled task rather than putting the burden on the visitor.

Cheers

Craig


Craig Hubbard TechnicaOne Business Solutions - Australia
 
New Post
9/18/2008 9:12 PM
 

Yes, I agree, with the xsd contraints relaxed, the next issue of major importance to me is the cache process.  As it is now, and actually was in the old module just due to the nature of the beast, I would not place multiple instances on the same page.  I'd go a bit further and say I would not put the News module on the home page due to the lag in presentation.  Even the previous module had issues when a feed was not available, there just was not gracefull exit - just the ugly error message.

I seem to recall the FeedBrowser working in similar manner, of course you wouldn't put multiple instances of that module on the same page, but I think it's using the same approach of how it caches feeds.  I'll need to look, too.

Anyway, we're on the move now, and hopefully more folks can jump in to get this module where it needs to be.

 
New Post
9/18/2008 10:32 PM
 

I have a client who insists on having a page filled with feeds related to his areas of interest, despite numerous recommendations he insists that multiple instances are what he wants, therefore this is a challenge that I must look at (as with any business related requirements)

A very long time ago I did create a cached RSS reader within DNN that did cache in the background and always made the feeds available, basically this is how it worked.

When a visitor came to the page and the feed needed a cache refresh then it would display the currently cached info and then fire off a background refresh, therefore the visitor did not notice any lag. the next view would show the refreshed feed. This allowed the reader to be placed anywhere on the site including the home page.

This had the added benefit of retaining the old cached data if the feed was down for any reason thus not affecting the integrity of your pages. It would only delete the current cache when a refresh was successful.

Cheers


Craig Hubbard TechnicaOne Business Solutions - Australia
 
New Post
9/23/2008 4:26 AM
 

Craig, Phil,

I have made a number of changes and I think I'm getting close to release. It would really help, given both of your background knowledge in the subject, if you could help out with testing. There are few testing resources here and this is in part the reason behind the issues we had with 04.00.00. Please find the relevant links to beta versions in this post:

http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/48/postid/257740/scope/posts/Default.aspx

I took the blog post of Craig to heart. It is not 'great' to read of course, but he's right. I have added 'background loading' to my own internal roadmap for this module. For now I'm concentrating on bug fixing and making sure all situations are handled adequately.

Cheers,

Peter


Peter Donker
Bring2mind http://www.bring2mind.net
Home of the Document Exchange,
the professional document management solution for DNN
 
Previous
 
Next
HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsNews FeedsNews FeedsHow to Build the News solution?How to Build the News solution?


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out