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 ForumsStoreStoreSource code and communicating between module containersSource code and communicating between module containers
Previous
 
Next
New Post
9/6/2006 4:45 PM
 
 

Where do I find the source code for the Store module? In particular, I'm interested in the "code behind" files for the .ascx pages and the Info and Controller classes for the modules. I don't see them in the source code download.

I am looking for the technique used to pass data between modules, or more specifically, to have an event raised in one module container to cause another module container on the same page to refresh. For example, in the Store module there is typically a list of product categories in a module pane and a list of the products in that category in another. When the user selects a new product category from the list, the product list is then refreshed with the products in the selected category. What is the preferred mechanism for doing this?

 
New Post
9/7/2006 11:42 AM
 
I would like to know where to get the source also.

Thanks, Justin.
 
New Post
9/8/2006 6:28 PM
 
This is a tricker process than I think it needs to be and is not very well documented.

However the process is as follows:

1.  Download the Source package from here
2.  Open the Zip file you downloaded and extract the file "DNN_Store.resources".
3. Rename this file "DNN_Store.zip".
4. Extract DNN_Store and you'll find all the source code.

I then convert the solution to Visual Studio 2005 so that I can use features of .Net 2.0.

5. Open the file "DotNetNuke.Store.sln" with Visual studio 2005.
6. The solution is a VS.Net 2003 solution so you'll need to convert it to 2005 (using VS.Net 2005's conversion routine).  To do this conversion, check the 4th post in this thread.
6. (Optional - but advised) Link the source code up to some form of source control (such as MS Source Safe).
7. You're now ready to make changes of your own.

Hope that's of use?

 
New Post
9/8/2006 6:39 PM
 
Guys, please do a minimal search in these forums, this question gets answered more than once a day. Thank you.

Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
9/14/2006 5:07 AM
 
As a suggestion, if it does get asked at least once a day, rather than having to search the forums, wouldn't it be easier to have a FAQ link on the main project page?
 
Previous
 
Next
HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsStoreStoreSource code and communicating between module containersSource code and communicating between module containers


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