[文件系统结构特点]

    软件采用模块化的结构,除了基础功能目录外,每个模块占一个主目录;每个模块下属的插件、插件模版均位于该模块目录内;每个模块的后台管理程序、会员区程 序均位于模块目录内,通过菜单进行关联;上传图片,生成的静态HTML网页也位于相应模块目录中;而与界面排版相关的边框插件则位于基础模块目录内,和功 能模块分离,可以通用并方便分别开发。


[基础版主目录]

一、基础目录
base – 基础模块,包括系统安装、升级、参数设置、后台管理员维护、后台登录、页面排版、边框模版、基础样式表、HTML头尾部模版
includes – 通用包含PHP程序目录
kedit – HTML编辑器程序目录
diy – 存放自定义内容插件及其模版
index – 存放仅能在首页使用的插件、模版,在首页上传的图片
update – 升级包目录,升级时先将文件上传到此目录

二、模块目录
advs  – 网站广告模块
page – 单页模块
comment – 点评模块
news – 文章模块
photo – 图片模块
down – 下载模块
member – 会员模块
menu – 导航菜单模块
search – 全站搜索模块
tools – 工具模块,现有访问统计和投票


[PHPWEB根目录下程序文件]

index.php 首页
config.inc.php 数据库连接参数设置
admin.php 后台管理登录
codeimg.php 图形验证码程序
logout.php 直接访问式退出会员登录
post.php 基础ajax接收处理程序

备注:为了使管理登录、会员登录、图形验证等所发的cookie在全站有效,因此管理登录、会员注册和登录、退出登录等ajax操作没有放在相应模块目录下,而是放在根目录下;其他模块内部的ajax操作均应放在模块目录内

[模块目录结构]

各模块内的文件目录结构基本类似,主要有以下子目录:

admin 模块后台管理程序
admin/css/ 模块后台样式表
admin/func/ 模块后台包含程序
admin/images/ 模块后台图片
admin/language/ 模块后台语言包
admin/js/ 模块后台js

class/ 存放分类检索程序、分类专栏子目录、分类检索静态网页生成,如:文章模块
html/ 存放内容正文页程序和生成的静态网页
includes/ 存放模块内包含文件
js/ 存放模块js
language/ 模块前台语言包
module/ 插件程序目录,存放该模块提供的插件
pics/ 本模块图片上传目录
project/ 用于专题子目录生成
templates/ 插件模版,存放该模块的插件配套的模版
upload/ 文件上传目录

[BASE目录下的特殊子目录]

border/ 存放边框模版
install/ 安装程序目录
js/ 全站通用包含的js
templates/ 存放HTML头尾部模版
templates/css/ 通用css,排版管理面板css


[effect素材库目录结构]

素材图库位于网站的effect/source/目录下,各子目录是不同的素材图库.加入素材图片只需要将图片上传到这些目录,就可以在相应的插件选择图片.

bg 背景图库
button 按钮图库
carton 卡通图库
coolline 装饰分割线图库
head 头部效果图库
icon 图标库
smallicon 小图标库
contain 容器背景画布(按容器宽度分别放在各子目录下)


[动态创建的目录和文件]

1、分类专栏
文章、图片、下载模块创建分类专栏时在模块的class目录下创建一个专栏目录
2、专题
文章、图片、下载模块创建专题时在project目录下创建一个专题目录
3、单页分组目录
单页模块创建分组时,在模块目录下创建分组目录
4、图片目录
上传图片时,按当前日期创建目录存放当天图片
5、静态网页
开启静态网页时,创建html文件

模版决定了插件的显示风格,即显示哪些数据字段内容、布局、颜色、字体、图标图片等;除了插件自带的默认模板以外,还可以给插件制作更多的风格模板,在插件设置窗口中选择使用自己制作的模板,或发布到资源分享区下载分享。

一、怎样给插件制作自定义模板

1、插件模版位于模块目录下的templates目录,如文章模块的“文章人气榜”的模版在news/templates/目录下,文件名可以在插件设置窗口找到

2、打开一个现有的模版,另存一个文件名,按需要修改

3、如果外联样式表,使用单独的样式表,存放在当前templates/css /目录下,并用派生选择器定义样式规则,避免样式冲突;作为用户自定义开发,也可以直接使用内联样式。

4、模版中使用图片放在当前 templates/images目录下.

5、 由于插件可能被未知位置的页面调用,因此模版中指定全局可识别的路径是必须的。模版中的 images/和css/两个目录,模版解释器会自动解释到当前模版目录的相应子目录下,不要加入全局路径定义;调用其他目录的文件应加入全局路径定义, 这样无论插件在哪个目录下的页面被调用

  • 1){ # RP # }标签表示网站根路径
  • 2){ # CP # }标签表示当前模块目录

6、模版制作完成后,进入后台->设置->模块插件管理->选择相应模块后面的“插件管理”->选择相应插件后面的“模版管理”,进入模版管理界面;在上方添加模版处输入模版名称、模版文件名,添加模版。

二、模板制作实例和资源包制作方法

模 板资源包制作的方法很简单,以给“文章列表”制作一个“文章标题+作者”的模板为例,说明模板和资源包制作的完整过程: 1、首先将原来的文章列表模板news/templates/tpl_newslist.htm,另存为 tpl_newslist_author.htm

2、将news/templates/css/newslist.css另存为 newslist_author.css

3、 将tpl_newslist_author.htm中的<link href=”css/newslist.css” rel=”stylesheet” type=”text/css” /> 改为<link href=”css/newslist_author.css” rel=”stylesheet” type=”text/css” />,将文件中的class=”newslist”全部替换为class=”newslist_author”。

4、将样式表中的“newslist”全部替换为“newslist_author”,这样的目的是为了防止一个页面插入多个“文章列表”产生样式冲突。当然,如果觉得这样麻烦也可以直接在模板中使用内联样式表,而不使用外联样式表。

5、按需要修改这个模板

6、在后台模块插件管理中添加制作好的模板并测试通过

7、按原来文件结构,将涉及到的模板文件、样式表、图片打包,最外面一层目录是模块目录,这样打包的目的是便于用户了解上传的位置。

重要建议:如果准备制作较多的模板提供分享,建议给自己制作的模板加入别名,比如英文网名,模板文件可以是 tpl_newslist_author_myname.htm,这样不容易和他人制作的模板产生同名冲突。

【post.php详细说明】

好不容易给客户架设后了一个成品网站,客户提出要增加会员功能,这可愁坏我了,因为之前这套模板里面是没有会员等模块,怎么办呢,重新换版子?那太累了,数据都要重新添加(BS一下,其他模板程序都是数据和模板分离)。幸好程序提供了添加功能。

好了,特意总结了一下详细步骤,希望能帮到一些人: 把要安装的模块的文件先传到网站根目录。这里有人就说我没有文件怎么办,可以去其他模板下面下载下来。会员的文件夹名称是member,下载是down。 后台-设置-模块插件管理,点击右边的“查询未安装模块”,下拉选择要安装的模块。

这一步会提示需要用户名验证:

1,找卖给你程序的人,他们有会员账号。

2,给他破解了。base\admin下面的post.php,这个文件,破解后的文件为: 把这个文件替换上去就OK了,但是点击会员模块的时候还会提示无权操作。解决方法:设置-管理账户维护,把帐号的权限下面的会员相关都打上勾。

附上一些内部网址的地址,在网站制作的时候用得上:

1、会员模块 会员中心:member/index.php 会员资料设置 member/member_account.php 登录账号设置 member/member_account.php 会员资料修改 member/member_detail.php 头像签名设置 member/member_person.php 联系信息修改 member/member_contact.php 我的收藏夹 member/member_fav.php 我的点评 member/member_comment.php 我的好友 member/member_friends.php 我的积分 member/member_cent.php 我的站内短信 member/member_msn.php 安全退出登录 logout.php 会员付款记录 member/member_paylist.php 会员消费记录 member/member_buylist.php 在线支付充值 member/member_onlinepay.php

2、新闻文章模块 文章分类 news/news_cat.php 文章发布 news/news_fabu.php 文章管理 news/news_gl.php

3、图片展示模块 图片分类 photo/photo_cat.php 图片发布 photo/photo_fabu.php 图片管理 photo/photo_gl.php

4、产品展示模块 产品分类 product/product_cat.php 产品发布 product/product_fabu.php 产品管理 product/product_gl.php

5、文件下载模块 下载分类 down/down_cat.php 下载发布 down/down_fabu.php 下载管理 down/down_gl.php

6、客户服务模块 提交我的问题 service/service.php 客服工单查询 service/feedback.php 存档工单查询 service/feedbackhis.php

7、网上购物模块 订单查询 shop/order.php

8、医院门诊模块 门诊预约管理 hospital/hospital_reservenotice.php 网上预约挂号 hospital/hospital_reserve.php 预约挂号查询 hospital/hospital_reservemanage.php 历史预约记录 hospital/hospital_reservedue.php

9、供求信息模块 信息自定分类 bizinfo_cat.php 供求信息管理 bizinfo/bizinfo_fabu.php 供求信息发布 bizinfo/bizinfo_fabu.php 供求信息管理 bizinfo_gl.php \

10、技术信息模块 技术项目发布 tech/techadd.php 技术需求发布 tech/techdemandadd.php 项目信息管理 tech/techgl.php 需求信息管理 tech/techdemandgl.php

11、展会信息模块 加入公司名录 zlinfo/zlinfo_comadd.php 展会信息发布 zlinfo/zlinfo_add.php 展会信息管理 zlinfo/zlinfo_gl.php 展览场馆发布 zlinfo/zlinfo_cgadd.php 展览场馆管理 zlinfo/zlinfo_cggl.php 服务信息发布 zlinfo/zlinfo_fuwuadd.php 服务信息管理 zlinfo/zlinfo_fuwugl.php 参展申请查询 zlinfo/zlinfo_sq.php

声明:
本站所有文章,如无特殊说明或标注,均为本站原创发布。
任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。