ftp工具
电脑
首先使用ftp工具 进入后台文件管理。
找到文件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) > 120) { showError('您的标题超过 120 个字符的限制'); return false; }保存文件上传覆盖原文件
然后找到文件static/js/forum_post.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) > 120) { s = '您的标题超过 120 个字符的限制'; theform.subject.focus(); }保存文件上传覆盖原文件
首先,进入discuz的后台->站长->数据库->升级
由于Discuz! 后台默认情况下禁止 SQL 语句直接执行,只能使用常用 SQL 当中的内容。如果您想自己随意书写 SQL 升级语句,需要将 config/config_global.php 当中的 $_config[admincp][runquery] 设置修改为 1。(因为我们这里需要执行SQL语句所以需要改,或者直接在PHPmyadmin 里面执行SQL语句即可)这里我是修改了config_global.php文件。
数据库修改,修改数据库标题字段的长度为120字符:运行下面的sql语句:(注意修改你的表的前缀)ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;(把次三行代码填入如图所示对话框)
点击:提交 ,成功如图所示
然后继续使用ftp工具找到,找到文件\template\default\forum\post_editor_extra.htm下载,编辑
找到:(把80 改成 120) RE: $thread[subject] [{lang modify}] 修改为:120);" style="width: 25em" tabindex="1" />RE: $thread[subject] [120);return false;">{lang modify}] 保存文件上传覆盖原文件
继续找到文件\template\default\forum\forumdisplay_fastpost.htm下载,编辑
找到: {lang comment_message1} 80 {lang comment_message2}修改为: {lang comment_message1} 120 {lang comment_message2}保存文件上传覆盖原文件
继续使用ftp工具 。找到文件/source/function/function_post.php下载编辑。
找到:if(dstrlen($subject) > 80) {return 'post_subject_toolong';}修改为:if(dstrlen($subject) > 120) {return 'post_subject_toolong';}保存文件上传覆盖原文件
找到: source/language/lang_messege.php 下载编辑
找到:'post_subject_toolong' => '抱歉,您的标题超过 80 个字符修改标题长度'修改:'post_subject_toolong' => '抱歉,您的标题超过 120个字符修改标题长度'
最后进入discuz的后台->工具->更新缓存
然后我们看看。现在效果如何:
改代码,其实主要就是把 80 修改为 120