• 489阅读
  • 43回复

置顶操作时看不到版块名称(2025年3月8日解决) [复制链接] [手机版]

上一主题 下一主题
离线zhangjingyu

只看该作者 40楼 发表于: 2025-03-09 07:49:23 星期日  点亮(0)
下班回家后再来大致说说是怎么定位问题的。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 41楼 发表于: 2025-03-09 12:29:36 星期日  点亮(0)
能正常看到分区名和版块名,这种感觉真好!本来应该可以的,文件中也有函数的替换规则,难道只是一部分?随着php版本的提高,函数内容和名称都发生了变化?
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 42楼 发表于: 2025-03-09 21:48:56 星期日  点亮(0)
之前的各种修改测试就不说了,反正就是瞎蒙,毕竟咱也不懂这php语言。注意力都集中放在了14楼的函数上,最终证明这是正确的。当把下面代码中“">>".$v1['name']”(获取到的应该是分区名)和“" |-".$v2['name']”(获取到的应该是版块名)里面的“name”换成“fid”后,终于可以看到分区和版块的cateid和fid值了。
  1.    foreach ((array)$catedb as $k1 => $v1) {
  2.         $v1['name'] = htmlspecialchars(strip_tags($v1['name']),ENT_QUOTES);
  3.         $top_3[$v1['fid']] = ">>".$v1['name'];
  4.         if (in_array($currentForum['fid'],$catedbs[$v1['fid']])) {
  5.             $top_2[$v1['fid']] = ">>".$v1['name'];
  6.         }
  7.         foreach ((array)$forumdb[$v1['fid']] as $k2 => $v2) {
  8.             $v2['name'] = htmlspecialchars(strip_tags($v2['name']),ENT_QUOTES);
  9.             if ($v2['fid'] == $currentForum['fid']) {
  10.                 $top_1[$v2['fid']] = " |-".$v2['name'];
  11.             }
  12.             if (in_array($currentForum['fid'],$catedbs[$v1['fid']])) {
  13.                 $top_2[$v2['fid']] = " |-".$v2['name'];
  14.             }
于是判定,分区和版块名不显示是由于前面处理这些字符串的语句有问题(本段代码里就是第2行和第8行),具体就是htmlspecialchars和strip_tags两个函数。好在,换了个函数名称就解决了问题,如果函数本身的代码有问题,那改起来可能就麻烦了。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 43楼 发表于: 2025-03-09 22:00:16 星期日  点亮(0)
解决了问题自然是高兴的,大致的过程也记录得差不多了,那本主题就更新到此吧。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!