0

解决xiuno无法回复0的问题

xinyu
2024-12-14 120

当你在使用xiuno回复帖子时,你会发现居然无法在快捷回复里回复0,就像下图:

解决xiuno无法回复0的问题

 

直接看对应的处理代码:

$message = param('message', '', FALSE);
empty($message) AND message('message', lang('please_input_message'));
PHP

问题就出在empty的判断上面,如果是非空 或非零 的值,则 empty() 返回 FALSE。换句话说,"" 、0 、"0" 、NULL 、FALSE 、array() 、var $var ; 以及没有任何属性的对象 都将被认为是空的,如果 var 为空,则返回 TRUE。

所以你现在知道为啥你回复0会被认为是没有输入内容了吧?

解决办法:

1、修改post.php

打开route/post.php,定位到第49行,将empty改成is_null,再回复时就可以回复0了。

2、加提示

随便在某个插件的hook目录下新建post_post_start.php,填写以下内容:

$message = param('message', '', FALSE);
if($message=='0') { message(-1, "Please do not enter 0");}
PHP

这样你回复0时会弹出提示。

 

我是不想动xiuno其他文件的,所以我直接用了第二种方法。

本站申明 1、本论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请投诉举报
2、本论坛的资源部分来源于网络,如有侵权,请 私信联系站长进行删除处理。
3、不得发布和链接任何有关政治, 色情, 宗教, 迷信.低俗、变态、血腥、暴力以及危害国家安全.诋毁政府形象等违法言论和信息的帖子.
4、本帖图片及内容纯属发布用户个人意见,与本站无关!
4,本帖如为原创资源/教程分享帖,则本站与发布用户共同享有内容版权!
6,本站管理有权在不经发布者同意的情况下,根据版规及相关法律法规删除/修改本帖!
7,如无特别说明,任何个人或者组织不得转载本帖内容!任何个人或团体不得将本站资源用于非法用途!
8,未尽事宜最终解释权归本站(小白网)所有!

最新回复 (0)

    暂无评论

    • Xiuno论坛
      2
返回
来发布一条评论吧~点击关闭评论框