舞台圈App下载广告
查看: 5909|回复: 0

[记录备忘] 给Discuz X3.4增加标题最少字数提示与限制

[复制链接] 二维码
发表于 2019-12-25 16:18:23|来自: | 显示全部楼层 |阅读模式 来自: 中国广东广州

马上注册,结交更多圈友,享用更多功能,让你轻松玩转舞台圈。

您需要 登录 才可以下载或查看,没有账号?立即注册  

x
第一步:改static/js/forum_post.js文件

原文件代码如下:

  1.   } else if(mb_strlen(theform.subject.value) > 80) {

  2.                 showError('您的标题超过 80 个字符的限制');

  3.                 return false;

  4.         }
复制代码

在其下方添加代码如下:

  1. else if(mb_strlen(theform.subject.value) < 20 && mb_strlen(theform.subject.value) != 0) {

  2.                 showError('注意:贴子标题应完整、清楚地概括发贴内容,且在10-40个汉字之间,请修改后再提交!');

  3.                 return false;

  4.         }
复制代码


第二步:修改source\function\function_post.php文件:
打开搜索以下代码:

  1. function checkpost($subject, $message, $special = 0) {

  2.         global $_G;

  3.         if(dstrlen($subject) > 80) {

  4.                 return 'post_subject_toolong';

  5.         }
复制代码

修改成一下样式:

  1. function checkpost($subject, $message, $special = 0) {

  2.         global $_G;

  3.         if(dstrlen($subject) > 80) {

  4.                 return 'post_subject_toolong';

  5.     } elseif(dstrlen($subject) < 20 && dstrlen($subject) != 0 ) {

  6.                 return '注意:贴子标题应完整、清楚地概括发贴内容,且在10-40个汉字之间,请修改后再提交!';

  7.         }
复制代码

好了,更新dz后台缓存,对PC端、Wap端都有效!完成!现在会员发贴的标题没有10个字符是发不了的!




心有多大,「舞台圈」就有多大!

发表回复

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表