DotNetNuke提供了Chat模块,这个模块是用来聊天的;当然,这个聊天模块未 免也太简单了,不但没有历史记录保存的功能,就连一般的聊天功能也非常弱, 比如,每次都要指定字体颜色、大小等等,不太方便。
关于Chat模块,似乎更新的非常慢,而且,在历次的打包版本中,Chat模块都 没有作为打包的模块之一,所以,我想Chat的前景并不是太好。
我个人关于Chat模块的一个想法就是,取消将Chat“模块化”的想 法,而是做成一个“控件”,类似DNNTree 等,不过,这是一个包含 了数据结构的控件(目前还不知道DNN有没有这样的“控件”),既然 是一个控件,那么,就可以和任何的模块兼容,可以放在任何一个页面上,这样 的话,这个模块的前景似乎就好很多了。
举一个例子,像Google Docs,当我们和其他的用户共享编辑一个文档的时候 ,我们可以和同时访问这个文档的其他人聊天。我想做的就是类似这样的一个控 件,在任意一个模块上,都可以将Chat控件放上去(不需要重新编译,只需要增 加控件的代码就可以了),然后,如果启用设置的话,就可以立即和当前页面的 访问者聊天;如果有需要的话,聊天记录可以保存下来;然后,有更丰富一点的 聊天设置。
这是我关于Chat模块的一个想法,具体的想法还在考虑中,如果考虑通过的话 ,我希望可以将之作为一个想法丢给DotNetNuke Core小组,由他们审查是不是需 要这个“控件”。
大家如果有兴趣的话,可以发邮件到我的邮箱:dnnworkflow(at)gmail.com, 大家讨论一下。
时间: 2024-11-08 19:17:37