随笔分类 - DotNetNuke
DotNetNuke
摘要:用以前做学院网站的一个美工界面改成皮肤的 2.12的基本是可以了,3.0的还在调试中,CSS定义好麻烦啊。。。 效果请上中国DNN看:http://www.dnnchina.net/Default.aspx?tabid=92
阅读全文
摘要:DNN 3.0的安装模版 (DotNetNuke.install) 概要3.0版本的DotNetNuke使用一个安装模版来控制安装的进程。这个安装模版是一个XML文件,这篇文章将介绍这个模版中的节点和他们的用法。 <host>节点<host> 节点是模版的根节点,其他所有的节点都是它的子节点。总共有8个下级节点: <descriptio...
阅读全文
摘要:今天赶工了一下,因为接下来得开始复习准备可能是有生以来的最后一次期末考了除了三个附录,基本翻译完毕,里面可能还有些错误,或者表达不通顺的地方,请大家指正DotNetNuke Skinning Whitepaper 翻译记录:DotNetNuke Skinning Whitepaper 翻译记录(简介部分)DotNetNuke Skinning Whitepaper 翻译记录(术语与win客户端程序...
阅读全文
摘要:控制条 为了达到所见即所得的目标,当管理员的身份被识别,控制条将被动态的插入页面。控制条提供了多个频道和模块的管理选项。默认状态下,控制条横向显示于浏览器的顶端,这样做的目的是让整体页面的显示尽可能的不受到影响。 皮肤解决方案也允许用户改变默认的控制条位置使其包含在某个栏目中,方法是在自定义皮肤中设置一个名为“ControlPanel”的栏目。这个栏目可以放置在页面中的任何位...
阅读全文
摘要:皮肤管理 在DotNetNuke中,皮肤可以以多种等级运用。类属选择控件用来表现站点用户界面不同区域可以运用的皮肤。每个站点可以像主机皮肤一样使用自己的皮肤。皮肤以子皮肤可以覆盖父皮肤的等级机制来进行配置。比如说,运用于频道级别的皮肤总是取代门户级别的皮肤。 主机级别 主机级别的皮肤运用于主机的所有站点。他们可以由超级用户在主机配置中设置。用户可以配置前台站点和后台管...
阅读全文
摘要:XCOPY 部署 在DotNetNuke 2.2.0中,增加了一个新的特性就是在不登录应用程序的情况在在主机级别配置皮肤和容器。当你是一个主机管理员并希望提供给你的用户一些心皮肤,或者你觉得用FTP上传皮肤比用户界面更加方便,或者你想在本机测试你的新皮肤的时候,这是相当有用的一个特性。如何使用这个特性?你只须拷贝你的皮肤或者容器包到应用程序一个适当的文件夹下,应用程序将马上识别到这个文件...
阅读全文
摘要:皮肤上传 一旦基于ASCX文件格式的可以执行的皮肤被加入到ASPX页面中,一些皮肤文件中的恶意脚本可能危害到整个系统。基于这个考虑,主机拥有对主机或者网站进行皮肤上传的授权功能。用HOST账户登录,选择主机栏目下的主机设置,你可以看到这个选项。如果该选项被设置成Portal(默认),那么网站的管理者可以不受到主机的干涉上传自己网站的皮肤。 任何文件上传的功能都被集中在DotNe...
阅读全文
摘要:容器的创建 根据早期的想法,容器也属于一种可以应用于内容模块的皮肤定义。容器如皮肤一样被精确的定义其外观,不同的是两者的设置是不一样的。 比起皮肤唯一额外的限制是在创建容器时行为控件必须被包含在容器的皮肤。行为控件是DotNetNuke一个新的特性,它扮演一个将内容模块功能性与门户框架连接起来的角色。行为控件实质上是一个让内容模块功能性表现出来的一个用户界面控件。它的主要功能包...
阅读全文
摘要:皮肤定义 皮肤的定义可以通过来种方法来创建:HTML或者ASCX(用户控件)。如果你是一个对ASP.NET并没有多少了解web设计者,那么HTML是最好的选择。如果你对ASP.NET比较熟练,而且打算用VS.NET这样的工具来创建皮肤那么ASCX是你的第一选择。基本上,这两种方法的区别仅在于皮肤定义文件后缀以及对应用户控件标识符不同(详细请查阅附录A) 一般一个皮肤包最少需要...
阅读全文
摘要:选择这个文档来翻译是出于自己在学习DNN过程中的一个步骤,想先了解一下DNN的皮肤机制,然后做一些DNN的皮肤,然后在学一下自定义模块的制作。大厨师和我说我才知道自己挑了个最长的文档呵呵。在翻译的过程中发现老外在文档写作方面确实是相当细致的,现在翻译完成的大多都是和具体实现无关的东西,不向国内的东西,文档少,而且大多只是说该如何做,而不说为什么。dnn的皮肤文档一开始就从大体上阐述关于皮肤系统的一...
阅读全文
摘要:翻译: 皮肤包 皮肤包或者容器包由构成一个完整皮肤的大量文件组成: *.htm, *.html 文件——在皮肤上传机制中用来建立*.ascx文件的皮肤定义文件。 *.ascx 文件—— 皮肤机制对html文件进行必须的格式化和预编译后产生的用于定义皮肤的用户控件。 *.css 文件——与皮肤相对应的样式表文件。 *.gif, *.jpg, *.jpeg, *.png ——皮...
阅读全文
摘要:翻译: 页面处理 DotNetNuke使用单个ASPX页面( Default.aspx )来表现所有的控件和内容。这样做的好处有两个:一是集中了所有用户界面管理的逻辑在一个单一页面,二是减少与应用程序的交互接口以提高整个解决方案的安全性。Default.aspx 仅有相当有限的逻辑——仅包含了管理页面元素的代码和用来插入皮肤的占位符。 当用户首次访问DotNetNuke应用程序,Do...
阅读全文
摘要:翻译:文件组织 皮肤可以应用到主机、站点或者频道级别。皮肤也可以应用到模块级别,但这时我们称其为容器。所有的皮肤文件保存在portals文件夹下。有一个名为_default的特殊文件夹代表主机的文件夹,然而每一个站点都有在以他们在数据库中的ID为名字的单独文件夹。这样的结构使得整个网站中需要读写权限的文件夹集中到一个单一的文件夹里。同时使得文件的物理组织和应用程序当中的逻辑应用联系起来,这...
阅读全文
摘要:翻译: 总览 DotNetNuke崇尚简单原则,简单在不同的应用领域有不同的解释,在DotNetNuke中,我们的目标是使复杂的皮肤体系有一个人性化的表现——在使用和管理上简易方便。另外,性能是任何web应用程序的一个关键的问题,因此,我们在这个标准中多次强调这一点。好消息是在DotNetNuke 的皮肤体系中兼具优越的性能和简易性,这在一些案例中已经被证明。 在底层技术上,AS...
阅读全文
摘要:灵感建议我在post的时候加上英文方便对照,发现加上后post显得很长,于是把那些文章隐藏起来,做个导航进去:)由于英文水平的不够,很多地方或许有些逻辑上或者语法上的错误,希望大家指正:)DotNetNuke Skinning Whitepaper 翻译记录:DotNetNuke Skinning Whitepaper 翻译记录(简介部分)DotNetNuke Skinning Whitepape...
阅读全文
摘要:翻译 : DotNetNuke 在DotNetNuke 1.0.0到 1.0.10版本中,仅具有一个相对简单的皮肤处理机制,它允许用户通过修改网站的LOGO,颜色和样式来产生一个自定义程度比较低的网站。但不用多久,DotNetNuke开发组就意识到这样的机制无法满足大多数的表现层要求,于是启动了多个项目来实现更具有活力的皮肤解决方案。 不幸的是,在最佳解决方案的看法上具有很多...
阅读全文
摘要:翻译:定义 在任何一个皮肤解决方案当中要考虑的另一个重要方面是皮肤作者的界定。谁会创建皮肤?什么技术更适合他们。在他们的日常工作中使用什么样的设计工具。在这一方面的需求分析对决定如何的定义皮肤有深远的意义。 尽管ASP.NET的用户控件技术给我们提供了较强的核心支持,他们是微软平台相对较新的技术。一些设计工具(如. FrontPage, DreamWeaver, 等 ) 已经提供了对用户控件技...
阅读全文
摘要:翻译: 技术 有很多种方法可以从页面上提取用户界面元素,每种方法都包含不同程度的分解元素,需要将表现层与业务层融合在一起。因此,定义何处,何时,以及这些分解元素如何产生成为整个解决方案的重点。 在很多脚本语言中很流行的一种技术是用在用户界面文件中使用标记或标识符描述动态函数,当页面被载入时,这些标识符将被对应的应用逻辑取代。不管采用什么方法(智能分解,字符串函数,正则表达式等等)来完成这个替...
阅读全文
摘要:翻译: 术语 术语 “Skinning(皮肤)”是一个很难用语言解释清楚的东西,简单的说,一种皮肤体系提供给你一个静态的布局,但允许你修改颜色和样式甚至可以用你的图片代替原有的图片,另外一种皮肤体系则拥有允许你自定义除了内容以外的任何外观上的表现。这两种手段有着明显的区别,你需要根据你的商务需要去选择最适合你的应用程序的解决方案。 Windows 客户端程序 皮肤技术在...
阅读全文