- 威望
- 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发帖标题限制问题
4 d+ f6 h2 E/ d; u+ p" ], K - 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:: n9 a8 m9 R/ l$ I& V! a' g
- 8 m' ]! b' y" O, O7 y
- 1,/template/default/forum/post_editor_extra.htm! Z% ^& ^: A& L
- 检索80 将里边的80字符替换为120字符7 r! d! Q3 C- s. g7 e7 q( u
- / B: H- k" Q$ N* _7 a0 @# `
- 2,\template\default\forum\forumdisplay_fastpost.htm* I$ \/ t7 M9 \5 b/ m
- 检索80 将里边的80字符替换为120字符1 Z; K+ ]* h, G( ?3 s
: E. `7 h3 }& `/ ~% t+ b0 B1 v- 3,source/language/lang_messege.php
, h4 l) t2 x% A% g3 O: w - 检索80 将里边的80字符替换为120字符8 O6 ?+ V* q7 r7 \- k# q
) I3 }0 ~/ ?) N! D! s+ ^5 r- 4, 修改文件static/js/forum_post.js
' J6 K# H% \- a) a+ l- x - (message) == "") {
) S# n" J. J. o2 F! B - showError('抱歉,您尚未输入标题或内容');
# J1 f" J" D7 A: Q - return false;8 A- x$ O n+ V1 ]5 O! Y
- } else if(mb_strlen(theform.subject.value) > 80) {
+ F. E, m1 F, b3 i# j5 i. N - showError('您的标题超过 80 个字符的限制');
/ R. H' C. d( ]" R1 ~, h - return false;
: `$ a4 c4 C5 w. H0 i - }7 A* S% i4 [* G7 i! d
- 将里边的80字符改为120字符
! U: X8 w: B1 ? - 2 |4 i ^7 g" r% Y
- 5,sitatic/js/forum.js
( G/ ]# _5 g. p8 t - theform.message.focus();
' d U$ ^3 r; t% Y" r7 q+ X! h - } else if(mb_strlen(theform.subject.value) > 80) {+ G3 l( J$ q; L& A$ \5 Y5 I
- s = '您的标题超过 80 个字符的限制';
3 `! l7 U0 p- e: c+ A, T/ | - theform.subject.focus();! m# c+ I; t% z, A
- }
, a- N2 r% b" G+ i - 将里边的80字符改为120字符- H& G# X0 L. b5 X* P" `+ c5 @
% K4 t. w# S( y: j9 @8 }- 6,source/function/function_post.php$ J1 t% f. ]* @
- if(dstrlen($subject) > 80) {
' }. Z/ {3 L7 A7 ^5 |# P - 将里边的80字符改为120字符' P. a- p) |8 ?$ u9 H
- ) G8 v7 e. a* s% u) G- |
- 7,数据库执行sql语句:! O. P4 Z) u* J1 d, x+ Q
- ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
% l) l% t8 d* t8 ]# |+ r - ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
9 V% b3 P n2 Q - ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;* z. J3 N' b P7 C4 Q& L' f
- 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|