随笔-10  评论-25  文章-6  trackbacks-1
  2007年9月19日
名称:某汽车公司的网站源程序(asp.net2.0+sql2000)
类别:.Net源代码
运行环境:asp.net2.0+sql2000
下载地址:http://www.lyauto.com/uploads/autodemo.rar
程序说明:
该程序为某汽车4S公司的网站源程序,功能丰富,宽屏,基于xhtml标准开发。
该程序的运行环境是asp.net2.0 + sql2000,所以对于大多数用户来说比较陌生且难以配置。
有关asp.net2.0的环境配置请见http://blog.csdn.net/vipxiaotian/archive/2007/07/16/1694042.aspx
也可以与我联系,我们可以提供在线支持。
程序示例站点:http://www.sdzhongqi.com
首先将auto.bak在数据库中还原,然后在IIS建立站点(注意要选择asp.net的版本为2.0)
该程序为试版,因此只能在本机测试用,获取正版请与我们联系。

 

posted @ 2007-09-19 13:46 杜晖 阅读(681) | 评论 (5)编辑
  2007年6月21日
  国内有很多的IT产品类网站,像it168,pcpop等,这些产品库中每个产品都有详细的所属分类,并且每种产品的参数也都非常详细,并且能够根据不同的产品参数查询!
  我的分析:所有产品都有属性有名称、价格、图片等公共参数,这个公共参数比较少可以在存储在数据库中产品表的对应字段中,其它的参数怎么办呢???开始我模仿member profile的方式管理其他参数,的确也是个不错的选择,只用三个字段就参解决所有参数的存储,可是这种方法不支持参数检索,对一个产品库项目来说这是最致命的!
  大家帮我分析一下他们是如何做到的!
posted @ 2007-06-21 14:51 杜晖 阅读(88) | 评论 (0)编辑
  2007年4月27日

先把案例源代码放出来!
这两天一直被动态加载用户控件的事缠着,为了这事,goolge了大量的相关动态加载用户控件的文章,但收获也大,最后一不小心搞定了。现分享一下。
程序的功能实现是这样的,有两个按钮,点击第一个按钮在PlaceHolder中加载一个用户控件,点击第二按钮在PlaceHolder加载另外一个用户控件。但是直接使用asp.net中的PlaceHolder做为容器来加载一直有问题,网上的文章众说纷云,都没有能够解决我的问题。最后我继承了PlaceHolder控件开了一个PlaceHolder_1控件,问题解决了!
看看源代码的实现吧,其实很简单!

posted @ 2007-04-27 16:17 杜晖 阅读(134) | 评论 (1)编辑
  2007年4月17日
终于决定发布3.5版本了。
新增功能:
1:栏目关联
2:自定义属性分类
3:文档类型分类
4:自定义属性索引
5:重新写了全文搜索功能,统一搜索入口
6:后台文件管理器
7:去掉了缓存文件到硬盘的功能
8:增加了数字型、Bool型、日期型自定义属性控件,字符型自定义属性增加了DropDownList型控件和一个文件管理控件
下载地址:http://www.zeroone.com.cn/download.aspx
posted @ 2007-04-17 17:02 杜晖 阅读(546) | 评论 (10)编辑
  2006年9月27日

一天,打开网站的后台,发表一个文章,上传图片时出现XML request error  (500)错误,查了一个资料,都说是因为没有目录的写权限。可我怎么不配置权限也不行。我查看了一个FCKeditor控件原代码,在FileWorkerBase.cs文件中有以下一段

protected string UserFilesPath
        
{
            
get
            
{
                
if ( sUserFilesPath == null )
                
{
                    
// Try to get from the "Application".
                    sUserFilesPath = (string)Application["FCKeditor:UserFilesPath"] ;

                    
//// Try to get from the "Session".
                    //if ( sUserFilesPath == null || sUserFilesPath.Length == 0 )
                    
//{
                    
//    sUserFilesPath = (string)Session["FCKeditor:UserFilesPath"] ;
                        
                        
// Try to get from the Web.config file.
                        if ( sUserFilesPath == null || sUserFilesPath.Length == 0 )
                        
{
                            sUserFilesPath 
= System.Configuration.ConfigurationSettings.AppSettings["FCKeditor:UserFilesPath"] ;
                            
                            
// Otherwise use the default value.
                            if ( sUserFilesPath == null || sUserFilesPath.Length == 0 ) 
                                sUserFilesPath 
= DEFAULT_USER_FILES_PATH ;

                            
// Try to get from the URL.
                            if ( sUserFilesPath == null || sUserFilesPath.Length == 0 ) 
                            
{
                                sUserFilesPath 
= Request.QueryString["ServerPath"] ;
                            }

                        
//}
                    }


                    
// Check that the user path ends with slash ("/")
                    if ( ! sUserFilesPath.EndsWith("/") )
                        sUserFilesPath 
+= "/" ;
                }

                
return sUserFilesPath ;
            }

        }
我把这一段注释掉后重新编译,就不出错了
//
if ( sUserFilesPath == null || sUserFilesPath.Length == 0 )
                    
//{
                    
//    sUserFilesPath = (string)Session["FCKeditor:UserFilesPath"] ;
posted @ 2006-09-27 09:26 杜晖 阅读(253) | 评论 (0)编辑
下载地址:http://www.zeroone.com.cn/buy.aspx
平台:asp.net2.0 + Sql2005express
简介:
跟zeroone的功能相同,使用Sql2005express数据库;
增加了投票调查后台管理;
为IPagedControl接口增加了一个UrlPattern属性,继承的控件要实现这个属性;
DocumentsRepeater控件和DocumentComments控件的分页URL进行了默认格式化;
修改RepeaterWraper控件,使其支持SelectTemplate模板;
为各URL增加了Globals.ApplicationPath,支持虚拟目录;
修复了目前发现了的BUG;
posted @ 2006-09-27 09:24 杜晖 阅读(363) | 评论 (0)编辑
  2006年8月24日

3.1升级版本增加了如下功能:

  增加了处理Zeroone异常的功能

  增加文档剪切功能

  增加文档计数器功能,可输出当日,本周、本月、本季度、本年及所有时间段的访问次数

  远程保存图片及FLASH资源的功能,增加图片水印及修改图片尺寸功能,重新调整了编辑的工具栏

  3.1版本支持静态页生成

  增加了文档的评价功能

  修改若干BUG

下载地址http://www.zeroone.com.cn/buy.aspx

posted @ 2006-08-24 18:09 杜晖 阅读(265) | 评论 (3)编辑
  2006年8月7日
下载地址:http://www.zeroone.com.cn/buy.aspx
posted @ 2006-08-07 14:37 杜晖 阅读(207) | 评论 (0)编辑
  2006年7月6日
  栏目:用于组织网站的结构,实际上zeroone栏目相当于windows中的资源管理器,对信息进行分类、子分类、子子分类。如网易的新闻频道,有国内、国际、社会、军事、历史等一级栏目,其中军事栏目下又分为中国军情、国外军情、军事观察等子栏目,因此组织一个好的网站栏目结构是做好网站的基础,也是使用zeroone的一个基础。
  文档:是网站的组成元素。资讯类网站,文档代表一篇新闻;购物网站,文档代表一个商品;广告管理系统,它又代表一个广告,而栏目此时则代表广告位的概念。因此,就看你的网站结构规划是怎么样的,可以把文档看作是组成一个网站的最小单位。
  栏目自定义属性和文档自定义属性:上面介绍了文档可以作为新闻使用,又可以代表商品,还可以代表广告。这时问题出来了,文档在Zeroone系统内仅仅是栏目下的单位元素,仅包括标题、文档内容等基本属性,如果做一新闻网站,新闻包括标题、新闻内容,还包括副标题、摘要、版权等属性,zeroone的文档是不包括这些属性的。这时可以通过扩展文档属性的方法为文档自定义新的属性(自定义属性方法在后面的文章中介绍)。栏目自定义属性也是同样的概念,可以自定义栏目属性增强栏目的灵活实用性。
  权限:对用户访问网站的栏目、文档作出判断是否有权阅读、写入、删除等。权限判断是判断用户的所属用户组是否有权,而不是针对某用户。如:新建一个栏目“行业新闻”,管理员为该栏目分配所有人对该栏目有遍历、读取文档权,对注册用户有写入文档到该栏目的权限,对该文档管理者有删除该栏目下文档权,对栏目管理者还有添加、删除该栏目下子栏目的权限。通过这样的设置即可以灵活分配用户组下的用户栏目的各种访问权限分配。
  文档类型:栏目结构是对文档进行的一种结构上的分组,很多时候需要为文档分出更详细的分类,如新闻栏目下的新闻分图片新闻、推荐新闻等,这时可以为该栏目增加图片新闻文档类型、推荐新闻文档类型,发表新闻的时候选择该新闻是推荐新闻还是图片新闻。
  好了,上而五个术语是Zeroone中非常重要的几个,在后面的文章中将分别详细讲述它们的功能以及在后台中怎样管理。
posted @ 2006-07-06 12:02 杜晖 阅读(98) | 评论 (4)编辑
  2006年6月21日
  首先说一下Zeroone软件是做什么用的,Zeroone是一套CMS,但不仅仅用于内容管理,目的是让我在今后的开发工作上省去N多重复的工作,通过自定义属性这一强大的功能适应不同网站。总体上讲,Zeroone仅包括两个核心部,栏目和文档。根据网站内容属性不同,扩展相应的栏目自定义属性、文档自定义属性;根据角色不同会有不同访问栏目及栏目下文档的权限;灵活的组织栏目及扩展自定义属性,并分配相应的权限是能够作出不同类型的网站的。
  具体的思想,会在以后的手记中详细描述,本篇文章主要讲一下Zeroone的渊源。
  04年以前,对CMS这个东东有所了解,也曾下载了几个ASP的免费CMS用过,但这些免费CMS在使用的过程中我认为,设计上就不好,纯是内容管理,而且对于一个写程人员来说没有一个扩展可能,仅仅做一些资讯还可以。04年末,公司里让我搞一个当地的IT资讯站,经朋友介绍认识了蒋建校,从他那里购买了一套activecontent。经过一个星期的熟悉,写了IT199.COM这个网站,这套CMS设计真的不错,生成静态页的功能十分强大,最让我喜欢的是整套程序的核心就是栏目、文档,可以自定义文档属性,也就是说文档属性是可定制的。因为要安装好几个DLL,因此需要独立服务器;配置一个站点也很麻烦,当然做一个大站这也是值得的;可毕竟我们平时要做很的小站,而且有独立服务器的人也不多呀,所以萌生写一下.net版的“AC”想法,我的目标是使用简单,配置方便,可使用虚机,还是就是可编程性要好。
  05年3月份,开始写第一个版本,当时借鉴了dottext中不少的东东,可这一版本还没正式完成,我已没信心了,代码乱七八糟,功能简单,几乎没什么大用。5月份,决定重写,版本改为2.0,代码全部重写,核心集中在栏目、文档上,增加了栏目权限、文档自定义属性这两个强大功能。今年3月份,我又在2.0基础上增强了权限和自定义属性功能,任务定时器、计数器、文档类型、URL重写、缓存等功能都得到增强,又增加了lucene 全文检索,重写了后台管理系统。
  目前3.0还在开发中,由于主要是用业余时间,进度很慢。我的计划是在年底前完成功能设计,07年将用3.0扩展几个系统(广告管理、论坛等或者)集中测试3.0的稳定性、扩展性。
  我的目标是在Zeroone基础上能够写出各种各样的类型网站。 大家有对zeroone感兴趣的,可留下邮件,会在适当的时候发给你们测试版本用(当前版本为beta1,beta2时发布测试)
  (后面的文章全部集中的Zeroone功能分析上)
posted @ 2006-06-21 12:44 杜晖 阅读(159) | 评论 (2)编辑