As you will know for sure, things can change while developing a project, and that's what has happened to me. As the post subject says, I'm going through a new way.
I'll make you a sum up of what I want and what I intend to do so maybe you can guide me a bit through and confirm if I'm going the good way or how to avoid some common mistakes.
In my WebSite, localized to 2 languages (this far) I need to have "News" in 2 different Tabs:
- I need one News Module Instance in the Home Tab with "rolling effect" that only should allow visualization, and where the news shouldn't be editable.
- I need another "News" Module Instance with two Panels in a News Tab, one on the left with the summary of the news with scroll, and one of the right with the details of the selected new from the left.
At the very first moment I thought about extending the Announcements Module to make both things with an option to choose the way of viewing it, and giving different View/Edit Permissions to each instance of the module. As a handicap, I need those modules in both languages (maybe more in the future), and the instance of the "News" module in the Home Tab and the one in the News Tab taking the news from the same source to avoid having to introduce news twice per language.
After reaching this point I remembered what another user of these forums suggested me when I was struggling with the News Module, and after some considerations, I have changed my way to go to solve this.
I'm going to extend the Announcements Module to have the aspect I want it to have (2 panels, one left with summary in scroll, one right with the detail of the selected news) where the WebSite Admin/Manager will have to introduce the news. Then I'm going to extend also the News Module in order to adapt it to what I want (the "rolling effect"), and I'll make it feed from the RSS that the Extended Announcement Module generates.
From my point of view, although now I have to extend 2 modules instead of one, the task I have to complete has been simplified, since:
- I don't have to care about how to manage that 2 different module isntances feed from the same data
- Each language will have it's own Extended Announcement Module to make the RSS feed and it's own Extended News Module to feed from that RSS
- I don't have to manage the problem of making it possible to select 2 ways of viewing the news, since they will be two different modules adapted to my needs
I would really appreciate your opinion (well, yours and also whoever may want to guide/help me in this task), since I'm quite new to DNN and I'm not sure if I'm taking the right way, or if I have complicated my task instead of making it more simple.
Since I have already modified the aspect of some other modules in my WebSite (basically changing the .ascx and the .css) the only "problem" I'm facing now is how to make the Extended Announcement Module to generate a RSS to feed the Extended News Module. From what I've read this feature is already included in the module through the Syndication, but I haven't done this before and I may need a little guiding on this.
Sorry for the Big Wall of Text, I hope to be able to solve this myself or be able to find the help to solve the problems I face.
I'll keep you informed of my progress.
Thanks in advance