Hi there,
I'm developing a forums site using DotNetNuke. We are using the Blog module. But we need a little customization: before users post a comment for the first time, we need to redirect them to a page to sign the Terms of Use. After that, the module should just work as is.
Since the change will be restricted to only a few places in code behind, so I'm thinking to make custom changes to the DNN Blog module. With each upgrade, re-apply the changes. Here's my planned steps to do the development on the Blog module:
1. Installed a 3.3.7 DNN on localhost/dotnetnuke (but couldn't install the Blog 3.5.0 source package here. got some file access error)
2. Installed a 4.9.0 DNN on localhost/procdnn
3. Installed Blog 3.5.0 on localhost/procdnn
4. Copy the source files for Blog from under procdnn/DeskTopModules/Blog to dotnetnuke/DeskTopModules/Blog
5. Open the Blog solution file under dotnetnuke/DeskTopModules/Blog, fix the project reference to for the DotNetNuke.WebControls.dll to point to the bin folder under localhost/dotnetnuke. Both the DotNetNuke.Blog and DotNetNuke.Blog.SqlDataProject built successfully.
6. The newest dlls are under bin folder un localhost/dotnetnuke.
Then I can copy the newest dlls to any working folder to have my changes to take effects.
Is this a feasible/correct way to do it? Will it cause features/functionality to be missing? Thank you very much for any inputs.