Discuz! 3.1 论坛已经成功设置伪静态了,但外部调用js默认确实动态的。那么外部调用如何改成伪静态呢的?
我是这样操作的:
1、管理员后台的—门户—模块管理–数据调用-帖子模板–设定好参数;
- [loop]
- <li><span>{replies}/{views}</span><a href=”{url}”{target} title=”title”>{title}</a></li>
- [/loop]
复制代码
2、在模块列表选择要调用的模块,点击外部调用,得到下面的js代码;
- <script type=”text/javascript” src=”http://你的网址/api.php?mod=js&bid=3″></script>
复制代码
结果在bbs的上级目录网站调用出来的是动态的。
dz3.1外部调用的估计很多人遇到不能伪静态
解决方法:
找到论坛目录下source\class\block\forum\block_thread.php
打开编辑
搜索
- ‘url’ => ‘forum.php?mod=viewthread&tid=’.$data[‘tid’].($viewmod ? ‘&from=portal’ : ”),
复制代码
修改为
- ‘url’ => ‘thread-‘.$data[‘tid’].’-1-1.html’,
复制代码 |