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

发表于 2019-8-8 19:29:59 | 显示全部楼层 |阅读模式
帖子标题限制80个字符修改为200个字符的方法:( K4 Q9 J! o9 L; X! T1 F; z1 x
第一步、执行SQL语句
  s  B( @+ P$ @' L后台-->站长-->数据库-->升级-->输入并执行SQL语句9 w0 X! d: o; c1 Z
(备注:这个SQL语句的输入框默认是没有的,需要将 config/config_global.php 当中的 $_config[admincp][runquery] 设置修改为 1才会显示出来). W3 B# W! W3 |6 }4 y; c
SQL代码:
- P& q7 \% N( g/ ]
  1. ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(200) NOT NULL;
    - \3 u( v8 u+ |+ u
  2. ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(200) NOT NULL;4 P7 b) y; j) P: }
  3. ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(200) NOT NULL;
复制代码
: Y& Z. B$ I7 I

% D; H9 ^& `7 {" y第二步、修改JS文件9 V2 x/ y  R  V0 D) g' I0 r
打开 /static/js/forum_post.js 文件
# j! M: f/ y! }+ r2 G7 f查找
7 Z6 c3 F( H& W4 ?7 @806 T5 k# U  s% Z9 K1 h
将这个文件里所有的 80 替换为 200  ! r. H# l- A4 k' F8 i9 x& a0 R1 m# [
打开 /static/js/forum.js 文件0 c0 ^/ q# n1 c. z% C
查找
. p, @7 y) r, M80  7 u5 u/ \* x/ ?" P! |% ]
将这个文件里所有的 80 替换为 200
: E( f1 _6 z) @/ _2 p第三步、修改模板文件/ U" }4 W& o( ]( ], ]0 b
打开 /template/default/forum/post_editor_extra.htm 文件
2 ~. m# Z8 p- {' y$ U( `+ c, l查找( F1 m0 q! O0 t4 t4 ?& g4 x
80# G- l: J. [; f+ C" C6 {, u
将这个文件里(除了第一个 80 字符)所有的 80 替换为 200, ]+ I* W0 H- M* {% G8 Z( M- E% d: E/ O
打开 /template/default/forum/forumdisplay_fastpost.htm 文件
8 x; J* l4 V4 h3 Z; z+ [查找* w& `5 J' w4 k' \6 S
809 z3 w/ i6 y5 x+ g+ |  K7 c  O  e
将这个文件里(除了第一个和最后一个代码的 80 字符)所有的 80 替换为 2006 ^- n. j# O/ H
第四步、修改函数  W' S% O( g. E! d
打开 /source/function/function_post.php 文件
7 T8 m9 W( Q& t# U; ]找到:. K9 y' u7 I3 b3 I+ K5 ?9 D$ H( v% M/ |
if(dstrlen($subject) > 80) {8 n# [, v4 d+ k0 P8 L8 s
return 'post_subject_toolong';1 \2 }, U& k4 F$ K. @
}

$ ~* l( V# J3 I! w, X修改为:) [" d  v* ^  w: j: O
if(dstrlen($subject) > 200) {
% t' q" g+ e" h0 t! i$ @& z: Freturn 'post_subject_toolong';
$ F, e; V6 t! z9 `5 P}
- Z! a3 a: J/ w1 K. V% i
第五步、语言包修改: k6 W. }/ y) V+ m) v
打开 /source/language/lang_messege.php 文件7 Z  u8 y6 W# \7 M" Z9 _
找到
) Q3 n3 `+ V' z4 T: P'post_subject_toolong' => '抱歉,您的标题超过 80 个字符修改标题长度',4 A6 g; ^1 ?0 M' `2 }/ M: ~& `2 G
修改为
; c6 g# s9 z! y' s. k'post_subject_toolong' => '抱歉,您的标题超过 200 个字符修改标题长度',! M3 h0 }4 G" U+ Y
/ I2 w1 j# U* b
2 }0 o( k* M0 q& w* Z
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2025-12-11 16:30 , Processed in 0.056515 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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