停止注册 登录
租賃視界社區 返回首页

租赁视界社区官方空间 https://tjrzzl.com/bbs/?1 [收藏] [复制] [RSS] 租赁视界社区维护日志

日志

修改 Discuz 标题80个字限制的方法

已有 341 次阅读2024-3-19 21:38 |个人分类:网站建设

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. 增长编辑器标题一栏的长度,需修改 template/default/forum/post_editor_extra.htm 
找到 <span><input type="text" name="subject" id="subject" class="px" value="$postinfo[subject]" onkeyup="strLenCalc(this, 'checklen', 200);" style="width: 50em" tabindex="1" /></span>
把 50em 修改为 70em
9. 最后更新下缓存即可。
最终效果如下:


法克

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 停止注册

QQ|移动版|禁言|关于|网站地图|全球融资租赁领域的联结者 ( 津ICP备14004695号-1 津公网安备12011102000780号 )

GMT+8, 2024-11-21 19:59


 津ICP备14004695 

返回顶部