注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

山林客

简单不一定幸福,但幸福其实可以很简单。

 
 
 

日志

 
 
关于我

2004年毕业于中山大学,毕业后专注于网站开发和网络工程技术。先后取得SCWCD、CCNP认证,对Asp/Java有丰富的开发经验,对网络工程也有较深的研究。真诚欢迎大家多多指教、多多指点、多多指正,共同分享IT道路和人生道路上的喜怒哀乐。

瑞志企业建站系统(ASP版)v1.0正式发布  

2009-02-12 23:55:35|  分类: ASP |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

现已发布到各大源码网站,近期即可下载。

演示地址:

http://www.pyair.com/ruizhisystem

 

瑞志企业建站系统(ASP)版v1.0使用说明

===================================================================

===================================================================

一、版权说明

===================================================================

1.授权形式:开源

您可以自由传播和修改本系统的代码,但修改的时候请在用到本系统代码的地方加上作者的名称:山林客(ah_bill)

本系统使用FCKEditor开源软件作为可视化编辑器,更多关于该软件的信息请访问:http://www.fckeditor.net

当前为ASP版本,本系统后续还会开发PHP、ASP.NET和JAVAEE版本,这三个版本将会增加电子商务功能。

2.关于作者

本系统由山林客(ah_bill)个人开发,更多关于山林客(ah_bill)的信息请访问作者的博客:http://ruizhinet.blog.163.com

QQ:83273699

Email:ruizhinet@163.com

3.问题反馈

作者已经在代码的重要地方进行了注释,以便大家阅读。作者指导系统中还存在很多不足,请到作者的博客对系统中存在的漏洞和功能缺陷进行反馈,作者恳切希望向大家多多学习,共同进步。

===================================================================

二、配置说明

===================================================================

1.请修改inc/pathconfig.asp文件,配置数据库路径、上传路径和模板存放目录

2.请修改后台管理账号和密码,默认为:admin admin

===================================================================

三、功能说明

===================================================================

1.按照Web标准开发,依赖CSS进行排版,使用UTF-8编码

2.前台模块:文章、商品、图片、留言本、查询

3.前台模块基于类来实现,方便进行修改

4.支持无限分类以及分类排序、移动、合并

5.支持中英文,并可以无刷新切换

6.支持模板和缓存

7.可设置广告

8.可设置专题

9.在线管理上传文件和数据库压缩、删除、备份

10.二级管理员

11.使用FCKEditor作为可视化编辑器及上传组件

12.防SQL注入管理

13.使用Ajax改善用户体验

14.简单易用的后台操作界面

===================================================================

四、使用说明

===================================================================

本站前台大部分内容都是使用三个类来实现,并可以使用模板来建立页面。

各个类的使用方法如下:

1. RZPage类

===========

作用:实现分页功能

属性:

PageSize 设置/返回每页显示的记录数(合法数值:正整数,默认值:20)

SetSQL 设置SQL查询语句

SetCss_PreNext 设置上一页、下一页的class样式

SetCss_NumPage 设置1、2、3……页的class样式

SetCss_CurrentPage 设置当前页的class样式

GetRS 返回RecordSet

方法:

ShowPage() 主方法,显示分页结果

ShowPageInfo() 显示“页次:1/1页 共1条记录 10条/每页”,本方法应在ShowPage()之后调用

使用例子:

Dim MyPage,rs,i

Set MyPage = New RZPage

MyPage.PageSize = 20

MyPage.SetCss_PreNext="nextprev"

MyPage.SetCss_NumPage="pagenum"

MyPage.SetCss_CurrentPage="currentpage"

MyPage.SetSQL="select * from article"

MyPage.ShowPage()

MyPage.ShowPageInfo()

Set rs = RZList_Page.GetRS()

For i=1 To RZList_Page.PageSize

If Not rs.EOF Then

Response.Write(rs("title"))

rs.Movenext

Else

Exit For

End If

Next

2. RZType类

===========

作用:分离Request.ServerVariables("QUERY_STRING")请求参数

说明:本站前台的URL请求参数格式有几种

①列表页:/?52/32-5.html 这里的52是父亲分类,32是自身分类,如果有更多层次,以/分隔,5是页码。

②内容页:/?52/32/178.html 这里的52是顶层分类,32是所属分类,178是内容页本身的ID

③专题页: /?2.html 2是专题ID

④搜索页:/?keyword=xxx

属性:

SpecialId 返回专题ID

TopType 返回顶层分类

SelfType 返回自身分类

CurrentPage 返回当前页码

TypePath 返回路径,包括自身

ParentTypePath 返回路径,不包括自身

ParentType 返回父亲分类

Keyword 返回查询关键字

3. RZList类

===========

作用:循环显示(替换)传入的模板或字符串,并生成列表

属性:

SetTemplate 设置列表单条记录的模板,注意不是整个页面,模板可以为.html文件,也可以直接传入字符串

SetRZPage 传入RZPage对象

SetRZType 传入RZType对象

SetListType 设置列表类型,可选值:article、photo、product

SetContentLength 设置内容长度,0为不显示内容,默认值为0

SetTitleLength 设置标题长度,0为显示整个标题,默认值为0

SetNumber 设置显示记录的数量,0为全部显示,默认值为0

SetShowPageNum 设置是否显示分页导航,1为显示,0为不显示,默认显示为0

SetPhotoWidth 设置图片宽度,默认值为“120px”

SetPhotoHeight 设置图片高度,默认值为“100px”

FirstDiff 设置首条记录样式是否不同于其他记录,1为不同,默认值为0

FirstDiffStyle 设置首条记录的样式

OddEven 设置奇偶记录的样式是否不同,1为不同,默认值为0

OddStyle 设置奇数条样式

EvenStyle 偶数条样式

CacheTime 设置缓存时间,单位分钟,默认值为30

方法:

ShowList() 显示生成的列表

例子:

模板:/template/articlelist.html

$title$

Test Information

$addtime$

$content$Test Information

上述模板中以$$包围的都是需要替换的内容

ASP代码:

Dim rzt,MyPage,MyList

set rzt=new RZType

Set MyPage = New RZPage

MyPage.PageSize = pagecount_article

MyPage.SetCss_PreNext="nextprev"

MyPage.SetCss_NumPage="pagenum"

MyPage.SetCss_CurrentPage="currentpage"

Sub ArticleList()

Set MyList=new RZList

MyList.SetTemplate="articlelist.html"

MyList.SetRZPage=MyPage

MyList.SetRZType=rzt

MyList.SetListType="article"

MyList.SetContentLength=300

MyList.SetTitleLength=20

MyList.SetNumber=0

MyList.SetShowPageNum=1

MyList.CacheTime=30

MyList.FirstDiff=1

MyList.FirstDiffStyle="class='topnews'"

MyList.ShowList()

Set MyList=nothing

End Sub

模板中的特殊字符串的含义

$id$ 文章/图片/商品的ID

$addtime$ 文章/图片/商品的发布时间

$hits$ 文章/图片/商品的点击数

$content$ 文章/图片/商品的详细内容

Test Information 文章/图片/商品的英文详细内容

$title$ 文章的标题

Test Information 文章的英文标题

$photoname$ 图片的名称

$photoengname$ 图片的英文名称

$productname$ 商品的名称

$productengname$商品的英文名称

$productid$ 商品的型号

$photoimg$ 普通图片

$productimg$ 产品图片

$firstdiff$ 首条不同,第一条记录会替换该字符串

$odd$ 奇数记录会替换该字符串

$even$ 偶数记录会替换该字符串

4. RZContent类

===========

作用:显示内容

属性:

SetTemplate 设置内容显示页模板或字符串

SetId 设置记录的ID

SetContentType 设置类型,可选值:article、photo、product

SetShowNext 是否显示上一条、下一条,1为显示,默认值为0

方法:

ShowContent() 显示详细内容

例子:

Sub ShowPhoto()

Dim MyContent

Set MyContent= new RZContent

MyContent.SetTemplate="showphoto.html" '可以在这里修改模板位置,路径以/开始

MyContent.SetId=selftype

MyContent.SetContentType="photo"

MyContent.SetShowNext=1

MyContent.CacheTime=30

MyContent.ShowContent()

call addhits("photo",selftype)

Set MyContent=nothing

End SubTest Information

  评论这张
 
阅读(1913)| 评论(20)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018