- 威望
- 9151
- 在线时间
- 1303 小时
- 金币
- 7319
- 贡献
- 615
- 存款
- 660001
- 最后登录
- 2026-10-4
- 注册时间
- 2006-5-10
- 帖子
- 1876
- 精华
- 4
- 积分
- 25897
- 阅读权限
- 200
- UID
- 10
   
- 金币
- 7319
- 贡献
- 615
- 威望
- 9151
- 最后登录
- 2026-10-4
- 帖子
- 1876
- 积分
- 25897
- UID
- 10
|
2026.05.13 修改:标题80字符限制,改为120字符。
- discuz 标题字数限制问题修改·最简单明了之方法---快速修改discuz发帖标题限制问题
' k3 }* @( M) K2 l8 P9 o& W0 I - 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:
$ u T; E, Q- E8 o M. T( u8 [) h( v! C" l - ; `' b M" F; N Z7 Z- ~: {
- 1,/template/default/forum/post_editor_extra.htm S& S; i6 X; T+ a; c
- 检索80 将里边的80字符替换为120字符
5 x2 g' X& O! W! q' i$ p+ U7 l - : Q0 G. c7 q0 J, m, `. Z
- 2,\template\default\forum\forumdisplay_fastpost.htm6 c/ v6 E5 \1 q% B1 t
- 检索80 将里边的80字符替换为120字符
4 i* }# ^2 S# E3 X - # q& \/ t& }8 r
- 3,source/language/lang_messege.php
2 U3 r. D R- |; @ - 检索80 将里边的80字符替换为120字符
) Z) w, i+ G/ K, H, z: i* p6 Q4 s
+ }, L. v: b2 m A- 4, 修改文件static/js/forum_post.js1 ^0 U* y& }) g- O- @; P* W2 H6 S
- (message) == "") {8 ~! ?6 K/ K4 [( A3 m1 f: L
- showError('抱歉,您尚未输入标题或内容');
7 k. Z) Z4 s, I0 U7 V; z" \3 a - return false;0 J# w: [, p7 Q- @) r, K* o2 H8 r
- } else if(mb_strlen(theform.subject.value) > 80) {
. D; m8 G# C) ~* m5 H6 a - showError('您的标题超过 80 个字符的限制');
9 y9 ^( i! R o3 M+ N8 q. _ - return false;
: N6 M: T* B4 z; g0 l3 E& R2 p - }0 q' V# E2 y& x: }0 l% q+ X' V
- 将里边的80字符改为120字符7 t( M7 z0 ]! k: V2 T4 a6 F
- 1 X" e' Y5 M" T+ Z+ ~; ]# o l
- 5,sitatic/js/forum.js
8 e# ~7 o2 R/ h+ ~- u# ^- r: [, L( w - theform.message.focus();
% M+ d+ p( L9 t: s% t1 m - } else if(mb_strlen(theform.subject.value) > 80) {
W q" e; ~" k& K6 G! I" D - s = '您的标题超过 80 个字符的限制';
1 @, Z* [8 N/ o - theform.subject.focus(); S5 T) [% X# D6 ~
- }
" t& t" ~( s7 B' b3 K+ b4 h$ Z4 k0 f - 将里边的80字符改为120字符" L( \/ @4 |. W
- . \/ O4 v9 |6 x: X8 {; w; s
- 6,source/function/function_post.php
2 ?( y# ^: V+ C& @ s+ C5 t - if(dstrlen($subject) > 80) {
$ G$ b: Y! l, l$ \- t - 将里边的80字符改为120字符" T& O6 }; x/ b% w
1 q1 R4 U1 ~( A+ M# O8 B- 7,数据库执行sql语句:' C$ N. k; z5 a1 O$ j
- ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
( y7 O$ D7 e2 \% Y - ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
4 G7 |/ S% [" V5 w6 Z/ L; e - ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;$ F) [5 g' b- f3 C
- 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|