- 威望
- 9151
- 在线时间
- 1303 小时
- 金币
- 7319
- 贡献
- 615
- 存款
- 660001
- 最后登录
- 2026-10-4
- 注册时间
- 2006-5-10
- 帖子
- 1876
- 精华
- 4
- 积分
- 25897
- 阅读权限
- 200
- UID
- 10
   
- 金币
- 7319
- 贡献
- 615
- 威望
- 9151
- 最后登录
- 2026-10-4
- 帖子
- 1876
- 积分
- 25897
- UID
- 10
|
2026.05.13 修改:标题80字符限制,改为120字符。
- discuz 标题字数限制问题修改·最简单明了之方法---快速修改discuz发帖标题限制问题
r# ^4 Z! P" q! b. H! w - 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:
3 A3 v6 b* U7 S! w2 P. u
% R: M5 H9 B5 k1 |" u- 1,/template/default/forum/post_editor_extra.htm
) t7 q6 c1 k" n, g/ d. s - 检索80 将里边的80字符替换为120字符- v) G2 z; M$ P% n! g5 x3 D
- 0 f$ E9 s0 Y6 T* [5 E: f
- 2,\template\default\forum\forumdisplay_fastpost.htm4 _" i$ n. y5 x$ d9 @1 [0 k
- 检索80 将里边的80字符替换为120字符: J# i: e! M4 l3 Z9 k4 h! e
- / z' ` n' x9 X
- 3,source/language/lang_messege.php, S, O$ o1 n7 H) j; f
- 检索80 将里边的80字符替换为120字符8 x9 ^+ H2 D) P" _4 \! J
- " G3 Q; k1 m( n2 _9 R. B: i: x2 G
- 4, 修改文件static/js/forum_post.js
5 \* S( c0 T2 q5 }7 F. S* s - (message) == "") {
, Y. _; E9 S/ L$ r* J3 s* f - showError('抱歉,您尚未输入标题或内容');7 Y6 ?7 h& g$ H% Z) ~
- return false;
, J! `, V& Y3 I- o& Y4 L5 f - } else if(mb_strlen(theform.subject.value) > 80) {2 j4 U* X$ T: E4 c0 x# p7 E
- showError('您的标题超过 80 个字符的限制');1 U$ H; r, r" E Q! x& S Q) i" N Z
- return false;
6 |% E5 U6 ]- K5 g - }
( u8 ~: i; a0 e! v% U/ u - 将里边的80字符改为120字符
5 x4 ~7 k, c: ]4 [7 a
; v& L3 u5 b) U$ P! |) y% x( J$ e: E/ ~- 5,sitatic/js/forum.js$ B% y% q% ~% |% @
- theform.message.focus();9 V& Z# {2 p1 `% N- V0 `7 w1 P2 F
- } else if(mb_strlen(theform.subject.value) > 80) {
( A" J- P/ ]4 F5 \% w% j0 @ - s = '您的标题超过 80 个字符的限制';
( H' B+ b e; Q6 S/ F5 D - theform.subject.focus();' T0 y `# q7 C+ u8 g, q
- }3 _% I9 z1 X; u$ W4 h( t
- 将里边的80字符改为120字符
# W% a# g5 ]- x# F0 L& T
2 Q7 c- d4 M% {- X ~- 6,source/function/function_post.php3 f8 t, q y+ P9 f% G) {! u7 v
- if(dstrlen($subject) > 80) {
, y( `# b9 {4 ~; y - 将里边的80字符改为120字符) {& r) q' f! Q7 K
* U6 R3 z# a! d4 s1 b- 7,数据库执行sql语句:; G/ Q4 `' C# J$ A7 i1 ^
- ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
# U) P6 Q* p5 G7 |$ |& O. G6 Z) D. t. @ - ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
$ G* k% Q c2 j& R: W, K$ | - ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;
$ _9 Q0 s" B4 I! p8 F% \7 y1 d - 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|