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

发表于 2019-8-8 19:29:59 | 显示全部楼层 |阅读模式
帖子标题限制80个字符修改为200个字符的方法:
, i7 i% L/ e" m* ~/ X第一步、执行SQL语句( s$ C7 X6 ]) \  {5 O/ `
后台-->站长-->数据库-->升级-->输入并执行SQL语句
- h/ P* j+ ]1 C4 \1 z& ^(备注:这个SQL语句的输入框默认是没有的,需要将 config/config_global.php 当中的 $_config[admincp][runquery] 设置修改为 1才会显示出来)
8 R8 G8 m( M2 {SQL代码:
: U3 x$ L/ f( v. r  f
  1. ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(200) NOT NULL;* P! [1 }! _5 Y) @1 W
  2. ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(200) NOT NULL;$ T5 G* ]3 v7 ^; H
  3. ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(200) NOT NULL;
复制代码
6 Z: Q! ~7 L/ X/ P( i7 F# l0 ]
0 `* A+ \2 H: D# ~& Q: b& L4 K$ p% n
第二步、修改JS文件
6 Y: U2 _2 [, ^打开 /static/js/forum_post.js 文件
7 Q5 W1 s, \$ l9 ~3 U8 A: F3 {( z查找' N1 m: _( e2 _9 N
80
' S8 a* k7 r! W$ L! o6 N将这个文件里所有的 80 替换为 200  ' _, D0 M  s1 W" c/ o, ~  }# Q! t
打开 /static/js/forum.js 文件
/ I# k  F0 h2 d1 h查找6 i( s  H- ~* y) }% s  C& A8 A
80  1 m4 q$ u3 E1 E% b* e
将这个文件里所有的 80 替换为 200
5 g# U- l1 b' l) [& ]/ H7 u! O  a第三步、修改模板文件9 M" f% t$ d- m; X$ K/ {2 f) b
打开 /template/default/forum/post_editor_extra.htm 文件" ~! S& H- d/ o6 j: d0 C
查找
9 y) j3 z. f) y6 @) f: @% l80" D" [+ M0 U' ?: w, P2 U# q
将这个文件里(除了第一个 80 字符)所有的 80 替换为 2005 |1 G) M$ j2 h0 n% t0 j' U
打开 /template/default/forum/forumdisplay_fastpost.htm 文件
! u, g3 B( w+ [) x1 y, r查找, B. B" W9 d! g; Q
80
) X8 I0 ]+ \8 b. ^; g$ G将这个文件里(除了第一个和最后一个代码的 80 字符)所有的 80 替换为 200
" h1 z( o( F2 j# K第四步、修改函数
* m% L9 O# B' B5 _/ L打开 /source/function/function_post.php 文件9 Y+ o" r7 `! L, S' w1 v, c
找到:
1 O) o7 ?0 Y- q' v; ^2 u. Wif(dstrlen($subject) > 80) {  x2 U+ r' d* X. E7 j1 T* m! X
return 'post_subject_toolong';
9 h9 w: S. @& T& c2 @7 N}

6 K+ k- k( s+ N/ {修改为:
/ ~6 y/ K- H# x" K# s: {# O! fif(dstrlen($subject) > 200) {
: X4 n7 D% l* l! c% ereturn 'post_subject_toolong';4 n8 c( F, j  R) y) [' C
}

- }- G( u0 s1 t9 s2 F第五步、语言包修改) B- J, B7 B6 t0 B7 i
打开 /source/language/lang_messege.php 文件
1 z; [4 g( J7 z+ d  ?8 A4 p7 J' i1 O找到
* I" f) d7 X! A'post_subject_toolong' => '抱歉,您的标题超过 80 个字符修改标题长度',
9 K+ ^/ B: u7 o/ R% ]修改为
! o' k' W' w8 F7 q'post_subject_toolong' => '抱歉,您的标题超过 200 个字符修改标题长度',
* Z, t' {; J& J
* Z" p7 n+ a- ]4 P0 Q" K9 N" C1 Y5 K* K4 V- g
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2025-8-1 04:01 , Processed in 0.038087 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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