... / nVoxel主页 » js/html/css » DNN网站本地安装+DNN皮肤制作

DNN网站本地安装+DNN皮肤制作

作者:T.n.T发表时间:2015-2-8本文链接:http://www.nvoxel.com/dnn-localhost-skin.html

由于工作关系需要用到DNN(Dotnetnuke)来搭建网站,关于DNN是啥,请看如下链接:关于DNN.电脑上是原始的Win 7系统

第一部分,DNN安装简述

如上就是DNN的安装过程,由于自己也是通过搜索网上的信息一点点完成安装的,所以这里就不造轮子了,把过程中找到的有效资料都列举如上,望有助来者.

第二部分,DNN皮肤

简略的说过了DNN的安装过程之后下面简单说下DNN的皮肤制作.

DNN里有一些基本概念:○模块 / ○皮肤 / ○容器.模块属于功能性的改造,而皮肤和容器属于网站外貌上的东西,综合关系的简介可以去如下链接:DNN皮肤(SKIN).
关于皮肤入门,我觉得以下链接最见成效:DNN入门教程.不想重复一些网上都有的东西,这年头一些基本的东西网上都有就不多费口舌了,仔细体会上边的给出的皮肤制作过程链接,做个皮肤不成问题.

关于制作皮肤过程中遇到的一些问题,我自己总结如下:

  • 制作网站前尽可能在合适的绘图软件中出全站效果图,然后用HTML/CSS/JS等写静态页
  • 按照DNN的结构分割HTML文件,将全站需要动态加载的部分作为contentpane
  • 容器和皮肤是类似的东西,只不过皮肤是用于全站的,而容器是用于内容的一小个范围
  • 制作HTML皮肤的时候XML文件很重要(关于XML的理解,可以看下如下链接: Pls explain Skin.xml 4 Me 另外一些有用资料关键词如下:DDRMENU / DDRMENU Template / TOKENS
  • 网站最后识别的都是ascx文件,所以当你html皮肤上传之后,网站会自动格式化生成ascx文件,最后读取的都是这些ascx文件,so~上传之后其实那些html文件删除都没事,要修改的话直接改ascx文件就行.也正是因为这样,我看网上很多人也直接写ascx文件作为皮肤上传,熟悉了皮肤制作的话这样做也可以。

前段时间我简单的看过Discuz!论坛程序的皮肤实现过程,发现其实和DNN很像,反正就是为了实现功能和表现相分离,有兴趣可以看看如下链接:DNN皮肤的生成机制 / DISCUZ模板编译原理.DNN是asp.net的而Discuz!是PHP的,不过感觉理念应该类似,GOOD LUCK~

 
已有1位用户发表观点 / 回复主题 / 回到主页
  1. 一开始真的给说对了,DNN是啥。哈哈哈

评论

(必填)


不是'叮'的一声变成别的东西才算是奇妙,那个走得很慢很慢,慢得不像话但是非常肯定,一直都在走得钟就已经很奇妙了
相遇 相识 相知 相爱 然后分开 / Themes by T.n.T