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...Future of richtext editing in DNNFuture of richtext editing in DNN
Previous
 
Next
New Post
10/9/2014 3:26 AM
 

It seems as if there is a discussion going on about the next richtext editor for DNN across various channels. Since I believe that editing content is the most crucial single component in a content management system like DNN is I thought it might a good idea if we can get valuable input from others in the community.

I know that many would love to see the CKEditor project included in future distributions and I am not so sure if that actually is a good idea. I have no great reservations against the CKEditor itself, I guess it is a good editor in itself. So is the RadEditor as well though, just we don't get any updates on the component anymore though for obvious reasons.

My question is if the provider approach for richtext editing is the right way of doing it in the first place. What if we integrate an RTE much more into the platform than the provide model allows us to? With CKEditor for instance we can also provide inline editing capabilities - wouldn't that much more sexy?

Currently we have inline editing available already - but editing content through the edit form vs. through inline editing are two total different user experiences. Bringing those two together by using the same tool for everything would be a huge improvement IMO.

When looking at the the various RTE's on the market the choice is limited anyway. And the capabilities each RTE offers are more or less the same. 

Let's get rid of the provider model for richtext editing, take that CKEditor and integrate it into the platform as tightly as we can. Let's make dialogs for inserting assets the same across the platform rather than having yet another image manager as in the current CKEditor provider. 

My guess is that we can use much of Ingo Herbote's excellent work on the current provider - if he is willing to contribute of course.


Cheers,
Philipp Becker, Peppertree Solutions
 
New Post
10/9/2014 4:04 AM
 
DNN is a platform, which is used in many different ways, and of course, there will be sites preferring Telerik (within their own license) while others will be happy with any working rich text editor provided with the core. I would stick to the provider model, the overhead is not that big, but add the option for an inline editor (ideally via a second interface) and add access to other editor features, needed by the platform.

Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
10/9/2014 7:07 AM
 

Part of the challenge we face today is that different people have different views of the Elephant that is DNN.  For some people it is a framework or a platform.  For other people it is a CMS.  For yet a third group it is a social solution.  Your view of DNN necessarily colors your approach to solving problems like "how do we incorporate a rich text editor".

One of the discussions we have been having in the Architecture working group is how to separate the various layers of DNN so it becomes easier to answer these types of questions and to provide even greater flexibility to our users.  The first step in this direction will come in the 7.4 and 7.5 timeframe at which point we will look to separate the core platform from the various modules which make up the administrative and content management experience.  Some functionality, like user management and permissions are a necessary part of the core platform.  Other functionality like Vendor/Banner management or HTML Editing are part of a specific solution or configuration.

The goal in 7.5 will be to allow DNN Corp and the Community to package DNN into different distributions which target different groups of users.  There might be one distribution which is general purpose (basically DNN as it currently exists), while another distribution would focus on users who need a good blogging or social platform.  Each distribution would essentially be the "DNN Platform" (as it is newly defined) and some bundle of modules, providers, skins etc. 

So, back to the question of how to incorporate a rich text editor into DNN. If I were only interested in using the rich text editor in one or two places (like just using it for the HTML Module), I would see the value of directly incorporating it into the application so that I could take full advantage of all of it's unique features.  

The downside to this approach is that the task to use the editor in different places becomes much greater.  Also, every module developer that also needs an editor would also need to hardcode the editor into their module. This would require a lot of effort at the platform level and at the module vendor level to get the editor incorporated across the entire ecosystem so that users end up with a consistent experience.

The real difficulty arises when we decide in two or three years that the CKEditor is no longer the right editor for the platform.  Maybe the developer ceases development of the product, or it becomes a commercial product (see FreeTextBox which was our first editor). When we need to make a change, how easy will it be to get everyone who is using the current editor to switch to the new editor? Over the course of the last 12 years DNN has had three different editors, and we are about to have a fourth.

The value of the provider based approach that we have today is that we can swap out the editor across the entire application by installing a single extension.  This means that the effort to move from RadEditor to CKEditor becomes possible to achieve in a single release, and doesn't require any change on the part of module developers.


Joe Brinkman
DNN Corp.
 
New Post
10/9/2014 9:57 AM
 
Philipp Becker wrote:

...

My guess is that we can use much of Ingo Herbote's excellent work on the current provider - if he is willing to contribute of course.

 

I know from my recent contact with Ingo that he is willing to contribute. We need 2-3 community members who are willing to help Ingo to get it fully up to date/into place: there are currently 220 outstanding issues listed on the project on CodePlex.

@Philipp: are you willing to be 1 of the 2-3 community members?


XCESS expertise center b.v.
Regards,
Ernst Peter
LinkedIn Profile Ernst Peter Tamminga


XCESS: DNN/Evoq specialist, zie www.xcess.nl

Events 7.0.1 - Released
Reports 6.1.0 - Released
 
New Post
10/9/2014 10:20 AM
 
I'm not saying we need to hardcode the editor into each module. I'd still would love to see a richtexteditor control of course; only that it could be much more geared towards the editor we actually use.

If a module developer could do something like "editor.EnabledBold = true" when working with the RTE that would be helpful I guess. Or editor.EnableImageInsert=true will show a button that triggers the very same file insertion dialog that is being used across the platform.

@Joe I can't imagine a single target solution that would not need some sort of HTML editing capabilities.

@Ernst Peter I could well imagine being part of that team.

Cheers,
Philipp Becker, Peppertree Solutions
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Future of richtext editing in DNNFuture of richtext editing in DNN


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