Discuz!X3.4帖子标题限制80个字符的修改200字符的方法,亲测可以用

发表于 2019-8-8 19:29:59 | 显示全部楼层 |阅读模式
帖子标题限制80个字符修改为200个字符的方法:) f$ l* I/ v6 `  i) X, q# N7 F
第一步、执行SQL语句" L4 h0 n: O* r
后台-->站长-->数据库-->升级-->输入并执行SQL语句/ l  _0 }8 D9 ^) {0 {5 w4 B% b4 {) O+ }7 Q
(备注:这个SQL语句的输入框默认是没有的,需要将 config/config_global.php 当中的 $_config[admincp][runquery] 设置修改为 1才会显示出来)
8 M. t- M- n) b, P5 vSQL代码:/ Y& l* f4 x! y: v! c% J; k
  1. ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(200) NOT NULL;7 T7 |7 S! P. Y  J/ e, N# _
  2. ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(200) NOT NULL;
    2 v4 F3 w# i( o: ?4 B# j
  3. ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(200) NOT NULL;
复制代码
1 Q" F# g) _9 I9 H. \" j9 g$ C

  g. i, E" |3 s* E3 E% J3 [. f- W* {第二步、修改JS文件$ \* i- h) H2 |
打开 /static/js/forum_post.js 文件: B0 A  z5 f+ L" h/ r4 @5 p+ s4 |
查找
, m; p( l4 h$ \/ o2 a+ a0 q80
& R' e  C. O" @1 E2 U4 A( S将这个文件里所有的 80 替换为 200  5 k! z( ~4 c: m! u0 q
打开 /static/js/forum.js 文件, B" _  p0 p" f) A, X
查找
$ K3 I# u; {; Z% O80  
: y$ D0 U  g! E( s2 n$ E. v将这个文件里所有的 80 替换为 2007 r$ v# U/ o  \% [/ n: ~5 L
第三步、修改模板文件
# s) n& |; b3 G4 W/ H# B打开 /template/default/forum/post_editor_extra.htm 文件4 t7 V/ _6 n5 j
查找% m; y& I5 S* g  u" i3 D" T  e
80$ A' d2 F1 x$ {' R; w
将这个文件里(除了第一个 80 字符)所有的 80 替换为 200" H3 x/ b$ U$ b) c8 p, O/ |
打开 /template/default/forum/forumdisplay_fastpost.htm 文件
: T& \: V, ^2 v5 {5 s$ p- o查找
, }: _. {. F2 S3 t5 m80
$ ?6 B' a6 T9 I7 l将这个文件里(除了第一个和最后一个代码的 80 字符)所有的 80 替换为 2001 j" T' y5 ~0 }
第四步、修改函数( W2 T1 s2 O. {- ]7 q! P
打开 /source/function/function_post.php 文件
% E3 k  z% f8 q3 U找到:, m! R' r- R+ ~6 c( W3 A
if(dstrlen($subject) > 80) {5 [! ^) O1 i9 y4 b5 ~  c; K
return 'post_subject_toolong';
3 @; L# j4 K- ]" x3 a: o1 V1 a}
( c, ~' V- w4 k) h1 \6 M% e
修改为:3 i, @3 e4 h3 }8 L, F
if(dstrlen($subject) > 200) {
! H+ k4 k$ P! @* @* Ureturn 'post_subject_toolong';
" d6 Q* z2 w" {}
1 s; X5 `. m$ R6 U
第五步、语言包修改3 o4 v+ {# Z2 V; P+ `
打开 /source/language/lang_messege.php 文件
. F8 J8 i  Q7 Q/ \找到
2 ^9 G" R4 Z* I8 h- ?2 h- A( Z'post_subject_toolong' => '抱歉,您的标题超过 80 个字符修改标题长度',
$ N9 [; e# {2 ~! O" b* T修改为% B+ V5 i/ e/ q9 b& `( r
'post_subject_toolong' => '抱歉,您的标题超过 200 个字符修改标题长度',
3 R4 \2 S4 y8 D- q' e8 q& r. `
4 g& g: B! n, l, @. N/ q, o5 W" w- }- L9 @  }& G# V
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

QQ|Shenzhen Lianshi Electronics Co., Ltd ( 粤ICP备13003189号 )

GMT+8, 2025-6-6 12:55 , Processed in 0.068522 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表