Register  |  
About the author
Baldwin's Status
 Contact Me
Baldwin Sun
Senior Developer for dnn solution & founder of SunBlog module...
Blog搜索
相册库
更多照片请查看相册库
最新评论
Rss Feed
feedsky
抓虾
pageflakes
newsgator
哪吒
我们的服务
  • DotNetNuke 咨询
  • Web设计及其模块开发
  • 免费建站
  • 电子商务
  • 开拓市场
我们致力于开发定制的web 2.0 ,所服务的客户主要包括小中型企业,社区俱乐部及其非盈利机构组织。我们将利用开源的DNN作为我们核心的系统机制,更多相关信息...

DNN Blog修改日志(优化及扩展)

Posted in [DNN模块开发], [站点更新] By baldwin

我想,用过DNN本身的Blog模块的人应该都比较清楚下边列举的一些缺陷:
1)  没有目录结构,不方便blog文章的归类和搜索.
2)  没有很多的统计功能,比如阅读量,最新随笔,最新评论等等
3)  没有一些很常见但很友好的功能,比如友情链接,Blog公告,Skin主题(尽管DNN是靠skin出名的)
4)  缺乏最新Web 2.0的功能,比如Tag,digg等等
然而我们还是用上它,因为它是一直在成长的,目前可能不是最好,但以后可能是最佳的。故此我们现在根据自己的需求开发了一些很必须的功能,以后我们的这个版本也会随着DNN核心团队的升级而升级,我们的目的是能够在国内延续我们的本地化开发里程.
DNN Core Blog Module V03.03.08( dnnsun version)
修改日志:
1) 修改评论中自动换行的Bugs
2) 新增首页显示最新Blog文章的模块(可选),可订制样式显示。
3) 可订制编辑Calender控件的样式
4) 增加统计按月文章数目功能
5) 增加统计阅读次数功能
对于2)点需要说明的是,安装时是默认一起安装的,也就是说其中包括blog module 和LatestBlogEntriesList module,你在页面添加模块可选择其中之一或一起安装,比如你安装Blog模块在一个新的页面,而安装Blog扩展模块LatestBlogEntriesList在首页或其他页面,由于它们是整合而关联的,故会自动获取最新Blog信息列表.本网站首页就是如此,你不妨参考设置.
Change Log (English version):
1)  Fix the bug that automatically insert markup(
) into the comment.
2)  Building new LatestBlogEntriesList module that integrate into the core blog module.You can add the LatestBlogEntriesList module in the home to real-time automatically update the new entry of blog.The advantage of module focus on that you can custom render the Latest Blog-Entrie with the template and CSS.Of cource, you also can make some more than that, i.e. the max mumber of the entries or the max character of the entry summary. Please visit the demo page in the home page of our website.
3)  Functionality enhancement to add the stat of month achieves entries.
4)  Functionality enhancement to add the view-count stat of every entry.

Comments

Was it good for you, too?Join the discussion » ,but you need to login first before you make comments.
# 1
Posted @ 2007/11/4 17:49 By xiaoxun
同意楼主的观点!的确Blog模块有很多不是我们国内博客所需要的功能呢....
# 2
Posted @ 2007/11/8 3:16 By Ed
Sorry i dont know if you already answer this on DNN, but where do you change the target page to open the complete blog? i downloaded your module, but if i Add a Recent blog entries on home and I click on the Entry Name or more it keeps sending me to the same Home page, but with the complete entry.<br><br>Thanks in advance
# 3
Posted @ 2007/11/8 3:20 By Ed
Ah sorry i missed the Latest entry module.<br><br>Thanks!! great work
# 4 [Author]
Posted @ 2007/11/8 8:59 By host
you are welcome and just need make some bugs in future! i will make it available in the webiste(http://www.dnnsun.com) recently!
# 5
Posted @ 2008/8/10 20:44 By land
使用LatestBlogEntriesList是报错<br>Error: LatestBlogEntriesList is currently unavailable.<br>DotNetNuke.Services.Exceptions.ModuleLoadException: Could not load type 'DotNetNuke.Modules.Blog.ViewLatestBlogEntries'. ---> System.Web.HttpParseException: Could not load type 'DotNetNuke.Modules.Blog.ViewLatestBlogEntries'. ---> System.Web.HttpParseException: Could not load type 'DotNetNuke.Modules.Blog.ViewLatestBlogEntries'. ---> System.Web.HttpException: Could not load type 'DotNetNuke.Modules.Blog.ViewLatestBlogEntries'. at System.Web.UI.TemplateParser.GetType(String typeName, Boolean ignoreCase, Boolean throwOnError) at System.Web.UI.TemplateParser.ProcessInheritsAttribute(String baseTypeName, String codeFileBaseTypeName, String src, Assembly assembly) at System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary parseData) --- End of inner exception stack trace --- at System.Web.UI.TemplateParser.ProcessException(Exception ex) at System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding) at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) --- End of inner exception stack trace --- at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath) at System.Web.UI.TemplateParser.ParseInternal() at System.Web.UI.TemplateParser.Parse() at System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType() at System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider buildProvider) at System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders() at System.Web.Compilation.BuildProvidersCompiler.PerformBuild() at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.UI.TemplateControl.LoadControl(VirtualPath virtualPath) at System.Web.UI.TemplateControl.LoadControl(String virtualPath) at DotNetNuke.UI.Skins.Skin.InjectModule(Control objPane, ModuleInfo objModule, PortalSettings PortalSettings) --- End of inner exception stack trace ---
# 6
Posted @ 2008/8/10 20:52 By land
看了一下,我的网站的blog模块是3.4版本,可能直接安装你的Blog模块会有问题,把高版本拆卸后在安装就正常了。
# 7
Posted @ 2008/8/24 11:26 By land
Source 包打包有些问题,安装出错。看了一下,是因为ZIP文件里多了一层目录,还是做成一个可以直接安装的source包吧。
# 8 [Author]
Posted @ 2008/8/25 8:14 By baldwin
哦 有可能 当初这个版本貌似不是修改很大 难免有些出入 现在准备把最新版本更新一下再提供下载 希望大家给予更多的支持 :)
# 9
Posted @ 2008/10/28 16:06 By priverbs
支持,望尽快更新
# 10 [Author]
Posted @ 2008/10/29 10:25 By baldwin
最近一直开发中,希望能尽快的跟大伙见面, 这次的优化包括很多方面,比如window live writer的支持, TagClouds功能, 管理页面的分离等等. 所以带来的bugs也不少, 目前已处于bugs修改阶段, 应该不久即将出来一个beta版本。