- 威望
- 9151
- 在线时间
- 1302 小时
- 金币
- 7308
- 贡献
- 615
- 存款
- 660001
- 最后登录
- 2026-7-16
- 注册时间
- 2006-5-10
- 帖子
- 1875
- 精华
- 4
- 积分
- 25896
- 阅读权限
- 200
- UID
- 10
   
- 金币
- 7308
- 贡献
- 615
- 威望
- 9151
- 最后登录
- 2026-7-16
- 帖子
- 1875
- 积分
- 25896
- UID
- 10
|
2026.05.13 修改:标题80字符限制,改为120字符。
- discuz 标题字数限制问题修改·最简单明了之方法---快速修改discuz发帖标题限制问题; _8 M( `* |+ Q0 y% F2 |6 B
- 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:- G1 ?7 K7 S/ E) v
- U6 L( s) \! v! u; P- 1,/template/default/forum/post_editor_extra.htm% a# V# U$ B9 h8 {
- 检索80 将里边的80字符替换为120字符
( a+ r$ k; {( i4 A) y5 o @2 b' B5 y4 C
% ?7 V/ Y. D4 r2 B! }$ p+ Q$ s7 U- 2,\template\default\forum\forumdisplay_fastpost.htm
; H6 D7 B. T/ W7 k7 @3 Y - 检索80 将里边的80字符替换为120字符* E. l0 z4 m) Y; ^
- 6 c# l+ \( D& D% ]8 \% T& q$ j
- 3,source/language/lang_messege.php, P" e+ z- B( H; K/ q7 @- a; w% k
- 检索80 将里边的80字符替换为120字符
l: u5 X* a2 n; C' ]) x
. J) O3 u6 w) d- 4, 修改文件static/js/forum_post.js
0 v9 T: C' E5 Q0 t, w' G - (message) == "") {
; b) ? V* z" K' h! {% t - showError('抱歉,您尚未输入标题或内容');
' Z/ Q4 Y! N( }3 j" w* i* j4 Z - return false;( G& [1 o% D* I# w
- } else if(mb_strlen(theform.subject.value) > 80) { i* U: Q) Y( Y3 t" @6 F
- showError('您的标题超过 80 个字符的限制');; |$ Z/ k, h5 [& T" X, J& y/ U
- return false;' l! f" Y( Q2 h' v
- }
- B* k! J/ o+ D* B2 f0 R/ F - 将里边的80字符改为120字符: v7 k, n- {+ O
- & R' c4 p7 ?4 {. j* r, ^
- 5,sitatic/js/forum.js# u1 n( \+ c+ W, q/ E
- theform.message.focus();" K/ d, R9 k/ k n
- } else if(mb_strlen(theform.subject.value) > 80) {6 l4 j- s# R/ I3 k
- s = '您的标题超过 80 个字符的限制';
% ~5 [* I( Q8 w- H* v1 e; ? - theform.subject.focus();! Z7 J; `# c( h d
- }( e2 F/ d e, w& u! T
- 将里边的80字符改为120字符
8 P& w( ^' g- Q, c8 c - ; H( ^9 R2 Z, T r: Z; Y/ R
- 6,source/function/function_post.php* i) c O( [) Z) N6 r* a
- if(dstrlen($subject) > 80) {
& Q+ |) A' v5 H E0 N - 将里边的80字符改为120字符2 e2 `5 n8 ?6 N# P: q
- 4 Z) C' h5 I j( n9 Z
- 7,数据库执行sql语句:
, ?7 h8 n* K1 z% M5 Z, B' p - ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;) q0 n5 [9 U) g' {, c2 U4 z
- ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL; u0 }" \+ O" D
- ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;
n4 F- I5 G7 s C) G - 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|