纪念衫征集
查看: 1032|回复: 6

[问题反馈/建议] 无法跳转到指定楼层

[复制链接]
阅读字号:
发表于 2023-11-12 10:42 | 显示全部楼层 |阅读模式
问题如标题所示。用<url>标签指向某个特定贴子的特定楼层,点击后只会跳转至指定贴子的一楼,而无法跳转至指定楼层。在手机版和电脑版上均是如此,极不方便,我想可以认为是功能相关bug了。

尝试使用{url}#{pid123456}的形式解决这个问题,但是anchor会被js去除掉,替换为&_dsign的形式,实际上没有任何作用,依然还是跳转到一楼。

我还没有仔细研究discuz论坛的工作机制,也没有研究这个问题是否能够得到解决,我想还是先向管理团队反馈一下这个问题更好,遂发表此主题帖。

感谢阅读!如果能够回复那就更好了。

点评

补充:现在我个人找到了一个相当麻烦的解决办法。当然如果能直接修复还是最好的。有相同问题的可以看看楼下的解决办法。  发表于 2023-11-12 11:27
 楼主| 发表于 2023-11-12 11:12 | 显示全部楼层
又大概研究了一下,看了一下其他的论坛,发现跳转到指定楼层确实是可以做到的,实际上使用的url也没有什么区别,不懂开发的我实在是摸不着头脑。

此外,也找到了可以跳转到指定楼层的方法,不过没有本来那么方便就是了。如果有人和我有一样的烦恼可以参考一下,或者大家有更好的方法也可以一起分享。

首先还是点击楼层序号,获取贴子链接,比如说有这么一个链接:(很显然是假链接)
https://bbs.yamibo.com/forum.php?mod=redirect&goto=findpost&ptid=333333&pid=66668888&fromuid=555555

同时这个贴子位于第99页(从第1页开始计算)。

那么构造这样一个新的链接:
https://bbs.yamibo.com/thread-333333-99-1.html#post_66668888
运气好的话就可以使用了。

当然有不小的概率运气不够好,点开链接发现跳转到了这么一个地址:
https://bbs.yamibo.com/thread-333333-99-1.html?_dsign=1a2b3c4d

那么把#之后的内容加到这个地址末尾就可以了:
https://bbs.yamibo.com/thread-333333-99-1.html?_dsign=1a2b3c4d#post_66668888
这样应该就无论如何都可以使用了,如果有例外可以回复一下。

点评

再次补充,_dsign只和具体楼层有关,所以对于任何用户,_dsign均为定值。也就是说这个方法依然可行,可以在用户访问受限时工作。  发表于 2023-11-13 09:29
事实上,根据管理员的回答,本方法基本作废  发表于 2023-11-12 12:53
发表于 2023-11-12 12:35 | 显示全部楼层
不,本来就可以跳到指定楼层,这个功能没啥问题。

但由于后台开了防采集功能,一个ip如果在当天点击论坛太多次,就会出现https://bbs.yamibo.com/thread-333333-99-1.html?_dsign=1a2b3c4d这个链接后面 _dsign 这串小尾巴,于是导致点跳转只能跳到一楼。
至于这个点击次数以及ip怎么算的,我还真不清楚。但一般过了当天就好了。

如果我把防采集关闭了,或者增大ip计数次数,就不会再有这个情况了,不会再出现后面那串小尾巴了。你可以看看现在是不是ok了。

点评

现在确实没有再出现了,感谢管理员!  发表于 2023-11-12 17:06
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

Archiver|手机版|小黑屋|百合会 ( 苏公网安备 32030302000123号 )

GMT+8, 2024-11-24 09:48 , Processed in 0.029175 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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