默认帖子标题长度为80个字符(UTF8编码下26个汉字)的修改方法
我发觉一个问题,就是修改这个字符限制时只修改程序代码而不修改数据库表里的相关字段竟然也可以成功,不过我还是把相关字段做了修改,修改方法和2楼介绍的修改用户名相关字段的方法一样,这里就不多说了。主要说一下程序代码的修改,一共涉及5个文件9处需要修改。
1:打开source/function/function_post.php找到
- if(strlen($subject) > 80)
复制代码
将80改为120
2:打开source/language/lang_message.php找到
- 'post_subject_toolong' => '对不起,你的标题超过 80 个字符'
复制代码
将80改为120
3:打开static/js/forum_post.js找到
- else if(mb_strlen(theform.subject.value) > 80)
复制代码
将80改为120,再找到
- showDialog('您的标题超过 80 个字符的限制');
复制代码
将80修改为120
4:打开templates/default/forum/post.htm找到
- strLenCalc(this, 'checklen', 80);
复制代码
将80改为120,再找到
- onkeyup="strLenCalc(this, 'checklen', 80);"
复制代码
将80改为120,再找到
- <strong id="checklen">80</strong>
复制代码
将80改为120
5:打开templates/default/forum/forumdisplay_fastpost.htm找到
- onkeyup="strLenCalc(this, 'checklen', 80);"
复制代码
将80改为120,再找到
- <strong id="checklen">80</strong>
复制代码
将80改为120
至此程序修改全部完成,更新下缓存,你会发现的的UTF8版本在发帖时一样可以发40个汉字的标题了,怎么样?不输于GBK吧。
|