- 威望
- 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发帖标题限制问题
' m1 ` m! O! ?; z - 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:* [" u- A0 k" \, w, j# G' S0 ~
- : K0 Z5 F% _1 c$ W& u
- 1,/template/default/forum/post_editor_extra.htm
1 L- s7 G/ ^, J% F6 R - 检索80 将里边的80字符替换为120字符# _7 y# S+ C- C
/ b& j0 s/ j1 Z3 f- 2,\template\default\forum\forumdisplay_fastpost.htm
* |+ d. j- g! }/ i# ?6 y' g6 q* O - 检索80 将里边的80字符替换为120字符/ S3 u, n! |& l+ \9 f/ @
- $ [1 \7 i8 l6 ?5 Q! _- N
- 3,source/language/lang_messege.php
2 Q# T, q0 q& T0 j - 检索80 将里边的80字符替换为120字符, K, }0 L2 M- m) B
- , O" a" y" F7 J; {# l
- 4, 修改文件static/js/forum_post.js
n* K1 J3 d& G$ |) j - (message) == "") {, e U' G$ ^6 L3 g3 q1 R
- showError('抱歉,您尚未输入标题或内容');
7 x6 C$ U$ T, E' k - return false;
) ]* s5 M: E% J( ~ M - } else if(mb_strlen(theform.subject.value) > 80) {6 D5 Q H: q+ e; Q. X
- showError('您的标题超过 80 个字符的限制');
$ {, L: U7 _3 l6 j" I8 o2 y. a - return false;8 F5 v& U& c% e( G. x
- }0 t& g6 L0 Q# m8 a9 \
- 将里边的80字符改为120字符% E& R. C* }' D, C! | p' w$ u8 H
. \' i' i1 C8 T, `- 5,sitatic/js/forum.js
; v+ k, W' O$ [5 f& z' M) E - theform.message.focus();
2 L2 ?- ]& [" H; \ - } else if(mb_strlen(theform.subject.value) > 80) {
" p7 B( q- r% F2 V d& X( n5 n2 B - s = '您的标题超过 80 个字符的限制';
+ k z; a1 v. ^ b& n7 { - theform.subject.focus();; J9 }. k5 ]; r1 T/ B7 ]- J
- }9 D( g* V) W: @% L2 y: L
- 将里边的80字符改为120字符0 g0 I- D' `3 x" f" ] F
- ; V+ x$ I1 v. k+ {
- 6,source/function/function_post.php* p1 B7 a- M+ [3 q6 |3 U/ ~6 F! r
- if(dstrlen($subject) > 80) {' \0 L8 O/ c$ @1 q1 z
- 将里边的80字符改为120字符
; j/ e2 x" C1 D( l# B - / f- C9 I+ \8 l. y5 J( ~
- 7,数据库执行sql语句:
" y: G$ p5 J8 z8 t& } - ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;3 K5 T6 g8 b' R8 Z d! Y
- ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;% d) |* b( {) ?( n; U0 l
- ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;2 H/ j; p$ \. q$ M2 B
- 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|