- 威望
- 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发帖标题限制问题
, y6 a7 X9 T5 ~" I3 t Y& G, Z( s - 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:
: W5 P: ?. |2 g' c2 e. A* Z
! C; H, |1 D o# [3 d- 1,/template/default/forum/post_editor_extra.htm# j7 f( ?1 J. \& @6 L) ^ f5 U
- 检索80 将里边的80字符替换为120字符
- W7 N/ |: O, i" x- N2 \! z - " F4 L, L* G7 z8 E/ f8 A+ Z4 I
- 2,\template\default\forum\forumdisplay_fastpost.htm b+ e% S1 w+ @. y; b/ G* w! M8 r6 x
- 检索80 将里边的80字符替换为120字符
+ c3 r1 [& j4 O+ n8 p - " Q$ L; M. q5 J7 J- p) S- O: I! f& x
- 3,source/language/lang_messege.php
- H$ S" U) N1 c- a5 a+ o1 R( m - 检索80 将里边的80字符替换为120字符
9 W: v6 E( K, D+ H
( Y& I" K) F6 P8 p) Z* `: o- 4, 修改文件static/js/forum_post.js
1 I6 c8 I: E: P5 d1 T. s - (message) == "") {3 x# I0 P; z% m4 _
- showError('抱歉,您尚未输入标题或内容');1 r/ Z6 g" ^5 x5 |, n" G& G) T0 `
- return false;
- @8 d# _' S: u {) i* \3 o - } else if(mb_strlen(theform.subject.value) > 80) {
% J; z- D$ M8 r1 n7 @ - showError('您的标题超过 80 个字符的限制');5 r9 J' _! r# |" D7 E, x( ?4 c
- return false;
( I: N, {% ?3 k% ~4 Q - }
. A' w& v7 L# W& x - 将里边的80字符改为120字符
; b" w! {" D% [3 Y2 c0 }& ?. F
?0 E' V3 u1 R- 5,sitatic/js/forum.js3 r) `( j3 }& f3 Y. d
- theform.message.focus();) ?, i( j+ K8 q- U+ R3 A5 \
- } else if(mb_strlen(theform.subject.value) > 80) {9 c9 [5 }, }) A; E
- s = '您的标题超过 80 个字符的限制';2 C7 A- e5 j' j# |3 G% S' Z. h! W
- theform.subject.focus();
& P7 Y$ u2 q1 U. J - }
0 I' B2 e1 r/ u2 ~ - 将里边的80字符改为120字符
9 p! L" ^; g% R, \
& R) b9 Y* a% }: y* j4 {( x- 6,source/function/function_post.php
3 t* T6 s, z* u! W* V' M, { - if(dstrlen($subject) > 80) {
6 j7 s4 V* s# E9 D; q. o: w - 将里边的80字符改为120字符
( z5 @3 p6 z' z8 W( l
z) w9 \. u& o% F" {. |5 A" O0 p- 7,数据库执行sql语句:
q8 d6 |) R: q9 ` - ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
/ ]. s: `: Q; C9 l9 g7 G - ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
7 \) o3 d" Z+ y& |- t# f" n- r - ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;1 Z8 B; \& N- N, t
- 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|