- 威望
- 9084
- 在线时间
- 1254 小时
- 金币
- 7012
- 贡献
- 300
- 存款
- 660001
- 最后登录
- 2026-5-13
- 注册时间
- 2006-5-10
- 帖子
- 1845
- 精华
- 5
- 积分
- 15370
- 阅读权限
- 200
- UID
- 10
   
- 威望
- 9084
- 在线时间
- 1254 小时
- 金币
- 7012
- 贡献
- 300
- 存款
- 660001
- 最后登录
- 2026-5-13
- 注册时间
- 2006-5-10
- 帖子
- 1845
- 精华
- 5
- 积分
- 15370
- 阅读权限
- 200
- UID
- 10
|
2026.05.13 修改:标题80字符限制,改为120字符。
- discuz 标题字数限制问题修改·最简单明了之方法---快速修改discuz发帖标题限制问题
: G0 \- R& R0 C- P) u- W( j) A - 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:2 b+ ]1 h1 z8 _$ Q" n, N
, w+ X" U$ g: R# l- 1,/template/default/forum/post_editor_extra.htm# q+ N' h( h& ]: H( F* d. W
- 检索80 将里边的80字符替换为120字符
- r5 e& T6 D) G9 I - + u7 l4 O! F( v! H
- 2,\template\default\forum\forumdisplay_fastpost.htm
F# l N! ~+ M* u1 V& r2 I - 检索80 将里边的80字符替换为120字符, p' j: ^. V. r
- " E. }+ ^) H1 ]: \& C* l* h1 f
- 3,source/language/lang_messege.php
]: W+ e3 b$ n% j - 检索80 将里边的80字符替换为120字符
* R9 G9 m6 V+ Z: |+ \- n% g. a - 8 o. |; ~" [# q) c1 z
- 4, 修改文件static/js/forum_post.js+ ~" q4 q8 B. @1 s ?4 W! Y# S
- (message) == "") {( ^! b6 @. }% l) K3 o
- showError('抱歉,您尚未输入标题或内容');$ f- }3 B, _/ B7 [4 M [
- return false;- |/ G$ H6 I' ?" z
- } else if(mb_strlen(theform.subject.value) > 80) {
4 a$ z6 ?, Q. ~: c0 x g/ X - showError('您的标题超过 80 个字符的限制');$ v5 M4 w0 M& R/ |
- return false;
# t8 d, Q! v) T F3 h1 Z9 q - }: @& J6 r6 d- g( `, l* @9 c
- 将里边的80字符改为120字符+ H+ @. a3 b5 p9 K0 b
- , s5 n! j( O. P+ a$ P- T0 W
- 5,sitatic/js/forum.js. J% X r- A2 i" e5 b
- theform.message.focus();
% {7 M/ T2 w# r1 b! d( y. Z; D' v - } else if(mb_strlen(theform.subject.value) > 80) {
1 {( `; t( m( o" o8 r) M9 q - s = '您的标题超过 80 个字符的限制';; G2 N( r0 j) v+ v5 U
- theform.subject.focus();
" X+ i5 e# E' B$ ^$ a" r- A+ M - }+ O) X! j3 f! ~' r$ F
- 将里边的80字符改为120字符
$ N: A- f6 \) r/ `
! g* a# e! V* ^! ?- 6,source/function/function_post.php
2 O. c) [- J/ ]+ @ - if(dstrlen($subject) > 80) {
- e w' G# I/ o2 v2 s! q3 D: e - 将里边的80字符改为120字符! k" B) j5 A6 A$ l- ?+ n
$ Y }# o( u8 ~ s8 H) j8 b7 h$ W- 7,数据库执行sql语句:6 X0 b- h# H' r( }- U. [; i
- ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;" S6 K; z+ v4 N$ W! {0 q
- ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
3 J* ^; }6 G! A4 C% c - ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;, y0 Y' {. N% E7 B! ^: H. X0 z+ t0 V" k( O
- 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|