Discuz论坛3.X版本外部调用使用伪静态地址的方法(理论上各个版本通用)-Discuz教程下载

Discuz论坛3.X版本外部调用使用伪静态地址的方法(理论上各个版本通用)

开通本站Svip会员,全站资源免费下
Discuz! 3.1 论坛已经成功设置伪静态了,但外部调用js默认确实动态的。那么外部调用如何改成伪静态呢的?

我是这样操作的:

1、管理员后台的—门户—模块管理–数据调用-帖子模板–设定好参数;
  1. [loop]
  2. <li><span>{replies}/{views}</span><a href=”{url}”{target} title=”title”>{title}</a></li>
  3. [/loop]
复制代码

2、在模块列表选择要调用的模块,点击外部调用,得到下面的js代码;

  1. <script type=”text/javascript” src=”http://你的网址/api.php?mod=js&bid=3″></script>
复制代码


结果在bbs的上级目录网站调用出来的是动态的。

dz3.1外部调用的估计很多人遇到不能伪静态
解决方法:
找到论坛目录下source\class\block\forum\block_thread.php

打开编辑
搜索
  1. ‘url’ => ‘forum.php?mod=viewthread&tid=’.$data[‘tid’].($viewmod ? ‘&from=portal’ : ”),
复制代码

修改为
  1. ‘url’ => ‘thread-‘.$data[‘tid’].’-1-1.html’,
复制代码

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部