- 威望
- 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发帖标题限制问题
- U5 G9 {4 |* n$ u( |1 @; G, p5 k - 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:
7 P' n% |/ b( F5 s# p* {9 ^- O# w - ' W, K% }* E/ f1 k$ r! c% f4 O
- 1,/template/default/forum/post_editor_extra.htm z* |* K( }: N% g' v
- 检索80 将里边的80字符替换为120字符
: O' B7 X* m& a1 u
1 e: k c e) e/ |- {/ q- 2,\template\default\forum\forumdisplay_fastpost.htm7 {3 B5 o% C/ {5 K! n9 @
- 检索80 将里边的80字符替换为120字符
0 k; b) H# {9 Q - 0 x. D4 s7 m3 [! a8 k
- 3,source/language/lang_messege.php
& A. C) B6 _, V/ } - 检索80 将里边的80字符替换为120字符: ^6 g% n4 T1 O$ h1 x
- 3 @' L+ P1 [: Z- x
- 4, 修改文件static/js/forum_post.js$ D4 d; t) o5 j. ^. C
- (message) == "") {
* I1 s7 F4 H c' y6 ^% U - showError('抱歉,您尚未输入标题或内容');, A! P. V; A9 g$ A- S
- return false;
% T3 [6 ^( E: x$ u- o - } else if(mb_strlen(theform.subject.value) > 80) {
1 D( J: v' }& N& f6 N: y1 F - showError('您的标题超过 80 个字符的限制');
" a0 x, R* X1 {- P - return false;) b3 f5 r2 P5 F4 c: U% y
- }
2 w" j! U" g1 S3 o; s' L; I/ C( n - 将里边的80字符改为120字符
4 V% S4 n! l) b3 j4 n* H. C
5 w' ?/ Q- Y" S x, y- y- 5,sitatic/js/forum.js8 e4 ^% m9 i+ I' F( D9 B" R, @: J
- theform.message.focus();
2 B; U& D5 z) F" R6 s: @, t' M0 I - } else if(mb_strlen(theform.subject.value) > 80) {
, S4 r( G# l! s' ~( ^ - s = '您的标题超过 80 个字符的限制';* j" ~* w a& M
- theform.subject.focus();$ |9 r8 d t: O5 D8 w
- } x4 t3 i( H: _+ t
- 将里边的80字符改为120字符
$ F# t2 z% K6 \/ ?4 d - . l) d4 S2 p; o" P
- 6,source/function/function_post.php1 Z8 h5 w7 O4 Q2 E/ @1 I
- if(dstrlen($subject) > 80) {1 e/ K* B% z. ~
- 将里边的80字符改为120字符/ d! y4 R# E7 g2 B# L
- + N; B" k) s" N
- 7,数据库执行sql语句:- _3 V7 O& ]/ ]! \# {
- ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
& W3 x/ ~( F0 O8 {- p" a' | - ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;) s! ]: f4 i6 a; D9 f0 q7 e' O
- ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;) s& @/ g+ C8 m4 g" l$ ?
- 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|