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

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Custom stuff in DNN (share your opinion)Custom stuff in DNN (share your opinion)
Previous
 
Next
New Post
10/12/2011 12:44 PM
 
Hello,

If you're a programmer, but you need some functionality which is so custom and special, that the DNN and its modules cannot give you i think there are 3 options:

1) Add module IFrame and create your web stuff there using normal aspx and codebehing. You can mask it with design removing scrollbars etc.

2) Develop your custom module control (ascx) along with DNN rules..

3) Trying to enter the core DNN source code and 'hack' something small to achieve your functionality. This of course seems less recommeded because i realize that i can break something bad in the whole CMS system when i'm not well known with all its code. But it's still an option so i listed it, if you think you can share something on that point which works safely...


Is it a good option to choose module IFrame thing (option 1)? What plus and minuses (mostly minuses) you see with that option.
 
New Post
10/12/2011 12:58 PM
 
A very important question got in my head after making the topic - how would you know which user is logged in in DNN when he's acting on the IFrame third party website? So, you could authenticate/give some rights on the IFrame third party website. I guess that could be done with querystring using &username=myusername. I know it's not secure, but i really don't need security in my case, but i need urgently to make a custom functionality.
 
New Post
10/12/2011 1:22 PM
 
in general I recommend against using iframe's except for simple rehosting of existing webpages for reading purposes - if you try to make it interactive you will rapidly run into problems, though the dotnetnuke iframe module does guard against some of this by allowing you to pass tokens in so the url is more dynamic.

There are many extensibility options in dotnetnuke, not just modules, in some cases widgets http://www.dotnetnuke.com/Resources/W... , skin objects http://www.dotnetnuke.com/Resources/W... , providers http://www.dotnetnuke.com/Resources/W... or even sheduled tasks http://www.dotnetnuke.com/Resources/W... are more approriate for the intended task

Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
10/12/2011 3:01 PM
 
I agree completely with Cathal and you really have begun to answer your own question...creating the functionality as a module within DNN gives you access to the entire framework making things easier and faster in most cases (for example, not having to deal with your own user management / login process)


Steven Webster
Manager, Community Platform
F5 Networks, DevCentral
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Custom stuff in DNN (share your opinion)Custom stuff in DNN (share your opinion)


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