时间:2021-05-02
问题表现: 后台设置的签名文字最大长度无效,导致被人在签名里挂广告。 原因分析: 出现这个问题的原因是由于官方QQ互联里内置了微博签名的功能,因为使用微博签名的话会导致签名长度设置无效。 具体代码分析: 找到source/plugin/qqconnect/connect.class.php文件 if(submitcheck('profilesubmit')) { $_G['group']['maxsigsize'] = $_G['group']['maxsigsize'] < 200 ? 200 : $_G['group']['maxsigsize']; return; } 其中的$_G['group']['maxsigsize']即为后台设置的签名最大长度,此处可知如果此值小于200,则置为200字节。 此处更改了最大长度的默认值,从而导致后台设置的此用户组的签名最大长度无效。 下面给出改进方法: 在source/plugin/qqconnect/connect.class.php文件里,搜索代码: if(submitcheck('profilesubmit')) { $_G['group']['maxsigsize'] = $_G['group']['maxsigsize'] < 200 ? 200 : $_G['group']['maxsigsize']; return; } 注释掉这段代码。 同时搜索代码: if($result['status'] == 0) { $js = 'a.onclick = function () { seditor_insertunit(/'sightml/', /'[wb='.$result['result']['username'].']'.$result['result']['signature_url'].'[/wb]/'); };'; } else { $js = 'a.onclick = function () { showDialog(/''.lang('plugin/qqconnect', 'connect_wbsign_no_account').'/'); };'; } 改为下面的代码: if($_G['group']['maxsigsize'] > 200){ if($result['status'] == 0) { $js = 'a.onclick = function () { seditor_insertunit(/'sightml/', /'[wb='.$result['result']['username'].']'.$result['result']['signature_url'].'[/wb]/'); };'; } else { $js = 'a.onclick = function () { showDialog(/''.lang('plugin/qqconnect', 'connect_wbsign_no_account').'/'); };'; }
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
SpringMVC通过分析处理方法的签名,将HTTP请求信息绑定到处理方法的相应入参中。SpringMVC对控制器处理方法签名的限制是很宽松的,几乎可以按喜欢的
发现问题在oracle中,in的最大条数是1000条,当超过1000条就会报错:oraclein长度限制的解决方法,将列转为行但是字符串又会有长度限制,所以参考
Discuz!X3.4用户名注册长度限制为15个字符,有些站长朋友觉得太短,需要改的长一点,但是很多人都不知道怎么修改,下面就告诉大家如何修改这个限制。按照以下
vue双向绑定数据如何限制长度?具体方法请阅读文章问题描述vue中输入框v-modle双向绑定的数据;在需要的业务场景下需要对其进行字数长度限制;解决方案可以使
Discuz!X3.4修改友情链接显示的文字长度的方法打开/template/default/common/common.css文件找到.lk.xli{floa