if the only thing you want to change are public controls (NewsList and SingleNews) it is not needed to inherit a module (though this is possible - e.g. News module inherits Generic Content module).
All you need to do is create new controls and this you can do in following ways:
- Create a completely new control and use NewsManager class (API for News module) to get the data.
- Inherit NewsList control and modify it.
- Inherit ContentView control and modify it (ContentView control was actually created as a base class for public controls of all modules whose public controls are based on Generic Content, such as News, Blogs, Events...)
I suggest you opt for the third approach as it will give you the best value between reusability and flexibility. However, bear in mind that we are working on the new public control for News List module (NewsView) which is going to be based on ContentView control, unlike NewsList and SingleNews which are obsolete (but we are going to keep them around for some time).
Let me know if you have any additional questions.
the Telerik team