- 威望
- 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发帖标题限制问题* ^4 r; G1 ^4 ^3 {* c, Z# p
- 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:. B( D+ `4 `; e+ D
) g3 Y/ y8 u5 g! J' h y+ D# S- 1,/template/default/forum/post_editor_extra.htm
- u+ \& U: g1 T - 检索80 将里边的80字符替换为120字符
) k. F3 s( L3 x: W8 `6 U2 o - 4 e- Y/ w9 @. }* G) _1 j6 g* E
- 2,\template\default\forum\forumdisplay_fastpost.htm# ~( P/ K B8 l0 `7 C/ m- [% [5 q
- 检索80 将里边的80字符替换为120字符
" Q2 R [1 X- d( C: z9 E7 c
1 }% N' j) |; \6 I" }+ x; ~8 c- }' t- 3,source/language/lang_messege.php$ t( x, z4 A- W) P
- 检索80 将里边的80字符替换为120字符
1 r$ X5 t% ~/ h1 T$ T/ ? - & z$ [. o# j% q
- 4, 修改文件static/js/forum_post.js
) f" A/ z# P: I# F. D: L# r s$ O - (message) == "") {. {: i8 |, {- x, }
- showError('抱歉,您尚未输入标题或内容');
9 W* _* W" N% ^ - return false;7 `2 S( S s2 v/ ~' ~, B
- } else if(mb_strlen(theform.subject.value) > 80) {
+ b& P+ {, S( l, ~ - showError('您的标题超过 80 个字符的限制');
& w3 M. c. i8 ]. E2 ]* I$ V' ] - return false;2 x, Y& _, I% G! ]) j. k8 f+ ^
- }
/ e/ d a2 @: d$ d" @7 k7 x - 将里边的80字符改为120字符 O1 }% t" [0 {1 ?
- 8 n5 E/ Q9 _8 l' q& B4 C
- 5,sitatic/js/forum.js
$ n; z; k/ I7 h- f' @- ^1 U; \$ X, ~ - theform.message.focus();6 _9 n' `$ f% Q, W$ E( n& p" i2 y
- } else if(mb_strlen(theform.subject.value) > 80) {
V% M. W5 j' W" K - s = '您的标题超过 80 个字符的限制';
. B1 G! E% y% w6 @ - theform.subject.focus();
* j9 v- V/ O% f/ S6 L" d# C* S - }5 P% t% |3 I, b; U' Q. Y7 H
- 将里边的80字符改为120字符
I4 V+ z0 s5 Z. \" ^3 @8 R
3 w* r! e% A+ P1 A2 y' x- 6,source/function/function_post.php
0 Z" e' G+ R: K* v' |' k5 E& W - if(dstrlen($subject) > 80) {
7 L3 W4 s4 X) I) e! }. u! Y - 将里边的80字符改为120字符- V5 v4 ~' P* |' i2 R# S, ^2 p
) d4 p; C) }1 R/ x- 7,数据库执行sql语句:
( i7 Z$ N9 G0 E- S( ?1 W - ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
* l+ X: S. \0 P2 `8 w - ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
) Q6 t; m2 Y; b C4 q3 S9 e - ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;
- w+ x; r7 E9 v6 {2 L2 \! W - 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|