自定义URL插件bug

1232022-02-10  830

同时安装下面2个插件(自定义URL写文章插件

http://www.wellcms.cn/read-116.html

http://www.wellcms.cn/read-141.html

 

1、添加顶级版块频道、频道下的子版块

2、自定义顶级板块、频道、频道下子版块的URL

3、添加文章内容,写文章插件会使前端的列表页面中多一个动态标签页

 

bug来了

1.1、顶级板块(未自定义URL)列表页中的动态标签页链接打开正常

1.2、顶级板块(自定义URL)列表页中的动态标签页链接打开正常

1.3、频道(未自定义URL)列表页中的动态标签页链接打开正常

1.4、频道(自定义URL),但是未添加内容(有全局置顶的帖子,所以列表页面会显示出的最新动态标签页),列表页中的动态标签页链接打开正常

1.5、频道(自定义URL),在子版块中添加文章内容,此频道列表页中的动态标签页链接打开异常,报错信息显示HTTP ERROR 500,但是该子版块列表页中的动态标签页链接打开正常

转载请注明原文地址:https://www.wellcms.net/read-161.html
00
最新回复(4)
  • 用图片标注出来
    回复10

  • qcfgpp2022-2-10
    引用3

    樓主把1.5處的BUG留下,其它可以刪掉。

    先開啓調試模式看看是報什麽錯

    ValueError: Array sizes are inconsistent in /home/wwwroot/domain/tmp/model_misc_array.func.php:19 Stack trace: #0 /home/wwwroot/domain/tmp/model_misc_array.func.php(19): array_multisort() #1 /home/wwwroot/domain/tmp/route_category.php(160): array_multisort_key() #2 /home/wwwroot/domain/tmp/index.inc.php(119): include('...') #3 /home/wwwroot/domain/index.php(29): include('...') #4 {main}

    回复100

    • 燃烧的冰
      2022-02-10 15:14:29
      @qcfgpp怎么复现这个错误?

    • qcfgpp
      2022-02-10 15:22:13
      @燃烧的冰設置一個頻道 頻道下添加一個板塊,訪問頻道頁面中的動態,錯誤出現 應該是 // hook category_article_flat_unified_pull_after.php 這個鈎子中代碼的問題,

    • 燃烧的冰
      2022-02-10 15:26:17
      @qcfgpp使用了说明插件

    • 燃烧的冰
      2022-02-10 15:29:52
      @qcfgppcategory_article_flat_unified_pull_after.php 是这个钩子的问题,写文章插件。

    • qcfgpp
      2022-02-10 15:31:03
      @燃烧的冰// hook category_article_flat_unified_pull_after.php 這個在 well_publish 的 hook 中喔

    • 燃烧的冰
      2022-02-10 15:39:02
      @qcfgpp为什么我测试没有复现错误?

    • 燃烧的冰
      2022-02-10 15:42:15
      @qcfgpp复现了,必须要一篇置顶文章,动态链接里才会复现。

    • qcfgpp
      2022-02-10 15:46:13
      @燃烧的冰只要頻道下板塊中有文件 就能复現吧

    • qcfgpp
      2022-02-10 15:49:02
      @qcfgpp有 文章。咦,自己的回復内容不能編輯哦

    • 燃烧的冰
      2022-02-10 15:51:03
      @qcfgpp有文章,没有评论就会复现。因为动态是按照回复时间排序。

  • 自定义URL不会引起tag链接错误的。除非模板列表tag代码有错误。

     

    使用notepad++,找到根目录index.php
    打开 找到第 8 行 define('DEBUG', 0); 改成 define('DEBUG', 2);
    后台清空缓存,然后再测试一次,然后找到根目录下 log 目录,查看当月的产生的日志,找到所有 **_error.php 后缀的文件,打开,复制贴到这里。

    回复10

  • 1232022-2-10
    引用5
    <?php exit;?>        2022-02-10 15:07:15        58.37.224.25        /keji?orderby=lastpid        1        ValueError: Array sizes are inconsistent in /www/wwwroot/18duo/tmp/model_misc_array.func.php:19 Stack trace: #0 /www/wwwroot/18duo/tmp/model_misc_array.func.php(19): array_multisort() #1 /www/wwwroot/18duo/tmp/route_category.php(160): array_multisort_key() #2 /www/wwwroot/18duo/tmp/index.inc.php(119): include('...') #3 /www/wwwroot/18duo/index.php(29): include('...') #4 {main}
    回复00