- 威望
- 9084
- 在线时间
- 1254 小时
- 金币
- 7012
- 贡献
- 300
- 存款
- 660001
- 最后登录
- 2026-5-13
- 注册时间
- 2006-5-10
- 帖子
- 1845
- 精华
- 5
- 积分
- 15370
- 阅读权限
- 200
- UID
- 10
   
- 威望
- 9084
- 在线时间
- 1254 小时
- 金币
- 7012
- 贡献
- 300
- 存款
- 660001
- 最后登录
- 2026-5-13
- 注册时间
- 2006-5-10
- 帖子
- 1845
- 精华
- 5
- 积分
- 15370
- 阅读权限
- 200
- UID
- 10
|
2026.05.13 修改:标题80字符限制,改为120字符。
- discuz 标题字数限制问题修改·最简单明了之方法---快速修改discuz发帖标题限制问题8 R( a w8 g: V* }, Z7 B
- 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:
7 a0 u3 t& |! M2 q& g" B* U - & S8 B5 ]+ I: i. ]1 ` l1 D
- 1,/template/default/forum/post_editor_extra.htm
2 `5 d( V& p; m, N, w: G# ~ - 检索80 将里边的80字符替换为120字符7 y+ M( i: m1 D0 a, N. |" U3 M
) Z$ l7 J; Y; t. G L- 2,\template\default\forum\forumdisplay_fastpost.htm
+ w# X2 \# `( J0 h+ o9 ] - 检索80 将里边的80字符替换为120字符6 j1 s) \( U3 |, T" Z
- 7 a8 `/ ?) j3 D9 z
- 3,source/language/lang_messege.php
0 @: G9 |' n: m5 ?0 H - 检索80 将里边的80字符替换为120字符
- A, z5 c: M/ W ~1 ]1 Q
! O7 Y; k4 a( S* s! B/ k- 4, 修改文件static/js/forum_post.js- x) D' D) |- A) L9 l9 p3 n
- (message) == "") {7 D! E* i% L0 v& C, R. ?! J
- showError('抱歉,您尚未输入标题或内容');
. w) O, v8 K1 w+ v1 ~* M - return false;
6 l* s2 j) V3 D- b9 {+ \6 r7 L - } else if(mb_strlen(theform.subject.value) > 80) {
/ u2 O; ^" B6 ?+ ^) l* L - showError('您的标题超过 80 个字符的限制');
$ D; ?4 A( s& D3 p/ [7 U - return false;
! E+ X' K. k" N" H - }
% h* j1 D4 A+ h( h4 i$ i - 将里边的80字符改为120字符, a1 e5 [0 M+ c: w
1 ?% m2 U$ O9 w7 u$ C7 `( a- 5,sitatic/js/forum.js
8 F3 D. |. M/ c - theform.message.focus();4 S$ C# E8 } X( y
- } else if(mb_strlen(theform.subject.value) > 80) {$ r3 L. r; H' Z* P! H
- s = '您的标题超过 80 个字符的限制';
# N8 @: c3 G4 h2 | - theform.subject.focus();6 m. `, R7 M# F" P2 _
- }% k3 C# N q; M; Y: ?" m# H' z" i
- 将里边的80字符改为120字符
+ O8 q/ i! s% E. l u/ ` - . T \# R$ R ?
- 6,source/function/function_post.php
. n7 ?3 j0 t8 n( G; S - if(dstrlen($subject) > 80) {4 h2 G# a+ [; ?' h* n& L
- 将里边的80字符改为120字符: f% k* H3 N( p: y
- 3 `# z+ e1 \. B$ h
- 7,数据库执行sql语句:: w/ \$ Z0 v. @, l4 F7 j
- ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;' T1 E3 E6 ?! o2 o& V0 S) s5 ~7 [
- ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;0 x& A! c: @( V# e
- ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;
3 m9 [4 b [3 T8 r; Q - 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|