专栏首页静下来修改discuz X3.2论坛标题80个字符的长度限制

修改discuz X3.2论坛标题80个字符的长度限制

关于discuz论坛标题限制80个字符的修改,我已经修改很多次了,但是每次都是去乱找,看网上的,因为这个修改的文件比较多,这一次为了不以后还麻烦,干脆自己也记录一下吧。 1:修改数据库,需要执行sql语句 数据表前缀要和你的一致,有的人在安装论坛的时候,会修改这个。 ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(200) NOT NULL;ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(200) NOT NULL;ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(200) NOT NULL;

2:修改js验证文件,找到static/js/forum_post.js文件,在里面找下下面这一段, if(($('postsubmit').name != 'replysubmit' && !($('postsubmit').name == 'editsubmit' && !isfirstpost) && theform.subject.value == "") || !sortid && !special && trim(message) == "") {showError('抱歉,您尚未输入标题或内容');return false;} else if(mb_strlen(theform.subject.value) > 80) {showError('您的标题超过 80 个字符的限制');return false;} 修改为 if(($('postsubmit').name != 'replysubmit' && !($('postsubmit').name == 'editsubmit' && !isfirstpost) && theform.subject.value == "") || !sortid && !special && trim(message) == "") {showError('抱歉,您尚未输入标题或内容');return false;} else if(mb_strlen(theform.subject.value) > 200) {showError('您的标题超过 200 个字符的限制');return false;}

3:还是修改js文件,找到sitatic/js/forum.js文件,里面也有差不多的一段 if(theform.message.value == '' || theform.subject.value == '') {s = '抱歉,您尚未输入标题或内容';theform.message.focus();} else if(mb_strlen(theform.subject.value) > 80) {s = '您的标题超过 80 个字符的限制';theform.subject.focus();} 修改为 if(theform.message.value == '' || theform.subject.value == '') {s = '抱歉,您尚未输入标题或内容';theform.message.focus();} else if(mb_strlen(theform.subject.value) > 200) {s = '您的标题超过 200 个字符的限制';theform.subject.focus();} 4:修改模版文件,找到template\default\forum\post_editor_extra.htm文件, 除了第一个80,其他全部换成200. 5:还是修改程序文件,找到template\default\forum\forumdisplay_fastpost.htm这里面也要修改 除了第一个和最后一个80,其他全部换成200. 6:修改验证函数文件,找到source/function/function_post.php文件 if(dstrlen($subject) > 80) {return 'post_subject_toolong';} 修改为 if(dstrlen($subject) > 200) {return 'post_subject_toolong';}

7:语言包也还是修改下,在source/language/lang_messege.php里面 'post_subject_toolong' => '抱歉,您的标题超过 80 个字符修改标题长度', 修改为 'post_subject_toolong' => '抱歉,您的标题超过 200 个字符修改标题长度', 8:最后更新下缓存就行,后面几个文件都是把数字80缓存200,你直接换也行,批量换代码也行。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 设置wordpress文章标题在新标签打开

    这个问题我也是今天才发现,我这个网站的标题是在当前页面打开的。 我个人是一直不喜欢这种打开方式的,不管是我自己的网站,还是别人的某些网站。 我觉得这样,有时...

    速企云
  • #1273 – Unknown collation: ‘utf8mb4_unicode_ci’的解决方法

    前段时间没心情更新博客,现在打算又慢慢更新吧。 换了个域名,换个心情。 最近由于一个新的网站程序。对mysql、php版本有特殊要求。 又不想浪费钱再去买个服务...

    速企云
  • whmcs全站用cdn 后台无限登录解决方法

    最近给一个whmcs网站用了全站的cdn,不知道是不是这个cdn的问题,反正上之后,网站后台就无限登录了。 用的Any cast技术的cdn,也是为了防御吧,虽...

    速企云
  • 传送网、传输网和承载网的区别

    传送网是一个“暴露年龄”的词。如果有人经常开口闭口传送网,那么这个人很可能是一个年龄比较大的老员工。

    鲜枣课堂
  • 图解Java设计模式之建造者模式

    1)需要建房子 :这一过程为打桩、砌墙、封顶 2)房子有各种各样的,比如普通房、高楼、别墅,各种房子的过程虽然一样,但是要求不要相同的。

    海仔
  • [转]雅虎前端优化的35条军规

    80%的终端用户响应时间都花在了前端上,其中大部分时间都在下载页面上的各种组件:图片,样式表,脚本,Flash等等。减少组件数必然能够减少页面提交的HTTP请求...

    w候人兮猗
  • 【DB笔试面试503】常见容灾建设模式有哪些?

    当前,市场上常见的容灾模式可分为本地容灾、同城容灾、异地容灾、双活数据中心、两地三中心几种。

    小麦苗DBA宝典
  • 雅虎前端优化的35条军规

    问题:我怎么才能收到你们公众号平台的推送文章呢? 内容部分 1.尽量减少HTTP请求数 80%的终端用户响应时间都花在了前端上,其中大部分时间都在下载页面上的各...

    企鹅号小编
  • JS 判断字符串是否为手机号

    week
  • [每日一题]汽水瓶的故事

    又到了一天的黄金休息时间,虽说是休息时间,但据说在休息时间的勤奋程度起到的作用非常大哦,长时间坚持形成的差距,甚至是别人短时间内无法超越的呢!!!非常感谢您的关...

    编程范 源代码公司

扫码关注云+社区

领取腾讯云代金券