站外调用discuz论坛主题的实现方法 有更新!

  aluaa

    一、网站架构
    博客系统是wordpress 2.9版,位于http://www.phpboke.com/ 根目录,“网站优化SEO诊断”论坛程序版本Discuz 7.2版,路径是http://www.phpboke.com/bbs/ ,下面我们要在博客首页顶部调用10条论坛最新主题。

    二、站外调用discuz 论坛最新主题具体步骤:
    1、登录论坛后台管理,依次点击“工具”==》“数据调用” ==》设置,  选择“是”。
    启用discuz外部调用

    2、再依次点击“插件”==》“论坛插件”==》在“插件列表”中
    安装并启用“首页多格插件” 3、再回到“工具”==》“数据调用”==》“管理”==》“首页多格”点击“最新主题”
    点击discuz最新主题 就可以看到内部调用代码与外部调用代码,这里我们复制下面这段外部调用代码:

    <script type=”text/javascript” src=”http://www.seoxj.com/bbs/api/jav … 0%E4%B8%BB%E9%A2%98″></script>
    4、接下来进入wordpress“后台管理”==》“外观”==》“编辑 ”选择index.php文件,粘贴上面的代码到index.php文件的内容区域,保存即可。(因为我们只在首页调用论坛数据,只需要在 index.php文件中插入调用代码即可。如果需要在侧边栏调用,侧要将代码插入到 侧边栏 (sidebar.php)中的相关位置。)

    插入站外调用JS代码到wordpress index.php文件中 三、站外调用discuz 论坛最新主题要注意的地方: 1、请保证论坛编码与你网站编码一致,否则会调用出来的数据会显示成乱码。 2、根据你论坛更新时间,设置数据调用缓存时间。(由于一些排序检索操作比较耗费资源,数据调用程序采用缓存技术来实现数据的定期更新,默认值 1800,建议设置为 900 的数值,0 为不缓存极耗费系统资源) 3、“工具”==》“数据调用”==》“管理”==》点击“最新主题”设置页面中有这样一段代码:.

    <ul>
    [node]<li><span>{author}</span>{subject}</li>[/node]
    </ul>
    这段代码的意思是调用主题作者{author} 与最新主题内容。如果你还想调用更多的数据,可以参考这行代码框上的“主题列表 – 数据调用模板”解释,可以设置好后,可以先预览看数据调用是否正确。
    最新主题调用预览

    我们博客客首页只显示最新主题与最后发表时间,所以调用代码是这样的: <ul> [node]<li>{subject} {lastpost}</li>[/node] </ul>

    如果你想数据显示的美观些,可以通过.textinfolist CSS类来控制外观。还有一些相关的设置,请参考Discuz 官方用户手册说明。