最近,我在子目录下面安装了一个 discuz 论坛程序。大家都知道 zblog 是 asp,discuz 是 php,那么 asp 的 zblog 应该如何实现在首页调用 php 的 discuz 论坛最新帖子呢?经过湖南 SEO 的努力,终于找到解决办法 (使用的 discuz x2 版本,下面将分为 discuz x2 版本和非 discuz x2 版本) 。
一、非 discuz x2 版本实现 z-blog 调用 Discuz 论坛最新帖子的方法。
1 、首先开启外部调用。
方法是:工具,数据调用,设置,启用外部调用。
外部数据调用来路限制,这里为了防止非法调用,加重服务器负担,要填上来路域名,否则会显示 「论坛此时关闭了数据外部调用」 的提示。
The webmaster did not enable this feature.
来路域名,不支持通配符,注意根域名和二级域名是两个域名,你要填写完整。
否则调用论坛最新帖子时,在博客就显示红色 「来路禁止」 的错误提示。
Referer restriction is taking effect. 应该用完整域名才对。
2 、获取外部调用的代码。
方法是:工具,边栏。
以获取论坛最新主题为例,「边栏模块_最新主题」,编辑,第二行有外部调用代码,复制其 JS 语句,也可按你需要编辑一下显示字数、列表图标等。
3 、在 z-blog 调用 Discuz 论坛主题列表。
在 z-blog 模版中,找到适当的地方,贴粘你复制的代码即可。
二、 discuz x2 版本实现 z-blog 调用 Discuz 论坛最新帖子的方法。
1 、登录后台,门户》 模板管理。
2 、在模板管理中选择 「数据调用」
3 、根据下图所示填写相应内容,确定提交。
4 、提交以后,可以点击右侧操作 「属性」 进行参数编辑,最后点击 「外部调用」,复制相应的 js 代码放置到 zblog 首页相应位置即可。
有兴趣的朋友可以看下我论坛最新帖子调用实例,不过需要补充说明的是,此方法为 js 调用,对搜索引擎不是很优化,自己选择。