DiY-Page v4.0.0 文件和目录结构说明
& S. T! k% z* _9 [ j3 gDiY-Page,DiYPage,首页,门户,系统,Home,Portal,自定制前言
5 e* L; F+ Z/ D( z+ C/ c( M# VDiY-Page中文官方论坛==========================================================$ @6 J) u P& y# B X
由于4.0.0完全重写了代码,故文件结构与功能可以说与3.5.x完全不同,为方便热心制作模板、开发语言包的朋友,特写下此说明。DiY-Page,DiYPage,首页,门户,系统,Home,Portal,自定制( Z$ u' p: j; p9 p9 ]7 o
G6 } \' v) f" x文件结构及功能说明
1 M$ J7 A' i2 V+ g& c9 L" bwww.diypage.com==========================================================3 u3 ^- N5 @- u' |- m! d2 l8 m% G
根目录下的文件有DiY-Page中文官方论坛* J( q' o L; s. s
dpadmin.php 后台外壳程序(访问后台所有功能都通过此文件,也可以说是后台的总代理)DiY-Page,DiYPage,首页,门户,系统,Home,Portal,自定制8 ~8 m0 j3 T! b6 R2 ?0 E- w
dpindex.php 前台外壳程序(访问前台所有功能都通过此文件,即前台的总代理)
8 S$ u: U% @5 w8 p$ I# w3 HDiY-Page中文官方论坛index.php 这个文件会直接调用dpindex.php,主要是方便直接输入网址就可访问(利用空间的默认文档)
7 E( P3 F2 ]- _DiY-Page中文官方论坛
2 l; d9 D9 \7 Q5 q这是一个使用DiY-Page(一个全新概念的自定制门户系统)构建的网站程序的主体部分按程序和图片分为两大部分,分属:www.diypage.com% Y! u. \5 _% p8 k* r
dpimages 所有的图片文件DiY-Page中文官方论坛: y" a* r2 o: @- Q& `
dpmain 所有的PHP程序文件这是一个使用DiY-Page(一个全新概念的自定制门户系统)构建的网站! i7 [( i' @* U( B1 f$ o) e
这是一个使用DiY-Page(一个全新概念的自定制门户系统)构建的网站$ e |( B, h v; |$ d
dpimages/8 p! C) c( b9 S
根目录下为公用图片, C% x4 Z9 ^0 s- W2 @- ~
admin/ 后台使用的图片
" R/ o8 Z% d8 |$ f. {这是一个使用DiY-Page(一个全新概念的自定制门户系统)构建的网站 style/ 前台风格使用的图片 }# ^5 Q4 W0 e4 R3 p$ U; |
default/ 默认风格使用的图片) |) I( ?7 |$ x7 C; ^5 {
(其余以风格名命名的文件夹,存放此风格所需之文件)
( T K* J1 A/ H6 h& N9 l, ? num/ 此风格所需的数字图片DiY-Page,DiYPage,首页,门户,系统,Home,Portal,自定制% x1 d2 b& p9 l! B- ]) W
box/ 此风格自带的对象外框(box)的预览图片DiY-Page中文官方论坛8 F$ q0 `. D4 o, T( v/ M) ]
, J+ L/ |7 V3 Y: U+ C, i) k! B9 R; yDiY-Page中文官方论坛dpmain/* q' K$ P5 ^$ I0 F( x$ N
/version.php 程序总版本号控制文件
9 P, o$ m4 P: V. v' `DiY-Page,DiYPage,首页,门户,系统,Home,Portal,自定制 admin/ 后台管理模块程序(include用)
6 f. O& Q/ Y: j7 ~9 PDiY-Page中文官方论坛 data/ 数据文件(需要777)9 _4 }% F2 k' q* y! h1 ?1 t% b# A
pagecache/ 页面缓存目录,其下文件以所请求URI的MD5命名(需要777)DiY-Page,DiYPage,首页,门户,系统,Home,Portal,自定制0 ]! h/ U( R2 h% ?
kernel/ 程序核心文件(include用)DiY-Page中文官方论坛% `8 P. K. u- k2 N5 p
lang/ 程序主体的语言包,主要是后台所使用的语言字串这是一个使用DiY-Page(一个全新概念的自定制门户系统)构建的网站, p* `& c( r1 n4 r5 h
gbk/ 简体中文(GBK编码)语言包,下含数个PHP文件,包括不同领域所使用的语言字串
6 F+ o6 |0 Y5 n; v J' aDiY-Page中文官方论坛 module/ 模块主目录(也是dpmain中最重要的目录)
: ^4 ]2 o i$ H common/ 公用模块,如图片对象、FLASH对象、导航栏对象等DiY-Page,DiYPage,首页,门户,系统,Home,Portal,自定制4 H& H4 t& @% O" e6 ~; q
bbscms/ 论坛门户模块
. D2 K4 F; |4 Z p( vwww.diypage.com 根目录下的文件: version.php(模块版本号)index.php(模块所含的对象类型说明)setting.php(模块在后台选项中的参数)
6 Y4 Q. ~ f1 E1 JDiY-Page中文官方论坛 custompara/ 后台使用的自定义属性文件www.diypage.com- v `! t9 Q6 B
lang/ 模块的语言包
5 Y3 N7 Q& L+ [8 Pwww.diypage.com gbk/ 简体中文(GBK编码)语言包,fore.php为前台所用字串,admin.php为后台所用字串DiY-Page,DiYPage,首页,门户,系统,Home,Portal,自定制1 Q0 k9 c" ?2 Y& ^% d! I) ^+ w
objfunc/ 存放各模块的function文件,也就是模块对象类型实体DiY-Page中文官方论坛% g' f# d6 u- W9 k7 j( q
style/ 风格主目录
: a( K+ q6 }5 z" J( m" g2 L这是一个使用DiY-Page(一个全新概念的自定制门户系统)构建的网站 default/ 默认风格! g" L" }# e* l+ d1 [8 o1 J
/index.php 风格说明文件,供后台读取
, ^6 N: W! j+ P# C. Ywww.diypage.com /divfrm/ 页面总体布局
; {6 j* @7 \+ P- }" X0 k X/ tDiY-Page中文官方论坛 /index.htm 页面总体布局htm模板(通常不用改)
[. _4 g: p9 E' V: t1 Q /index.css 页面总css,可直接控制大部分布局(重点修改)
( i3 S# L% j1 d0 V; R, L* y- \- F; C /index.php 说明index.htm中的“区块”
% p/ m h: i: j) p( Z9 a6 S /objfunc/ 模块对象模板这是一个使用DiY-Page(一个全新概念的自定制门户系统)构建的网站/ [' K) c4 j- @9 R h9 h
/*.htm 命名规则:模块名_对象名
2 ?# a; a( E- W7 `. Q) iDiY-Page中文官方论坛 /box/ 对象外框
0 S* w! }+ ~4 L' d" Awww.diypage.com /null.htm 无外框时的上下文HTML代码
+ O1 R9 x J0 ADiY-Page中文官方论坛 /*.htm 命名规则:外框名
+ j8 _2 I% x' Y: L ~2 \9 i6 [ pagetype/ 页面类型涉及的页面标题调用等www.diypage.com+ g1 c* P- X& \1 ^
7 S- l# h4 B' i: t- g; v, xwww.diypage.com风格制作特别说明这是一个使用DiY-Page(一个全新概念的自定制门户系统)构建的网站 P! J# {; y5 N# P! q J( O V
==========================================================
8 T0 I$ N' R5 i通常只需要改dpmain/style/default/divfrm/index.css,再配合图片dpimages/style/default/ 即可DiY-Page中文官方论坛3 u1 A6 e8 E4 v1 {9 k! F
f" }! o2 y% K* ]
语言包制作特别说明2 B0 B+ M+ [* \2 r1 ` t0 x
==========================================================/ u) g* R0 _# M7 }+ C0 ^
语言包共有两部分 dpmain/lang下的程序主体语言包 dpmain/module/xxx/lang下的模块语言包
6 d! d$ L& g2 M! ^$ F7 m5 d这是一个使用DiY-Page(一个全新概念的自定制门户系统)构建的网站语言包以lang目录下的 目录 的形式出现,比如可以新建一个chs-utf8表示UTF8编码的简体中文DiY-Page中文官方论坛" V3 V# W1 E2 s5 }
语言包的编码类型定义在 主体语言包中 /lang/xxx/index.php这是一个使用DiY-Page(一个全新概念的自定制门户系统)构建的网站7 W) d! Z, k: Q6 J