首页 > 分享发现 > DNN网站本地安装+DNN皮肤制作

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

由于工作关系需要用到DNN(Dotnetnuke)来搭建网站,关于DNN是啥,请看如下链接:关于DNN

第一部分,DNN安装简述

  1. Win 7开启IIS功能,具体过程如下:怎样在WIN7系统下安装IIS
  2. 安装.net,首先确定电脑是否有.net环境,确认方法如下链接:Windows查看电脑上安装的.Net Framework版本的五种方法。如果没有安装则到如下地址下载安装:Microsoft .NET Framework 4(独立安装程序)
  3. 下载及安装SQL Server 2005,下载链接如下:SQL Server 2005 下载。安装过程如下:安装SQL2005。安装好之后新建一个容易识别的数据库以备之后建站使用。
  4. 下载DNN安装包,我用的是6.0的版本,6.0下载地址如下:DNN 6.0下载地址
  5. 本地新建一个文件夹命名为英文名,然后把下载的安装包解压到这个文件夹下(下载的安装包就是一个zip压缩包),同时设置这个新建文件夹的权限,具体内容查看如下链接:DNN安装文件夹的权限设置
  6. 浏览器里输入文件夹的地址,进入DNN的安装过程.按提示操作,GOOD LUCK~

如上就是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~

 

留言板 当前主题:0

留言审核后可见.

相关杂记
CSS中的悬停注意事项

[insertfeature] 在一个页面上看到上边这个图片特效,尝试模拟的时候遇到了一些问题:一方面是CSS3的属性:grayscale、transition 、rotate3d rotateZ 、translate3d translate,展开太多,不详说,网上资料很全了. 阅读更多>>