- 威望
- 9151
- 在线时间
- 1303 小时
- 金币
- 7316
- 贡献
- 615
- 存款
- 660001
- 最后登录
- 2026-8-24
- 注册时间
- 2006-5-10
- 帖子
- 1875
- 精华
- 4
- 积分
- 25896
- 阅读权限
- 200
- UID
- 10
   
- 金币
- 7316
- 贡献
- 615
- 威望
- 9151
- 最后登录
- 2026-8-24
- 帖子
- 1875
- 积分
- 25896
- UID
- 10
|
2026.05.13 修改:标题80字符限制,改为120字符。
- discuz 标题字数限制问题修改·最简单明了之方法---快速修改discuz发帖标题限制问题
/ @ @$ o h; M6 T! e4 o C - 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:
0 L, C' X! o" `8 _! f - . B7 R* m2 P) F' S1 d
- 1,/template/default/forum/post_editor_extra.htm
, A0 t" G5 K* k7 q! C, P$ Q - 检索80 将里边的80字符替换为120字符
. _( F) J( ?, ?' \: u - 6 A/ K% A8 N* w7 W) n8 A
- 2,\template\default\forum\forumdisplay_fastpost.htm# E$ Y/ B5 g* ?' ~6 L0 z' O# r
- 检索80 将里边的80字符替换为120字符( T: x; y. n4 f
- 1 W. m- B! v6 G z8 e% x
- 3,source/language/lang_messege.php$ \) |5 I4 q+ q1 L
- 检索80 将里边的80字符替换为120字符
! Q* {, M9 g9 |+ P; q4 r+ v9 E& u4 R - 5 f: b! J6 E% e# j5 u+ [- u
- 4, 修改文件static/js/forum_post.js) M# s' ]# J9 }. V
- (message) == "") {
9 b! P: \+ L: J( X8 x, {% c' P6 D - showError('抱歉,您尚未输入标题或内容');* W, u! Q6 i" T# u
- return false;
3 ~5 j1 d" _3 a8 x- B# U7 A - } else if(mb_strlen(theform.subject.value) > 80) {& Q; x+ n. \, i; D
- showError('您的标题超过 80 个字符的限制');
6 W" y) c* e/ B; Z' p. {3 Z! b - return false;( X+ F; O- P* R4 @( J [1 U l
- }. A. c: V; r' S
- 将里边的80字符改为120字符) o' B0 g# w+ K# `; D# J: j
- : {( b$ I: Z. U* O7 T! |# ?
- 5,sitatic/js/forum.js3 b; g/ Q/ ?& e9 F$ R/ p
- theform.message.focus();
- ?/ {: F+ e' @$ l& t% ^6 R - } else if(mb_strlen(theform.subject.value) > 80) {9 l4 _: v, X) j' `; v
- s = '您的标题超过 80 个字符的限制';1 `+ o4 x- i* f. c2 ^6 q5 @
- theform.subject.focus();, @* q0 T/ e; N* X8 `
- }
4 e7 V! W8 h& v - 将里边的80字符改为120字符% ^: d# c; H1 F4 m5 H4 t u
- % E! U, o) g- @
- 6,source/function/function_post.php
* \) b! _6 C9 e/ C3 ?* Y5 ~ - if(dstrlen($subject) > 80) {5 s* w7 ]% u* }8 t
- 将里边的80字符改为120字符+ ?" G- ?; I. X. M) T$ Z6 }8 }
- . K. {2 O7 U; o$ O" H+ P. B* v) i
- 7,数据库执行sql语句:
4 R8 _8 M. F8 g, x/ P. a8 r, i* Z# E! x - ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;' r! h9 s, m! z
- ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
+ h& B, Z4 U2 t7 B/ @' b - ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;
" H, q1 E/ z: ~! h - 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|