文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>CTB论坛生成静态页面 使用说明[修订版]

CTB论坛生成静态页面 使用说明[修订版]

时间:2009-05-06  来源:网游世界

CTB论坛生成静态页面 使用说明[修订版]

程序介绍

程序设计:3Vshej

联系地址:3vshej*163.com (*=@)

完成时间:2009-5-4

功能介绍:本程序,可以将CTB论坛v1.8生成为静态页面。

版权声明:您可以任意使用、修改本程序,前提是,必须注明:3Vshej 且页面版权信息不得修改。商业性质需要给咱说下,经过许可后方可以使用!

 

发现程序问题请及时与我联系。

 

程序更新请告知下:)附上源码共享下。

程序特色

1、方便实现CTB论坛向静态页面转换。

2、支持生成索引页面,方便搜索引擎收录。

3、支持远程FTP上传,节省操作时间。

4、支持操作日志,通过日志来了解操作信息。(不太完美,所以,不建议开启日志。)

5、支持页面名自定义。

6、支持页面扩展名自定义。

7、支持自定义跳转。

8、支持自定义索引数。

如何使用

必须:在生成静态页面前,您必须:设置,论坛首页缓存有效时间(秒)为 0。

否则,生成静态页面时,首页将无法生成。

 

是否允许游客浏览会员列表,该参数决定程序是否生成用户信息。

 

如果条件允许的话,您可以专门制作一个静态模板。

 

请准备好静态论坛所需要的相关素材:

用户头像、论坛图片等,并存储在指定位置。该位置是您在模板中设置的位置。

 

在操作前,您必须对论坛进行备份!

 

因使用本程序而带来的问题,本人在此抱歉且无能为力且不能担当责任。

 

解压本程序:

1、将全功能目录中的文件存储在CTB论坛根目录下面。

2、使用默认用户名:3Vshej及密码:jdde.cn登录。

登录后请修改该用户名和密码。

3、根据需要修改程序配置。

4、创建相应目录。

5、生成静态页面时,建议您不要登录论坛。

6、之后,根据页面文字链接操作。

注意事项

1、如果选择存储位置为远程,那么,生成索引时,将会有误。

解决方法:请将本程序上传到FTP上,通过HTTP方式登录,修改以下:

a,存储位置,设置为FTP上静态页面位置。

b,设置页面生成位置为本地。

之后,点击提交。

完成以上操作后,在“功能选择”中,点“生成FTP上传列表”,之后点“生成索引页面”。

 

2、生成索引时,为什么没有标题?

a,原因1,默认读取文件内容,值太小。

解决方法:在jt.php中搜索$ovshuj = fread($ovzhen,500);

将500改为1000或更大。

请注意:值过大,影响生成索引页面执行时间。

b,原因2,读取索引文件。

必定有一个索引文件程序在读、写中,因此,生成时,无法读取该文件。

解决方法:在生成索引页面前,执行“删除索引页面”操作。

c,原因3,页面中没有<title></title>信息。

解决方法:请在页面文件中,设置该信息。

 

3、如果论坛存在加密版块,则,存在严重问题。

解决方法:暂无,抱歉。

 

4、如果论坛有自定义头像或有虚拟形象插件,在生成中,可以遇到图片无法显示。

解决方法:您需要设置头像、虚拟形象路径,通过HTTP方式可以正常访问。

 

5、为什么不是帖子的页面也被索引?

生成索引页面前,程序会读取目录下所有页面。前提是您设置的扩展名。

解决方法:暂无,抱歉。

 

6、我忘记了登录密码怎么办?

解决方法:请手工修改./include/peizhi.php文件:

$jt['25'] = '3Vshej'; //登录用户名

$jt['26'] = 'jdde.cn'; //登录密码

 

7、关于修改配置:

请注意,一定要准确填写,因为,程序本身没有校验功能!

修改配置后,请手工检查相关目录存在,或创建。

 

8、请注意,在重新生成索引页面前,您必须先,删除索引页面!!!

否则,再次生成索引时,某些页面标题无法获取。

 

9、请注意,为了您站点的安全,每次使用后,请随时修改用户名密码,及该文件名还有操作密钥!!!

 

10、程序卡壳怎么办?

所谓的卡壳,PHP脚本提示,时间超过30秒什么的。

 

原因,可能你操作的太频繁,生成完静态页面后,请注意,等些时间,10秒。

让程序休息休息。当然,这种情况可能不会出现。

解决方法:等待该脚本提示后,刷新当前页面。

暂没有完美的解决方法,抱歉。

 

11、本程序很占资源,所以请在0点以后进行生成。(非虚拟机网站除外)

 

12、更新页面时,您得手工更新。本程序不支持自动生成,抱歉。

操作类说明

jt.php

所在文件名:./include/jt.php

 

1、jt($jt) 获取静态网页名

2、mulu($mulu,$j=TRUE) 获取目录名,$j为TRUE时统计目录,否则统计目录下文件

3、tz($lu) 统计目录下每篇文章帖子数

4、dugao($lu) 获取板块索引,即版块分类

5、tztongj($mlnr,$lu) 统计目录下帖子数

6、tishi($sj,$bt,$nr,$url) 提示信息显示

7、dujing($hao,$jt) 读取列表文件

8、suoyin($jt,$set) 生成页面索引

9、liebiao($jt,$set) 写入文件列表

10、XyemianGx($jt,$set) 获取页面更新

11、xieGx($Gengr,$jt) 写入更新文件列表

12、shengcheng($set,$jt) 控制生成静态页面

13、FTPlian($jt,$c=True,$tt=NULL) FTP连接、关闭

14、FTPchuan($set,$jt) FTP上传网页文件

15、ftpmulu($jt) 写入FTP上传文件列表

16、zhixing($template,$jt) 写入静态页面

17、cunpzh($pzh) 保存配置文件

18、shanchurz($jt) 删除日志

19、peizhigai($jt) 显示修改配置页面

20、denglu() 用户登录页面

21、index($jt) 页面首页,功能选择

22、tuichu() 退出登录

23、jiaoyan($jiaoy,$jt,$sess=NULL) 用户登录校验、用户有效校验

24、shanwj($mulu,$jt) 删除本地、远程文件

25、biaojSC($jt) 清除更新列表SC标记

26、gui0($jt) 更新列表更新标记,全部标记为SC

27、shansy($dz,$jt) 删除索引文件

28、biaoti($url) 获取页面标题,即页面中<title></tile>信息

29、rizhi($jt,$can,$can1,$can2,$can3="") 记录日志

Gengxin.php

所在位置:./include/Gengxin.php

 

该文件是页面更新列表,数组形式。

以,

$GengX["say,1"][0] = 1241370920;

$GengX["say,1"][1] = 1093;

$GengX["say,1"][2] = "say,1";

$GengX["say,1"][3] = "SC";

为例:

"say,1",为ID。

字段0,是上次修改时间,Unix 时间戳。

(即,自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。)

字段1,为文件大小,并非生成后页面文件大小,而是,论坛数据文件大小。(在程序中没有用到。)

字段2,为索引ID。

字段3,为处理标记,有以下几种,SC、BU、GX意思分别是:删除、不操作、更新。

页面更新说明

帖子文件id.php以其修改时间为准。

论坛公告、版块公告,以announce.php修改时间为准。

用户信息,以id.php修改时间为准。

您每次执行“页面更新”时,以下页面将被自动更新:

首页,帮助、公告、论坛新贴、板块分类。

程序界面、功能介绍

全功能版

登录

如果忘记登录名及密码,请到“注意事项”,第6条查看。

登录成功后:

生成静态页面列表:

所有准备工作完成后,点击此,来生成表态页面列表,完成后,程序将自动生成静态页面。

生成静态页面:

如果存在正确的列表文件,点此也将自动生成静态页面。

生成索引页面:

完成静态页面生成后,点此可以生成索引。

 

生成FTP上传列表:

如果上传列表不存在,而程序的某些功能不可用,点此可以重新生成该列表。

FTP上传文件:

FTP文件上传,如果您设置存储位置为“远程”。在执行操作前,请核定:FTP地址、端口、用户名及密码。

初始化更新列表:

如果更新列表中标记出了问题,点此可以将所有标记设定为“SC”,即删除标记。

 

页面更新:

由于程序不支持自动更新,您得手工更新页面,点此,程序自动检查哪些页面需要重新生成。

请注意,更新列表存在,且信息有效。

删除页面:

程序根据更新列表中的标记来确定哪些页面需要删除。

慎用:倘若更新列表中所有信息标记都为“SC”,那么,所有的页面将会被删除。

删除索引页面:

倘若您需要重新生成索引,您得手工删除以前的索引页面。否则,再次生成时,某些页面标题将不能获取。具体请参看,“注意事项”第2条说明。

 

修改参数:

修改程序配置。

删除日志:

如果您开启了日志,可以通过此操作来删除日志。

退出登录:

完成操作后,您可以点此退出。

 

请注意:强烈建议您,在退出前,修改用户名、密码,清除FTP相关信息,更改操作密钥!!!

 

生成静态页面:

不建议您在生成静态页面时登录论坛,或查看帖子等操作。因为,程序执行时会遇到CTB提示:请不要恶意刷新…… 

修改参数:

在这里要说明的是,页面更新设置,为什么不可用。

 

抱歉,程序原本设置时,考虑到要自动更新页面,但遇到一些问题,而不得不放弃。

本程序支持“心之语”写的“在线位置插件”,您可以根据所需,是否生成。

简洁功能版

该版,与全功能版有什么不同?

登录成功后,

操作项少了许多。仅支持删除日志、生成上传列表、删除、生成索引页面和修改参数。

请将简洁功能目录中的内容放在静态页面所在目录中。

在之前,请核实静态论坛所需要的素材,如图片、头像等等,是否放在指定位置。

另外,请确认,./include/config.php 是否存在!否则,PHP会报错。

Index.php 文件中

header("Location:$index");//页面跳转

//include($index);//载入页面

您可以修改页面显示方式,跳转或载入。

后序

静态页面生成后,效果查看:http://www.qilin2.cn/

另外,附加本站的静态风格,删除了多余的操作项。

在使用之前,您得手工修改其中的内容。

由于程序发布仓促,使用说明未及时修定,给您带来的不便在此感到抱歉。

 

源代码下载地址:

http://blogimg.chinaunix.net/blog/upfile2/090505014454.rar

 

纳米盘下载:ttp://www.namipan.com/downfile/jtCTB.rar/1785c7d5481f7d5b4f1d9d8fd51b4feb33768c79bfe00000

 

点此,查看原版使用说明:http://blog.chinaunix.net/u/19061/showart.php?id=1918252

排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载