- 威望
- 9151
- 在线时间
- 1303 小时
- 金币
- 7316
- 贡献
- 615
- 存款
- 660001
- 最后登录
- 2026-8-24
- 注册时间
- 2006-5-10
- 帖子
- 1875
- 精华
- 4
- 积分
- 25896
- 阅读权限
- 200
- UID
- 10
   
- 金币
- 7316
- 贡献
- 615
- 威望
- 9151
- 最后登录
- 2026-8-24
- 帖子
- 1875
- 积分
- 25896
- UID
- 10
|
2026.05.13 修改:标题80字符限制,改为120字符。
- discuz 标题字数限制问题修改·最简单明了之方法---快速修改discuz发帖标题限制问题
. ]0 n5 A% A- l$ y - 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:
$ `. F2 f2 ?! W7 `0 p& N0 q: Z9 U5 W- ]
. Z' r3 C: Q& ^4 d2 F5 _6 H; h- 1,/template/default/forum/post_editor_extra.htm
& u9 O0 h3 |$ c+ k% b, O0 r1 a - 检索80 将里边的80字符替换为120字符7 h. U: u6 d5 Q {* _6 R
- & P$ Z a, v- k
- 2,\template\default\forum\forumdisplay_fastpost.htm
, e# ], Y6 F( I4 O1 d - 检索80 将里边的80字符替换为120字符
. U$ v. E3 ?1 d2 E( `% e - ]$ e6 e9 k6 Y- h' J) Y
- 3,source/language/lang_messege.php! |1 i8 Y6 n( @+ t
- 检索80 将里边的80字符替换为120字符7 [. T& u1 x& `
- 1 ~4 q+ {9 T2 ]3 L) x' |
- 4, 修改文件static/js/forum_post.js, E; f1 e2 Q! [4 L. o5 p
- (message) == "") {( j! v% y- ?( A* l1 F, B
- showError('抱歉,您尚未输入标题或内容');
; l8 K/ E. n5 z c, ]. n; ] - return false;- E5 d0 s" S. p( {
- } else if(mb_strlen(theform.subject.value) > 80) {& z, F# b2 c% g
- showError('您的标题超过 80 个字符的限制');
+ ^( G2 O' Q3 m( a* i% o* { - return false;
# q. r2 p# a: T+ R: g& z4 {, s) L - }
1 R% h6 H7 u# y# ]! ?3 D! L1 ~ - 将里边的80字符改为120字符
1 d8 J" N5 n9 r) }* o- P1 A - ' U" i6 t) a* B; c+ @+ t
- 5,sitatic/js/forum.js5 R6 J" h/ [' J' \+ @
- theform.message.focus();8 Y5 t7 J$ u4 U* f5 J- d( ~7 s3 q
- } else if(mb_strlen(theform.subject.value) > 80) {! _/ ?. W- o( G W* P7 |
- s = '您的标题超过 80 个字符的限制';" k# I) t# d z
- theform.subject.focus();
- d2 Y1 `0 H2 ^5 U4 M - }
& F8 S3 v$ H4 [( Q) n% Z- H - 将里边的80字符改为120字符
7 V0 a, N9 f" X
7 t* |7 z# @5 z, B# {" }- 6,source/function/function_post.php% S: ?; k& C$ S t$ I
- if(dstrlen($subject) > 80) {
: J% t- Y& F: ]* q) f# M; B/ o - 将里边的80字符改为120字符
# Q- l5 K ]' i3 x6 w" H - # ?, a h) i( `( D
- 7,数据库执行sql语句:: H) m0 A7 P; `& f2 K6 E' j
- ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
9 {: j0 ^& S' S+ F+ w - ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
5 N; K- Z% N$ _9 p* O* O& m8 U - ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;
. q6 ^ V& o. m9 R - 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|