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使用及思考

对DNN的使用经验(包括核心模块的使用教程)及其对DNN在国内运用的一些零碎思考,让DNN能够真正的火起来

DNN模块开发应用Ajax之Utility

DNN模块开发中,如果需要应用asp.net Ajax的话,你总得小心翼翼,比如在模块设置,web.config,再比如你是否还需要DNN默认自带的ClientAPI呢,请看DNN模块开发应用Ajax之Utility,里边会有一些技巧及其经验分享...

解析DNN皮肤级别的doctype声明

自从DNN 4.4版本开始, DNN主要的重心转移到性能和优化方面,由此引入了一系列的优化措施和功能的改进, 如今的DNN已是今非昔比。而在跟Web标准的靠拢方面,DNN也做出了一定的努力,比如这篇文章即将提到doctype的概念, 在文章中将详细说明DNN中doctype的用途及其优势,以此对应的优化等等。

DNN Style Sheet简要总结

在上一篇文章DNN默认核心CSS继承关系解析,我曾简要分析了DotNetNuke的样式继承关系,在此我再对此作些补充,算是做些总结。
是的,DNN是通过外部样式表来规划页面布局和交互界面设计的,其途径就是把所有样式文件拆分到不同的,具体的样式单(比如skin.css,portal.css),而在页面的加载时是按照一定的优先级顺序来界定的,从而达到后一样式表能够覆盖前一样式的作用,实现我们所熟悉的CSS样式继承关系。其优先级排列如下(靠后者可覆盖前者的样式):
1) Modules模块控件样式,一般定义为module.css,可选项。
2) Default 默认网站主机样式(default.css)
3) Skin – 皮肤样式,可取名为skin.css 或 skinfilename.css
4) Container容器皮肤样式,可取名为container.css 或 containerfilename.css.
5) Portal自定义网站管理级别的样式,这是最后一级的样式定义,一般为空定义(portal.css)
具体对这些样式的解析请查看我上一篇文章,而以下相关链接则是解析了一下如何在DNN合适使用CSS样式,在哪些地方是最安全的(升级时不受影响等),哪些地方是最有效的等的运用,有兴趣者不妨看看。
相关链接:
同时在此推荐一本DNN Skin-Design参考手册,它主要介绍了skin的制作及其所有skin占位符的解析和用户,其中包括SolpartMenu的所有属性设置的参考,是一本不可多得的skin资源手册,如果你想设计自己的skin,如果你想把自己的网站绚起来,那么你不妨拿着这本参考手册照猫画虎一般,最终你会发现其实DNN Skin是如此简单…. Enjoy!下载地址

DNN默认核心CSS继承关系解析

在DNN里,因为存在皮肤主题及插件模块的概念,故而衍生出一系列的产物,比如Tab Skin(页面皮肤), Container Skin(容器皮肤), Module Template(模块模版)等等,而这一切都是DNN布局显示所需要的.那DNN是如何处理这些文件所包含的样式?

一些关于DNN的FAQs(适合New DNNer)

在此我简单的列举一些关于DNN最常见的FAQs(或关于模块开发,或关于皮肤制作,或关于DNN使用等等),我会不断增加最新的FAQs资源信息,也希望大家可以添加自己在开发或使用DNN过程碰到一些问题的解决方案.

HTML模版显示DNN模块标题

我想大家都知道DNN模块标题是在模块设置里边编辑的,并且只有文本框(TextBox)的编辑,而不具有富文本的编辑功能,但有时我们可能有标题有不同效果变化的需求,比如想把标题有两种字体的显示(比如标题加简要的附加说明,而附加说明需要不同字体或大小),或需要添加一些Icon性质的小图片等等.在此我提供一种可替代的解决方法:也就是你可以在TextBox里边直接添加HTML标签设置,比如:
 
最终会显示如下的效果:

对DNN在国内的影响及其弊端的思考

在此简单解析DNN在国内的现状和发展前景及其DNN本身存在的弊端和一些缺陷, 如果你正在考虑是否采用DNN作为开发或产品的平台, 那你在作决定之前不妨先看看这篇文章, 但愿可以帮助你一些.

DNNer,让我们一起共勉....

     Ruby创始者松本行弘的编程十句箴言... 

  1. Learning more than one programming languages,perferable many different style ones, like scripting, object-oriented,functional, logic,etc. Learning languages teaches you many about programming .
  2. Read good bools, for example, "Pragmatic Programmers","Refactoring", and "Art of Computer Science".
  3. Read the source code. The source code is the source of information and knowledge. Thanks to the opensource.
  4. Don't focus too much on tool. Tools changes.  Algorithms and basic fundamentals don't.
  5. Don't focus too much on machines. Programmers often fall in the computer's view points. But human make programs,programs server human. Don't forget that programming is a human oriented activity.
  6. Be lazy.Machines should be server human beings. Often programmers serve machines unconsciously. Let machines serve you. Do everything you can do to make you lazy.
  7. Tset early,test often. Write test suits before you code, if possible.
  8. Be nice to others. Consider interface first, man to man, man to machines, machines to machines. Again,remember, human factor is important.
  9. Be creative.
  10. Enjoy programming and life. I believe that is one of the purpose of life

如何定制DNN登陆页面

提供一种定制DNN登陆页面的方案,简便而灵活, 本站点就是定制了跟原本不一样的登陆页面...