随笔- 20
文章- 4
评论- 32
阅读-
18977
10 2008 档案
DotNetNuke自定义窗体模块的数据结构(二)
摘要:06年底的时候,关于UDT的结构和其他的一些问题,和Sebastian Leupold通过邮件,因为当时费了很大的劲才弄明白数据到底是怎么给弄出来的,DotNetNuke里面像这么难懂的代码还是不太多的,我的建议是把 UDT的数据结构稍微改一下,弄成让大家更舒服一点的,不过估计是大家交流上还是有点障碍,毕竟E文都不是母语(SL是德国佬);后来想:算了,还是自己 弄吧,于是从这个数据...
阅读全文
DotNetNuke自定义窗体模块的数据结构(一)
摘要:在讲我们自己的数据结构之前,我们还是先来分析一下DotNetNuke的UserDefinedTable这个模块的数据结构,我个人从这个模块中受益匪浅。 我们之前曾经说过,UserDefinedTable用三张表,就完成了支持无限字段的动态窗体的数据结构,这似乎已 经是绝对不可能再精简的数据结构了(当然,还需要借助系统的Users表,来区分用户),这三张表是UserDefine...
阅读全文
在DotNetNuke中利用Reports模块拼凑数据(三)
摘要:文章列表: 使用拼凑URL的方法,实现DotNetNuke在新窗口中打开内容(一) 使用拼凑URL的方法,实现DotNetNuke在新窗口中打开内容(二) 使用拼凑URL的方法,实现DotNetNuke在新窗口中打开内容(三) 基于DNN UDT模块搭建动态窗体以及公文流转的设想 基于DotNetNuke的动态窗体支持(一) 基于DotN...
阅读全文
在DotNetNuke中利用Reports模块拼凑数据(二)
摘要:在DotNetNuke中利用Reports模块拼凑数据(二) 在(一)中, 我们描述了如何在一分钟之内(如果你SQL语句足够熟练的话),将已有的数据重新打乱、组合、排列,等等,Whatever you want,总之,是用已有的数据,组合成一个新的数据模块。我们介绍了Reports,这个模块非常方便,也极其简单,就是把我们用SELECT语句选择 出来的列,全部都放在一个模块之内,其...
阅读全文
在DotNetNuke中利用Reports模块拼凑数据(一)
摘要:利用Reports模块拼凑数据(一) 老实说,我非常喜欢“自由度”大的模块;而且,我更喜欢“数据列表”性的模块,而不是像Text/HTML模块一样,只是一个FCKEditor而已,剩 余的东西交给用户。没有“历史数据”、没有“痕迹”,一旦你做了修改,这些修改就实实在在的替换掉了原来的东西,原来的数据就变得不可查询了。对于一个网 站来说,这并不好,所以Text/HTML只适合做相对来说最...
阅读全文
在DotNetNuke中加入组织架构(三)
摘要:在DotNetNuke中加入组织架构(三) 当我们将组织架构的功能开发完成之后,就可以在系统中添加组织架构了。 在 这里,有一点需要抱怨一下DotNetNuke,并且赞扬一下Joomla等CMS,Joomla和Drupal都是可以比较方便的增加管理模块的,也就 是非普通模块,而是后台管理的模块,如果大家到Joomla的网站上去看一下它的Extentions的话,就可以发现Joo...
阅读全文
在DotNetNuke中加入组织架构(二)
摘要:在DotNetNuke中加入组织架构(二) 组织架构首先一定是树状的,这就是为什么我们要抛弃DotNetNuke原有的安全角色而重新另建一套的一个最主要的原因——当然,并不是抛弃,在之前说过,我们希望“安全角色”和“组织架构”可以各司其职,在我们的系统里面各自发挥作用而已。 除了体现上下级关系的“部门”之外,我们还希望仍然保留一个“组”的概念。部门体现的是层级关系,而Grou...
阅读全文
在DotNetNuke中加入组织架构(一)
摘要:在DotNetNuke中加入组织架构(一) 稍微解释一下:我希望用DotNetNuke不但可以做Internet的东西,而且也可以做Intranet的业 务;从目前的情况来看,一般来说,Intranet的业务逻辑可能比Internet的业务逻辑要稍微复杂一点——当然,这并不是确定的事情。在这方面做 了一些探索,希望将之分享出来。 对于DotNetNuke来说,已经有了“安全角...
阅读全文
基于DotNetNuke的动态窗体支持(二)
摘要:基于DotNetNuke的动态窗体支持(二) 上文中我们提到,希望动态窗体的格式等全部可以由用户进行设定,这样,用户可以有最大的灵活性,于是,最终,我们的Form文件看起来可能是这样的: 无标题文档 (发布: 时间: ) ...
阅读全文
基于DotNetNuke的动态窗体支持(一)
摘要:基于DotNetNuke的动态窗体支持(一) 我在使用了DotNetNuke之后,对其中的UserDefinedTable模块比较感兴趣,并且认真的研究了 UserDefinedTable的数据结构和代码,认为这个模块的开发模式非常不错,于是,就基于这个模块,做了一些扩展的工作;和两年前基于 Joolma的一个FacileForms所做的工作有点类似,就是希望以列表式、灵活展示的方式,...
阅读全文
关于Chat模块“控件化”的想法
摘要:关于Chat模块控件化的想法 DotNetNuke提供了Chat模块,这个模块是用来聊天的;当然,这个聊天模块未免也太简单了,不但没有历史记录保存的功能,就连一般的聊天功能也非常弱,比如,每次都要指定字体颜色、大小等等,不太方便。 关于Chat模块,似乎更新的非常慢,而且,在历次的打包版本中,Chat模块都没有作为打包的模块之一,所以,我想Chat的前景并不是太好。 ...
阅读全文
基于DNN UDT模块搭建动态窗体以及公文流转的设想
摘要:(此文写在DnnWorkflow模块出来之前,是对UDT模块的一个分析,和基于UDT模式进行扩展的一个想法,放在这里,算是一个思路的启发过程) 基于DNN UDT模块搭建动态窗体以及公文流转的设想 一、DNN开发情况简介 DNN是指DotNetNuke,是基于.Net Framework,采用微软Visual Studio 2003/2005开发的Portal系统,经过一段时间的...
阅读全文
使用拼凑URL的方法,实现DotNetNuke在新窗口中打开内容(三)
摘要:使用拼凑URL的方法,实现DotNetNuke在新窗口中打开内容(三) 在前面的文章中,我们介绍了如何通过一系列的“擦边球”,使得DotNetNuke可以更加符合我们国人的网页浏览习惯,而这些修改,是不能动到DotNetNuke的核心的,我们总共所做的修改如下: 1、在根目录下增加一个新的Edit.aspx,并且修改其代码,使之所加载的皮肤与Default.aspx...
阅读全文
使用拼凑URL的方法,实现DotNetNuke在新窗口中打开内容(二)
摘要:使用拼凑URL的方法,实现DotNetNuke在新窗口中打开内容(二) (For博客园) 前面的文章我们讲到,为了实现DotNetNuke在新窗口中查看或者编辑内容,我们需要自己来创建一个属于我们自己的Default.aspx文件,然后,用这个文件来实现我们的目的。 读者朋友们可能的问题就是:为什么要自己创建一个新的Default.aspx?这样做,是不是已经...
阅读全文
使用拼凑URL的方法,实现DotNetNuke在新窗口中打开内容(一)
摘要:『注:这是比较早期一点,使用Google Docs整理自己的思路的时候写的文章,为了将整个思考的过程体现出来,贴在博客园上;由于内容比较多一些,因此,拆分成两个部分。』 DotNetNuke在新窗口中打开编辑内容 这个问题困惑了很久,现在既然已经解决了,干脆把解决的思路和过程写下来。 从本质上来说,运行中的DotNetNuke只有一个页面:就是Default.aspx这个...
阅读全文
我所不喜欢的DotNetNuke特性
摘要:DotNetNuke作为一个网站搭建的利器,已经为广大程序员和开发人员所喜爱,它的开发结构非常严谨,因此,理论上可以在之上做非常非常强大的功能扩展,所以,DotNetNuke绝不仅仅是一个“网站搭建平台”那么简单,它的结构使我们可以以之为基础,从而在上面开发更加丰富的模块——我们知道,随着网络的发展越来越蓬勃,自己开发一个平台性的框架,已经越来越没办法满足日益扩展的需要,例如:和PayPal接口...
阅读全文