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

[复制链接]
发表于 2019-8-8 19:29:59 | 显示全部楼层 |阅读模式
帖子标题限制80个字符修改为200个字符的方法:
: x& ]* K1 h+ m3 X  B1 \第一步、执行SQL语句* Y9 }) Z) ^9 M6 ^8 ]. T
后台-->站长-->数据库-->升级-->输入并执行SQL语句$ L5 s* n$ e6 S2 J# c
(备注:这个SQL语句的输入框默认是没有的,需要将 config/config_global.php 当中的 $_config[admincp][runquery] 设置修改为 1才会显示出来)7 n! D. q' w4 _. U
SQL代码:
6 S, Y7 \$ k' g, l. B6 Q3 l% c
  1. ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(200) NOT NULL;9 p0 l1 F- E/ C( w: F
  2. ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(200) NOT NULL;2 D/ K; V9 u1 t$ f( ]
  3. ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(200) NOT NULL;
复制代码
; u) `0 V8 d3 ~* B8 b9 P$ b
9 G" X. a$ B( |
第二步、修改JS文件7 W6 Z7 s) J8 d2 B
打开 /static/js/forum_post.js 文件
& a) z4 P! {, j查找; I" G$ F8 j* w( ~8 \- E
80
" ]% ^/ \" Y, b将这个文件里所有的 80 替换为 200  ; E% a) A: E6 f' W
打开 /static/js/forum.js 文件4 N1 i& H: D# F% d' g
查找
0 h% B. n: N5 `9 `80  
7 s/ k$ L+ @% H; F将这个文件里所有的 80 替换为 200
  W0 h5 b# w! C第三步、修改模板文件  u% R" ]2 x, P
打开 /template/default/forum/post_editor_extra.htm 文件  _5 L. [# B$ y' |0 `
查找4 `& |8 ~, A& `0 b) |
801 t" S' ~$ a4 p. d0 n
将这个文件里(除了第一个 80 字符)所有的 80 替换为 2008 [# O/ k  R& T* r1 O% ^, Y. L
打开 /template/default/forum/forumdisplay_fastpost.htm 文件
' Z/ W9 C' h. m# S' T5 G查找
2 V; {0 L6 p6 I& ]3 |$ n( g80
! J* S2 @( y2 |7 ]" {' p$ _将这个文件里(除了第一个和最后一个代码的 80 字符)所有的 80 替换为 200) J% M9 `$ r: X% B) q
第四步、修改函数9 q0 e( n; V  O& M/ u/ Q
打开 /source/function/function_post.php 文件' F0 U8 _, E. ]6 @) V8 ~  L& b: U
找到:* g7 E! M9 B1 E7 b
if(dstrlen($subject) > 80) {
8 R' e8 O" d8 @2 Xreturn 'post_subject_toolong';! Y) k1 z9 I/ H
}

* y4 k/ A/ e8 b  Y/ M修改为:
( I0 L. S; u  g+ }: o2 U: Gif(dstrlen($subject) > 200) {$ K" {( q0 j* p" {7 G0 r
return 'post_subject_toolong';0 D- u" X1 A8 S/ u5 D; x# W
}

# n; L4 u. }5 x$ x! S; e" |第五步、语言包修改
9 {1 P; V+ G6 g  ^打开 /source/language/lang_messege.php 文件! V: u- i! p- s7 j! x& H9 M
找到
* {8 X9 l' E, ?9 \# g  ~: K; e'post_subject_toolong' => '抱歉,您的标题超过 80 个字符修改标题长度',
3 Y, O0 D3 D& I2 n  @修改为
' G  k8 M6 }3 u& L$ O: _, t'post_subject_toolong' => '抱歉,您的标题超过 200 个字符修改标题长度',
  ^& O8 \3 c6 f6 t+ V
2 w, n' k8 }( Q: V% i, g' S- z6 @( x2 d$ S
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

QQ|手机版|深圳市联视电子有限公司. ( 粤ICP备13003189号 )

GMT+8, 2024-4-27 09:15 , Processed in 0.051960 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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