- 威望
- 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发帖标题限制问题
R1 }# U9 x8 X$ R0 Z: W - 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:
3 F1 B% Y5 }+ n$ \4 }) N* _0 J% P- F: T, e - 5 n$ b$ K+ Q8 S7 F
- 1,/template/default/forum/post_editor_extra.htm7 H! g; g' ]0 P0 N) C( n4 |& A- k" q
- 检索80 将里边的80字符替换为120字符4 y7 ?$ K, e% b- q' u- ~
% ^/ T" a1 U* h9 M1 h- 2,\template\default\forum\forumdisplay_fastpost.htm
, A2 J1 ^5 k1 x - 检索80 将里边的80字符替换为120字符" J" x H# s$ o m) w
1 R( r. [+ H$ m/ F8 r( [- 3,source/language/lang_messege.php/ j( d5 V, `7 k/ w ~5 i" R
- 检索80 将里边的80字符替换为120字符
) E3 }# V% a1 A6 z/ D
9 L' S1 W( B) Y w2 ?/ |2 Y- 4, 修改文件static/js/forum_post.js
* _9 }; ` S8 E4 i& y2 O, D - (message) == "") {+ D; C. F+ M; V
- showError('抱歉,您尚未输入标题或内容');. R F* M. i! w$ O% f
- return false;
+ m% N+ L1 X3 f" x - } else if(mb_strlen(theform.subject.value) > 80) {
0 X! k1 W- `9 {7 x+ ` y8 i - showError('您的标题超过 80 个字符的限制'); d: }0 _; |& t1 w* }
- return false;$ l9 Z5 C8 g+ V0 z' G4 F1 j
- }2 g" d, {) K% o6 J' m; n+ m
- 将里边的80字符改为120字符# a+ i5 d. z! u% y
- 0 z& ^9 ?* @7 V% A2 K2 N1 R% I) E3 g/ x6 i
- 5,sitatic/js/forum.js) c" {# w8 A- |; b8 U
- theform.message.focus();
4 _0 i4 a8 n1 b" q9 A6 _+ i7 ~5 O - } else if(mb_strlen(theform.subject.value) > 80) {
+ k8 h' j' j+ T1 @- ^' g - s = '您的标题超过 80 个字符的限制';) z8 g- O+ @: u4 z4 \8 q: X
- theform.subject.focus();
3 Z; K1 G0 d5 a7 M6 U6 o$ V* g# A - }
2 p8 N0 L# J3 P3 l: E; b - 将里边的80字符改为120字符
, ^- N1 q5 H' t+ J/ x! f9 u5 {" H
! r7 M& l" x0 @- 6,source/function/function_post.php
|9 E4 ?+ Z8 b0 b - if(dstrlen($subject) > 80) {
1 ]$ i$ X0 T4 M+ {" P& O' A3 H - 将里边的80字符改为120字符' p% h& ]( X5 s. V
- ! d9 f& m$ S8 ], r' K
- 7,数据库执行sql语句:
, g" M' l6 K" U7 V, I - ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
* I- R3 @6 g# ^. p7 u; V - ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
) v! g8 S$ E5 V - ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;3 B% x; Z4 d Z7 q% O, r
- 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|