- 威望
- 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发帖标题限制问题2 _9 E' O/ w5 O
- 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:
, K1 \7 ]& N( W; K% o H( [) F0 s
- c2 [& G0 ` H7 f& `- 1,/template/default/forum/post_editor_extra.htm
# Z9 e# d3 |# k9 @/ x8 i R8 Y - 检索80 将里边的80字符替换为120字符$ z& S' ^- S) k3 Z' t- C
- 0 H% D+ j7 @* I; o' k/ w
- 2,\template\default\forum\forumdisplay_fastpost.htm
3 E3 ^" S. p! [* {; a - 检索80 将里边的80字符替换为120字符7 \3 g/ w6 o- j% m( t8 J
- / `! U6 n" Y2 X) b. d
- 3,source/language/lang_messege.php
. F7 [5 b! Q! Y, H8 |( z - 检索80 将里边的80字符替换为120字符
' u' q, v# e/ F
5 z1 x* a. `/ _$ ^' n- 4, 修改文件static/js/forum_post.js
9 }5 \. W( N S T$ q& w2 T - (message) == "") {
' H1 `- I X6 I* {0 P$ ?* v - showError('抱歉,您尚未输入标题或内容');
& q3 m J+ e5 @* v% ? - return false;; s7 ~- [5 Y1 G" a( c
- } else if(mb_strlen(theform.subject.value) > 80) {
/ w; B# Y; Z* B/ ^- m - showError('您的标题超过 80 个字符的限制');* k( [& l; u9 W. ?1 O( A
- return false;9 X% k* Q. v! g
- }
, B6 R- m2 g2 U& H* k& o - 将里边的80字符改为120字符1 `. b: E) d' V& s G8 }, w5 R# j) [
. q1 Q1 f0 Y( l/ ~& U: R- 5,sitatic/js/forum.js
7 [$ W1 y8 p6 E+ k - theform.message.focus();
% S* _( n2 p* A - } else if(mb_strlen(theform.subject.value) > 80) {- S4 I9 T. h, V/ ?' U4 }% ~, R
- s = '您的标题超过 80 个字符的限制';
W! T @ }' d1 A) p* M - theform.subject.focus();; Z$ H5 f# e- o0 \! Y0 i
- }7 z7 j& H* u H; m# U' P. b( |
- 将里边的80字符改为120字符' @/ |' k4 l' q% T
- " B0 \+ d+ ]9 c8 s
- 6,source/function/function_post.php
# U$ h! P* A8 S: o - if(dstrlen($subject) > 80) {
8 e! c) f- d3 }& [2 Y8 T7 n% { - 将里边的80字符改为120字符8 `4 U, t1 e: [
2 a$ x/ X8 J- G% P3 |+ y- 7,数据库执行sql语句:( V9 k0 r- |" p% u8 a0 B% i
- ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
8 C. A( W8 \* `6 V5 ~' E - ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
8 G' L( h6 q" _ - ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;
8 D; O' b8 }; j. X$ x' n6 M - 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|