- 威望
- 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发帖标题限制问题
. O* M4 X- j+ m( e/ l6 C - 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:7 s$ r0 S+ a7 k
' f! g) q& P, F8 w( J ^- 1,/template/default/forum/post_editor_extra.htm/ m: M' B( G9 A; p
- 检索80 将里边的80字符替换为120字符
* {% W' Z: |8 {0 X9 ^ - 5 x) p8 k8 k& ~
- 2,\template\default\forum\forumdisplay_fastpost.htm4 ~1 Z/ {& R# ` g# w
- 检索80 将里边的80字符替换为120字符
+ Q) C# J& q* Y* S; O
' e. G+ H D X* \9 d; m+ g/ U. t- 3,source/language/lang_messege.php0 _6 _3 _5 l7 z# W$ e
- 检索80 将里边的80字符替换为120字符
. \5 o4 F" |! W! ~' E
+ I7 k* Z L6 X' |- 4, 修改文件static/js/forum_post.js
4 k* |% I, o7 e, l - (message) == "") {$ D1 q' P; D6 S& X8 J) e
- showError('抱歉,您尚未输入标题或内容');
- U* a* ^, a. _$ j4 g4 V( h - return false;
5 u+ Y7 S9 K7 o5 L) ?3 S - } else if(mb_strlen(theform.subject.value) > 80) {
/ C) L3 w& Q6 K; x - showError('您的标题超过 80 个字符的限制');
: B }! a2 t U5 @+ D' E - return false;- s. R/ I3 a; _
- }
7 M+ M' ^5 r8 X+ o- J9 M/ r: K2 C% W - 将里边的80字符改为120字符
* A& p9 _( h& S' B0 a - ! Q' t* d* L/ ~
- 5,sitatic/js/forum.js, g2 A6 v! ?8 _$ o) B7 W
- theform.message.focus();
1 Z; G8 O% \: r - } else if(mb_strlen(theform.subject.value) > 80) {
7 f: _. I' }$ a& z: L - s = '您的标题超过 80 个字符的限制';
4 {3 v2 Y8 G9 @# J, j' r - theform.subject.focus();
0 L6 Z( R$ u: _ - }3 N3 N; v1 X* J3 a# I& S5 S
- 将里边的80字符改为120字符! ~! E) n* u z8 B- P
- " ^9 l& R/ d3 J
- 6,source/function/function_post.php
+ L$ w; @4 E" V! _ - if(dstrlen($subject) > 80) {
) W- E; y0 l1 Q( F - 将里边的80字符改为120字符6 l/ j: l% C; u
- # j9 J2 ?* Z+ |* r. O2 m5 @
- 7,数据库执行sql语句:
( C% j0 T& k& W2 M - ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;8 e! k. z; `, w% @2 |
- ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;; x3 I0 o) E; n! I
- ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;9 z3 J! m* H# v+ b9 k( `* B& I2 V& H
- 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|