- 威望
- 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发帖标题限制问题8 H7 C2 E" I' y. ^1 `6 H
- 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么: O7 |2 }: | G( Y* G0 i9 U7 G
2 L1 r/ I5 H' L1 o5 x- 1,/template/default/forum/post_editor_extra.htm
' c2 l7 `" S& g( C% h - 检索80 将里边的80字符替换为120字符
$ Z, y+ y% w7 t* {! C) L4 |
3 W* i+ o, z( V* G q0 ?* i2 [- 2,\template\default\forum\forumdisplay_fastpost.htm/ Q% L1 L, m- I" A0 G
- 检索80 将里边的80字符替换为120字符9 i7 B; a; Q2 A( y2 I$ o
C' |8 t$ R M( [" a7 J- 3,source/language/lang_messege.php0 p: }5 K6 Y' r! o4 m
- 检索80 将里边的80字符替换为120字符" j4 k4 h6 P" ]
- $ s5 K6 d. h1 [1 M
- 4, 修改文件static/js/forum_post.js$ F, ]2 v% u4 G4 R0 p( X
- (message) == "") {( u8 U) R2 x9 v' A6 W% r! V: c
- showError('抱歉,您尚未输入标题或内容');
5 g2 k2 ?3 I5 x9 r" H - return false;, f. {3 Q" [- q8 @/ w5 O
- } else if(mb_strlen(theform.subject.value) > 80) {& m+ [* J. t2 O& R0 C/ N U
- showError('您的标题超过 80 个字符的限制');% b8 a' b' [; E7 ~; G, o) i4 [( h
- return false;
( F" [. Q7 g6 n. ^6 H0 s- R - }
6 k! x; G/ a- u' M z - 将里边的80字符改为120字符 W J% l) h; ^) n- M
$ }5 g8 y1 r, Z" X3 M/ U6 p7 q- 5,sitatic/js/forum.js4 |# _: I ?( ?! u
- theform.message.focus();: t# x+ H; @3 i- k K
- } else if(mb_strlen(theform.subject.value) > 80) {
' d9 i9 Y* H: t w1 |3 |3 } - s = '您的标题超过 80 个字符的限制';# h- p% R) g: P
- theform.subject.focus();4 x6 ~5 H2 r! m/ x; O
- }. z& ?, m0 [+ B* |1 H
- 将里边的80字符改为120字符+ g1 Z' c; B# K2 K- y4 z/ r1 [
- . A( ?5 O9 t$ v X
- 6,source/function/function_post.php
: g" M& M4 g: c. J4 [3 X - if(dstrlen($subject) > 80) {
4 n" A; [: I+ D# }1 J) `) `: e - 将里边的80字符改为120字符
& W& m) ~: a+ I0 H- ^
1 _" D; i/ Y# h' C- 7,数据库执行sql语句:
2 f/ [$ k u: ]3 m. F7 L - ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;( ~: v: A; h2 _# [# w
- ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
$ c, w# F& x: F9 ?/ f! D - ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;
) |1 u2 p0 Z0 |- j" v3 t - 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|