- 威望
- 9151
- 在线时间
- 1303 小时
- 金币
- 7319
- 贡献
- 615
- 存款
- 660001
- 最后登录
- 2026-10-4
- 注册时间
- 2006-5-10
- 帖子
- 1876
- 精华
- 4
- 积分
- 25897
- 阅读权限
- 200
- UID
- 10
   
- 金币
- 7319
- 贡献
- 615
- 威望
- 9151
- 最后登录
- 2026-10-4
- 帖子
- 1876
- 积分
- 25897
- UID
- 10
|
2026.05.13 修改:标题80字符限制,改为120字符。
- discuz 标题字数限制问题修改·最简单明了之方法---快速修改discuz发帖标题限制问题. K- z5 D6 f$ O$ E" V' O4 F9 {& v
- 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:6 @) w: p& T" w$ H& ?! A
- : S- D$ S/ {9 i6 N3 R* |8 ^; [6 t
- 1,/template/default/forum/post_editor_extra.htm
: t7 z0 I$ F" D9 S2 r3 m3 o# Q! i. E - 检索80 将里边的80字符替换为120字符
6 `$ ~% N6 }4 r - 9 N3 @% o9 T O' ?
- 2,\template\default\forum\forumdisplay_fastpost.htm5 S1 e8 _3 a, j; J' U8 K
- 检索80 将里边的80字符替换为120字符
! d H }" f7 D$ U! u% ?" | - 7 i4 _+ j2 V& @0 _& T- ]" k
- 3,source/language/lang_messege.php" \) L/ L! S4 |/ H: g- x5 H
- 检索80 将里边的80字符替换为120字符
" x8 n& p! o3 c: V5 D! W - / \8 G$ X/ w5 T* o8 O% P% ^6 j8 h
- 4, 修改文件static/js/forum_post.js
; o3 t0 y+ ~$ P* y! H; q - (message) == "") {
; d! Z- |. c8 _: l9 [7 Z: L - showError('抱歉,您尚未输入标题或内容');
9 X) o* ^$ C { r - return false;
% E5 B! u- d5 F, F/ O$ I# p - } else if(mb_strlen(theform.subject.value) > 80) {3 s5 O% G1 C2 {+ {9 a1 D O
- showError('您的标题超过 80 个字符的限制');
" [, ]4 R D' I+ r& c3 i - return false;8 O) O7 p% A: D2 O0 l
- }
) } m+ q* ~0 C8 ~6 E+ _% X! q: b3 m - 将里边的80字符改为120字符
4 @$ h7 r) |& `7 m - $ g. q" i' K) `1 i* c
- 5,sitatic/js/forum.js' y [3 V* i2 E: a M0 `8 C
- theform.message.focus();
8 h1 T( n9 A3 Z7 ~! L - } else if(mb_strlen(theform.subject.value) > 80) {
! b8 e3 D4 y2 b M1 x9 p6 x$ j - s = '您的标题超过 80 个字符的限制';
( d+ k) D$ i& v7 l - theform.subject.focus();
) Z* | x0 v+ \2 |) q - }
' N' n! o0 x0 G0 Z6 d4 m. q% ~- p - 将里边的80字符改为120字符% \2 ~9 o% m* d- V, W5 O* n- d
- 1 ]- N1 M$ ~" W5 j! h
- 6,source/function/function_post.php& C) j6 k9 K/ t7 V: g
- if(dstrlen($subject) > 80) {
% g4 f, y2 P( I) r - 将里边的80字符改为120字符: E! l( X# d N. y
- # j: X# U% W' v4 Z" U
- 7,数据库执行sql语句:
. W) k; s. d$ {0 z5 M& v" V - ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;) h& o* z/ [6 q2 D4 c& k- i; y
- ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;5 e3 c \$ Q# g* h! d/ ~
- ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;9 T4 F. w9 I6 J, [2 H# _2 T! F
- 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|