- 威望
- 9084
- 在线时间
- 1254 小时
- 金币
- 7012
- 贡献
- 300
- 存款
- 660001
- 最后登录
- 2026-5-13
- 注册时间
- 2006-5-10
- 帖子
- 1845
- 精华
- 5
- 积分
- 15370
- 阅读权限
- 200
- UID
- 10
   
- 威望
- 9084
- 在线时间
- 1254 小时
- 金币
- 7012
- 贡献
- 300
- 存款
- 660001
- 最后登录
- 2026-5-13
- 注册时间
- 2006-5-10
- 帖子
- 1845
- 精华
- 5
- 积分
- 15370
- 阅读权限
- 200
- UID
- 10
|
2026.05.13 修改:标题80字符限制,改为120字符。
- discuz 标题字数限制问题修改·最简单明了之方法---快速修改discuz发帖标题限制问题
# M$ u8 w# R' X) m& k - 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:" u3 i' h+ _0 ^& q! z
- - y7 A: `, n! C9 {7 ]; q" S
- 1,/template/default/forum/post_editor_extra.htm
, Y0 G; u1 t9 x: V% b. r - 检索80 将里边的80字符替换为120字符' I3 A$ ^- {6 p( M9 H j
8 t7 F/ _. X8 [' W, q( M$ Z) ]- 2,\template\default\forum\forumdisplay_fastpost.htm
: X; R5 v( K- C# s! o/ y - 检索80 将里边的80字符替换为120字符
* O% E! C* O& A% f3 b6 F& T - 8 E7 z' R0 B+ t# D8 |
- 3,source/language/lang_messege.php! j0 T% [: z- d
- 检索80 将里边的80字符替换为120字符0 w, ?" K, }+ z _6 q
- ( a6 x/ p G5 U% K
- 4, 修改文件static/js/forum_post.js
& o: `3 }6 h9 F! ?* h& A* \ - (message) == "") {5 I2 V6 o; U. d
- showError('抱歉,您尚未输入标题或内容');1 t4 |; w! h3 B. A
- return false;
% C+ F1 e7 `( h - } else if(mb_strlen(theform.subject.value) > 80) {
2 K- G# X/ \, u p( a* L - showError('您的标题超过 80 个字符的限制');
, }: ?/ O4 W9 Y" @' F- s - return false;
, h2 N" E$ I$ F# X0 f# A; w* [' V - }
, v b+ c! b/ p# x - 将里边的80字符改为120字符% E/ y2 G5 H1 j1 ~; B: b6 o4 x
- I, C# F8 R ^9 l( J0 U- 5,sitatic/js/forum.js
- V( W! ?- k; G7 B7 ~5 q! y5 ? - theform.message.focus();
1 b# Z p: ^* n1 m2 \ - } else if(mb_strlen(theform.subject.value) > 80) {: v/ i1 [" h, \/ V$ Q) i
- s = '您的标题超过 80 个字符的限制';
4 y5 H C6 f7 H- i1 @# K - theform.subject.focus();+ e3 y6 i$ |$ d- i- ~$ H
- }
% h/ `6 }- W7 G - 将里边的80字符改为120字符
. T# z' E" b$ Q' T% D! m% O
" r, F7 n% A2 f# Y- 6,source/function/function_post.php
7 _, |6 }2 l/ V( G8 D) K - if(dstrlen($subject) > 80) {
/ T P7 X9 q" _8 s8 ~, o - 将里边的80字符改为120字符. |! ?* c5 P8 ?" }, n" j' d
- % I/ h7 t& i: h! B }
- 7,数据库执行sql语句:. x9 b, [7 }9 ]' ~
- ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
; }4 y$ n7 Q# |$ U/ n6 n, J; P0 h) H - ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;3 N5 I3 t* V3 P4 d; h$ |- h
- ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;
+ A7 ?; p- O! T0 A* ~ - 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|