- 威望
- 9151
- 在线时间
- 1302 小时
- 金币
- 7308
- 贡献
- 615
- 存款
- 660001
- 最后登录
- 2026-7-16
- 注册时间
- 2006-5-10
- 帖子
- 1875
- 精华
- 4
- 积分
- 25896
- 阅读权限
- 200
- UID
- 10
   
- 金币
- 7308
- 贡献
- 615
- 威望
- 9151
- 最后登录
- 2026-7-16
- 帖子
- 1875
- 积分
- 25896
- UID
- 10
|
2026.05.13 修改:标题80字符限制,改为120字符。
- discuz 标题字数限制问题修改·最简单明了之方法---快速修改discuz发帖标题限制问题4 }7 x0 F3 G; o( v5 k' i5 o
- 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:, h" P9 ^, c0 _0 M5 o
- ]$ t2 \# a8 L8 n* m- 1,/template/default/forum/post_editor_extra.htm
' N! X9 T7 T# G' v2 g, G' K. S7 H - 检索80 将里边的80字符替换为120字符6 b4 V! e! I3 M( ]5 ?+ ]2 h1 X) c
- # f% s1 u1 l+ Z$ N4 G* P6 a
- 2,\template\default\forum\forumdisplay_fastpost.htm
" ` y2 j" ^ s/ W5 r8 X1 F - 检索80 将里边的80字符替换为120字符3 s& p0 a0 H4 ?
- , B; N2 a" M4 L, k. ]7 d
- 3,source/language/lang_messege.php$ }1 U$ x* `' U" `( D2 n
- 检索80 将里边的80字符替换为120字符" X2 ^: i5 k/ a$ o7 S% \
. Y: Y. o/ ^' ^! y* Z1 ?- U( k6 ~- 4, 修改文件static/js/forum_post.js
2 J- T6 g( {8 S1 p- [ - (message) == "") {* ]1 D) K1 v X$ r+ a$ o, _. t" V/ I
- showError('抱歉,您尚未输入标题或内容');
' Q5 H, r- L3 V5 L- B+ Q$ J - return false;" s, B( C" P2 T: n, ?; T; s% r
- } else if(mb_strlen(theform.subject.value) > 80) {
6 Q7 ^6 B8 i W# V8 J - showError('您的标题超过 80 个字符的限制');
0 ~* _8 g3 M& T" j+ } - return false;* s( s0 ?9 ^+ Q: ?* I8 ]
- }
9 x5 u9 X& Z# v0 B* g! ~ - 将里边的80字符改为120字符; |6 o% i' }- M/ P' ?, J% k
. ?% \5 i- i( g% U c- 5,sitatic/js/forum.js
( P5 }6 W3 w, Q2 }7 W. {4 N - theform.message.focus();
) {# x! @# }( u% ]$ |' D% {* W+ h - } else if(mb_strlen(theform.subject.value) > 80) {
, |- S7 z9 O8 p% {: p* t - s = '您的标题超过 80 个字符的限制';
% u0 X. e' B$ m( F( r7 v! \ - theform.subject.focus();
; V8 P9 U" C9 n9 x: \! J. P4 a/ ] - }4 |5 v! E3 n' `
- 将里边的80字符改为120字符
) V* K3 j9 E0 K
P) K, u- e+ m- W8 ~- 6,source/function/function_post.php6 e; Q* V8 o2 V
- if(dstrlen($subject) > 80) {4 R2 k5 e# U8 Z. G8 ~$ M# \, u
- 将里边的80字符改为120字符
4 I! I' ]6 g5 a( Q
) B5 a" o. z$ ^- 7,数据库执行sql语句:; U: r/ I, p" Y+ U) }; Q+ x/ z$ i- `
- ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;+ o4 r& f( O2 t! ]5 w$ N7 F
- ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
0 D0 T1 @% @9 Z. L/ k1 u - ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;
! M+ h/ W8 C! K3 E) N - 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|