- 威望
- 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发帖标题限制问题, p1 G: T/ ?3 P/ r2 L
- 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:
% D' _) q+ b+ M
7 e9 ~7 h- p% y# n6 K1 ~- 1,/template/default/forum/post_editor_extra.htm
5 H7 W5 k+ c' f! Y - 检索80 将里边的80字符替换为120字符
. U6 b; R0 p/ \' b" s5 x; O7 g1 f9 F
9 L# N9 F F' F, g0 d- 2,\template\default\forum\forumdisplay_fastpost.htm
/ a- U a! s, G9 G( K8 _ - 检索80 将里边的80字符替换为120字符
- u- ?9 d# ^$ z; G' O" m `' Y - 7 C/ ~0 X2 u1 v( r" i, o
- 3,source/language/lang_messege.php
4 \/ p. ?( H {: ~ H - 检索80 将里边的80字符替换为120字符
9 i+ h% m" Z9 T1 L8 B2 h. J - Y" H7 M3 o _) z3 f! ]3 t7 p
- 4, 修改文件static/js/forum_post.js7 `, d9 i, }. z4 ^6 r
- (message) == "") {- m; A7 [- X8 G; N; _: F# q' A
- showError('抱歉,您尚未输入标题或内容');: Q2 \+ q6 a8 r% E# v
- return false;
! W; t' W& u9 j; W e& z0 F - } else if(mb_strlen(theform.subject.value) > 80) {, N- W. c* @ P& F6 X$ m7 @
- showError('您的标题超过 80 个字符的限制');
* \8 c% Z' h6 O - return false;' E* x! A) r8 y# `+ w4 F* a
- }5 r8 d6 T6 {; q6 i8 ^& W) R
- 将里边的80字符改为120字符
: t! l4 D! X5 Z) o& J
! n! L8 `7 U5 U- 5,sitatic/js/forum.js
; q0 W0 B+ y6 q% x0 C - theform.message.focus();
$ w/ C* y, @0 f - } else if(mb_strlen(theform.subject.value) > 80) {
0 y" a* |4 s! H( y1 Q - s = '您的标题超过 80 个字符的限制';
3 p3 \/ x$ g: J) U' ~ - theform.subject.focus();0 B6 e# Q9 g9 ?0 a% a! x |$ q. e
- }
% g3 M: f* p3 W+ d) n' c* q1 R - 将里边的80字符改为120字符* v% M1 D- m$ E% f9 g+ C+ a) H
- % ^+ k6 e" S+ l- C
- 6,source/function/function_post.php
' U* `" ~/ r3 I, _ - if(dstrlen($subject) > 80) {
* v5 |; q& u( S' { - 将里边的80字符改为120字符
" n8 x$ H4 l9 \" ?$ ~6 x2 B. U ~4 h
, o$ `, j4 [. R7 C3 u3 i- 7,数据库执行sql语句:# b! c- e3 M$ m8 z3 H* J' q" s! Z
- ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
- z7 n& k% E; n P/ x u - ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;, Y3 a" q n: k$ W, w3 G
- ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;- ^9 ~" t Y8 F; k' r( R8 ^
- 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|