Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 首页四格的最新图片点击进去是动态,如何弄成伪静态【已解决】

[复制链接]
2561662714 发表于 2016-11-20 21:14:25 | 显示全部楼层 |阅读模式
本帖最后由 2561662714 于 2016-11-28 19:43 编辑

首页四格的最新图片点击进去是动态,如何弄成伪静态


用了官方的不行,用插件首页四格不行


其他3个一百度到,解决了,就唯一这个不行,


请问怎么解决   比如修改什么文件 替换什么文件??

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
明海+ 发表于 2016-11-27 16:58:12 | 显示全部楼层
把url后面引号内的内容和你自己的伪静态规则做相匹配的修改就可以了,原因好像是这个没有经过模板输出,所以没有自动替换伪静态。
方法一(不推荐):

搜索:$grids[‘slide’]

\source\module\forum\forum_index.php 约204行

    $grids[‘slide’][$ithread[‘tid’]] = array(
‘image’ => $imageurl,
‘url’ => ‘forum.php?mod=viewthread&tid=’.$ithread[‘tid’],
‘subject’ => $ithread[‘subject’]
);


比如默认的伪静态规则这样子改:

‘url’ =>$_G[‘siteurl’]. ‘thread-‘.$ithread[‘tid’].’-1-1.html’,


方法二(推荐):


搜索:$grids[‘slide’]
template\default\forum\discuz.htm 约70行

         {eval $k = 1;}
<!–{loop $grids[‘slide’] $stid $svalue}–>
slideImgs[<!–{echo $k}–>] = ‘$svalue[image]’;
slideImgLinks[<!–{echo $k}–>] = ‘{$svalue}’;
slideImgTexts[<!–{echo $k}–>] = ‘$svalue[subject]’;
{eval $k++;}
<!–{/loop}–>


修改为:



slideImgLinks[<!–{echo $k}–>] = ‘{$_G[‘siteurl’]}thread-<!–{eval echo str_replace(array(“forum.php?mod=viewthread&”,”tid=”),”,$svalue[url]);}–>-1-1.html’;


方法三(不推荐):
修改forum_slide.js中相关的js代码并替换为网站的js代码,替换为网站对应的伪静态规则,此种方式相对繁琐但安全性和对网站的性能影响较低,适合会折腾的前端coder去折腾。就不在这里给出代码了。主要方法是:在下面的window.open执行前将s.imgLinks的值进行替换。也可以在s.imgLinks = slideImgLinks;传递参数时进行替换。

s.imageLink = function () {
window.open(s.imgLinks[s.currentImg]);
};



已修改的站点案例:http://chinavr.net/forum



在discuz官方论坛的相关问题反馈:
[url=https://discuz.dismall.com/thread-3790458-1-1.html]https://discuz.dismall.com/thread-3790458-1-1.html

https://discuz.dismall.com/thread-3654200-1-1.html
  • 原文链接: http://jiaminghai.cn/archives/9953


回复

使用道具 举报

 楼主| 2561662714 发表于 2016-11-20 21:26:17 | 显示全部楼层
帖子不要沉啊,,,,,
回复

使用道具 举报

 楼主| 2561662714 发表于 2016-11-23 19:04:15 | 显示全部楼层
:'(:'(:'(:'(:'(
回复

使用道具 举报

明海+ 发表于 2016-11-27 12:50:51 | 显示全部楼层
本帖最后由 明海+ 于 2016-11-27 17:00 编辑

楼下已给出解决方法,放个代码,几次回复不成功,提示501 Not Implemented,郁闷
回复

使用道具 举报

lz49858007 发表于 2016-11-27 21:47:34 | 显示全部楼层
本帖最后由 lz49858007 于 2017-10-8 12:08 编辑

看来这样就可以解决了。









回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-25 05:47 , Processed in 0.023945 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表