- 威望
- 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发帖标题限制问题
8 `! f! s+ I' A: N4 A - 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:
; A$ I/ k! x4 y/ a - % v% U. A, h6 ^$ ?, Y
- 1,/template/default/forum/post_editor_extra.htm
: p D2 E; @1 b5 q, l4 s - 检索80 将里边的80字符替换为120字符
8 L) M1 ~4 m5 @; Z- C - ' q: A) @- n' [/ K/ ]# p
- 2,\template\default\forum\forumdisplay_fastpost.htm
9 z1 {* ^. `! i4 Y; a& S6 y - 检索80 将里边的80字符替换为120字符
5 C+ _9 U/ ?# x: z( ?: W, R( j
) i' p; O) Y* M" \( U- 3,source/language/lang_messege.php1 |( B+ j. x" Q+ a$ B
- 检索80 将里边的80字符替换为120字符- ?+ R8 X, }" w8 H! p
5 K' S y' O" E$ E- b- 4, 修改文件static/js/forum_post.js
6 ]! `" @: W5 W - (message) == "") {
$ T6 m, d6 d$ c5 H8 _* _# I - showError('抱歉,您尚未输入标题或内容');
2 v2 |8 y& q# E1 \# M/ j$ F; s - return false;
' y" L1 ?" q4 `9 ^( A* ] - } else if(mb_strlen(theform.subject.value) > 80) {, }' m1 E# |# w) b/ O. x0 k
- showError('您的标题超过 80 个字符的限制');6 R' _. Q4 @& A3 \) @7 t
- return false;
* e1 P0 h1 H# T& Z - }
- H$ Y$ g: l6 A; c9 M - 将里边的80字符改为120字符8 T$ u6 e9 s6 ~: _/ C
7 Q. N1 Q. u. W9 T7 q3 f, e4 m& i- 5,sitatic/js/forum.js6 `6 t" I# ?4 ^" ]9 v! O6 v
- theform.message.focus();
7 n$ ~6 s: Z3 [ A - } else if(mb_strlen(theform.subject.value) > 80) {0 j! v4 F {) l& z$ m
- s = '您的标题超过 80 个字符的限制';( h3 i6 F7 O, q" y! D( ^
- theform.subject.focus();! s# s5 z$ @' g! B
- }8 m+ _) c3 A6 m( ~6 z
- 将里边的80字符改为120字符
$ z) u. J0 {5 h% y - * _( G" f. j0 q8 R
- 6,source/function/function_post.php
* A o+ z6 T. E; @ - if(dstrlen($subject) > 80) {/ e# W* Y: i3 Q7 ^
- 将里边的80字符改为120字符
# p* _, z3 G* j0 T - % ^, ]' L4 }# B- Y$ G+ t
- 7,数据库执行sql语句: F9 o8 ~6 \* }$ E5 h F
- ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;, @ h. t" K+ L' v
- ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
# r h5 F8 [, i/ L( B - ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;
" O% s$ F! T1 X2 f, F0 M9 m" O - 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|