说明:
本系统是扩大了DISCUZ的API调用而制作的html显示页面,使用主要功能包括调用中的主题调用、图片附件调用,论坛统计调用、社区之星调用。
本系统完全是htm页面,主调用文件可完全独立于discuz系统使用,可更换到其他主机使用。
本系统需要熟悉htm语言的人员进行操作,如果不熟悉,建议使用Dreamwear 或 Frontpage 打开htm文件,替换调用向导中的JS即可。
文件目录:
┝ jokcn.com
┆ ┆
┆ ┝ images //图片文件夹
┆ ┆
┆ ┝ f15.htm //论坛 列表文件
┆ ┆ ……
┆ ┝ f73.htm //论坛 列表文件
┆ ┆
┆ ┝ leisure.htm //分类 列表文件
┆ ┝ movie.htm
┆ ┝ reso.htm
┆ ┝ tech.htm //分类 列表文件
┆ ┆
┆ ┝ pic.htm //专有图片调用文件
┆ ┆
┆ ┕ index.htm //主页
┆
┕ discuz
┆
┝ api
//这两个文件是关键中的关键 ┆ ┆
┆ ┝ a.php //API调用横排图片
┆ ┆
┆ ┕ b.php //API其他调用
┆
┕ include
┆
┕ crons //计划任务-自动更新缓存,API是缓存模式,所以有此文件。
┆
┕ updatecache_daily.inc.php
操作方法:
准备工作
1. discuz论坛后台开放JS调用:后台>>基本设置>>JS调用>>启用JS调用>>是
2.上传辅助文件至论坛:上传discuz文件夹中的三个文件至DISCUZ目录。(无任何覆盖,卸载的话删除这三个文件即可)
3.后台>>其他设置>>计划任务>>新增 “自动更新缓存”>>提交>>编辑>>任务脚本 中输入 updatecache_daily.inc.php >>提交。
调用规则
1. index.htm 本页面调用每个论坛的的更新主题,按发布时间倒序排列,调用标题的前图片是 images/ico_0.gif ,标题长度是27个字。
排版全部使用分段试表格显示,可以灵活调度每个段的位置。
2. pic.htm 主要针对于图片调用,我设置的图片附件调用大小是130*98,图片帖子的标题不大于11个字。
3.分类列表调用调用的是最热论坛,本分类最新回复的帖子为最热主题,本分类的精华为精华推荐主题。
4.帖子列表页面调用本论坛内的最新主题,精华主题,最新回复主题,最新图片附件主题。
调用向导
1.进入后台>>系统工具>>JS调用向导 ,按照以上需要的主题格式进行调用。
安装使用
1.根据API调用向导中的JS语句,替换其中API文件javascript.php为b.php(或a.php,如API教程说明中的方法),复制保存到jokcn.com文件目录中的相应位置。
2.上传jokcn.com中文件至任意目录。打开访问。
卸载
1. jokcn.com 该文件夹里面的内容直接删除。
2. discuz程序文件如果一定要删除,api文件夹内的文件直接删除即可。自动更新通过后台取消并删除。
评论:
优势:本程序把 discuz的主题灵活的展示在首页,让整个discuz的内容明朗化,可以增加论坛本身的PV值,同时API调用使用系统自动更新缓存,从而达到本程序与disucz的同步更新。
略势:程序本身全部使用JS调用,不利搜索引擎抓取。
疑难帮助:
如果有问题咨询,登陆
http://bbs.jokcn.com/forum-25-1.html进行咨询(需要注册),不接受邮件及QQ咨询。
==========================送DISCUZ API说明============================
本教程针对discuz_api调用的一些说明。
在这个调用中,语句分析:
API文件位置:
http://bbs.jokcn.com/api/b.phpAPI调用类型参数:
function=threads 调用类型。
fids=67 论坛ID
maxlength=50 主题长度
startrow=0 起始数据
picpre=images%2Fico_0.gif 前缀图片
items=10 主题数量
digest=0 精华控制
newwindow=1 新窗口中打开
highlight=0 高亮控制
forum=0 调用数据不输出主题所在论坛名称
author=0 调用数据中不输出主题作者
dateline=0 调用主题中不输出主题发布时间
orderby=dateline 调用主题按照时间排序
verify=8f521bd75f10b0219f6ef488e23f0f8a API认证字符串
以上只是分析现有API的时候给予解释和帮助,但是API验证字符串是唯一的,因此只能通过后台生成的API,并对API文件地址进行修改。
