展望DNN皮肤前景及其推荐一些皮肤资源
自从DNN发布以来,用户对DNN皮肤机制一直以来都是褒贬不一,我对此也曾写过一些文章分析其中道理,有兴趣者不妨看看我之前的文章,目前DNN即将升级到5.0版本(代号为Cambrian),这将是一个具有里程碑意义的版本发...
DNN皮肤生成机制剖析
DNN皮肤的生成机制: 在探讨这个机制之前,我们来看一下以下的一个生成过程: 解压文件: ========================== 开始处理zip文件: DNNGO 正在写文件: blog.htm ...
DNN皮肤应用与制作常见问题
应用部分:问题1:DNN皮肤是什么?回答:DNN皮肤,简单来说,就是网站的外观,通过皮肤技术,你可以轻而易举地为你的网站更换外观。皮肤的引入,让你可以无需具备美工知识,也可以建立一个漂亮的站点,因为你可以到...
DotNetNuke 中文乱码问题的解决
在制作DNN皮肤和开发模块时会遇上中文乱码的问题,如下是解决方法。皮肤乱码在制做一个DotNetNuke Skin的时候,皮肤上面使用了中文字,可放上去后皮肤的中文字却变成乱码了。解决方法是:在Dreamweaver中,点击“...
DNN皮肤对象[LINKS]和[BREADCRUMB]区别
[LINKS]和[BREADCRUMB]都有level 和separator属性,那[LINKS]是干什么的,[BREADCRUMB]又实现什么?这么解释吧,假设你有5个兄弟,你的父亲也有五个兄弟,你的儿子也有五个兄弟,你的孙子也有五个兄弟。如果使用Links...
DNN模块开发之利器篇:七种武器
1) PortalModuleBase所属命名空间:DotNetNuke.Entities.Modules这是一个开发DNN模块所必须继承的基类,标志性的基类,在此基类中,你可以得到DNN所为你封装的一些模块基本信息,毋需你多费周折,其中包括当前用户UseID,...
DNN特性之IMC
首先,先简单介绍一下何谓IMC, IMC的全称是Inter Module Communication,它主要负责模块之间的通信,比如 A 模块可能需要跟某一个事件激发之后给 B 模块传递一个参数值提示需要更新 B 模块, 传统DNN的做法是由 URL来负...
DNN登陆注册链接小变身(Skin Object定制开发)
如何给DNN默认的登陆注册链接皮肤对象做个小变身.首先还是先描述一下需求,例如有客户需要在设计皮肤时可以在登陆注册这两个链接增加一个小图象提示,起到修饰美观的作用,最终效果如图:如何开发呢?其实对我来说,开发...
在DNN中处理回车键事件
一般来说, "回车键"事件是完成输入工作后提交数据或输入关键字后回车进行搜索的情况下会进行激发。不管在DNN还是一般的BS程序, 我们都会碰到点击回车键"Enter"激发事件的情况, 但是有时我们在同一个页面可能...
DNN自带的一个文档DNN_ClientAPI-MaxMin的翻译
介绍 DNN的客户端API给开发者提供一个胖客户端的功能集。本文档只是这些功能集中的概要;不依靠 postbacks,能够提供模块的最大化\最小化处理. 目标 交流并且给出关于创建胖客户端功能集步骤的文档。 为最大化/最小化...
DotNetNuke中理解{objectQualifier} {databaseOwner}
在DotNetNuke3.0中,如果我们用英文版安装的时候,在数据库中我们可以看到大部分表都有一个前缀“_DNN”。为什么要设置这个前缀呢,是因为利用objectqualifier(表现为前缀),可以允许在同一个数据库中建立多个主机...
DotNetNuke3模块汉化的一些Bug
主要是体验一下里边的模块,发现了一些bug.有的错误可能是我理解有错误,请大家指正:使用的版本是DNN3英文+师域汉化包(20041123上传的) 1、新事件中11/23/2004无效开始日期! 解决方法:如果...
DotNetNuke升级指南
DotNetNuke升级指南: 很多人关心dnn升级的问题,不能确定升级是否能够成功,经测试,我将升级的测试结果告诉大家, 主要包括两类情况: 1、从DNN2升级到DNN3,dnn2为师域汉化版,升级到dnn3.04师域汉化版; 条件:d...
DotNetNuke系列文章- Skin 與 Container 設計介紹
此篇文章主要在介紹DotNetNuke 的 Skin (外觀) 與 Contain (容器)的基本概念 。為了讓大家更容易瞭解,我以設計一個網路商店的外觀來舉例,將DotNetNuke的網站設計可以加入自己的創意。其中包括 一、...
DNN 3.0的安装模版 (DotNetNuke.install)
概要3.0版本的DotNetNuke使用一个安装模版来控制安装的进程。这个安装模版是一个XML文件,这篇文章将介绍这个模版中的节点和他们的用法。 <host>节点<host> 节点是模版的根节点,其他所有的节点都是它的...
DNN页面生成引擎原理
DNN页面生成的运作方法相当复杂,并非三言两语讲得完整,以下是我所寻到的脉络,希望对研究DNN的朋友们有些帮助,文字毕竟抽象了些,以后我会接着贴出些关键代码来详尽说明。1, 得到Portal和Page信息:HttpM...
DotNetNuke Skinning :技术部分
有很多种方法可以从页面上提取用户界面元素,每种方法都包含不同程度的分解元素,需要将表现层与业务层融合在一起。因此,定义何处,何时,以及这些分解元素如何产生成为整个解决方案的重点。 在很多脚本语言中很流...
DotNetNuke Skinning Whitepaper: 页面处理部分
DotNetNuke 使用单一的 ASPX 页面 ( Default.aspx ) 来展示所有的控件和内容。这样做的好处有两个。首先由户界面管理逻辑集中到了一个单一的页面上,其次是坚少了应用程序的入口,增强了方案的安全性。Default.aspx...
【大厨师】DotNetNuke :文件组织部分
皮肤可以应用到主机、站点或者分页级别。 皮肤也可以应用到模块级别,但这时我们称其为容器。所有的皮肤文件保存在portals文件夹下。有一个名为_default的特殊文件夹代表主机的文件夹,然而每一个站点都一起在数据库...
DotNetNuke: 皮肤制作部分
制作皮肤没有特定的顺序,但如果按如下顺序操作会更好。 设置皮肤开发环境为了简化皮肤的开发并加快后续打包的速度,建议按如下的文件结构组织文件\Skins \SkinName ( 你开发的皮肤包的自定义名称 )&n...