- 威望
- 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发帖标题限制问题
: Q# H' I" {3 k u - 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:
: @+ Z. {+ k. C7 C( D; S* h" L
2 o7 F! Y& ^* s: }# Z8 c- 1,/template/default/forum/post_editor_extra.htm, d3 x. ]7 M& f3 w; N8 a# E" ~% P
- 检索80 将里边的80字符替换为120字符
* Z" I1 |" T( p+ w) Z - ) Z3 l& y: e! v: t. F& A
- 2,\template\default\forum\forumdisplay_fastpost.htm
, e, S2 t! T9 Y Q" e3 l, q0 j - 检索80 将里边的80字符替换为120字符2 C) K4 Q& R: v' ?
& k* {( ]: P8 _# S- 3,source/language/lang_messege.php9 [5 I- i( z. I5 z
- 检索80 将里边的80字符替换为120字符
/ l3 ?" J t+ V2 v1 F; s: y
$ s) V3 Y! i5 V1 C% h* D- 4, 修改文件static/js/forum_post.js$ u; k$ B* q. \
- (message) == "") {
: j1 p. p! f6 }! B6 V - showError('抱歉,您尚未输入标题或内容');
% n6 b& B! z% W( q5 g+ _" ^ - return false;
" r. M, o3 G0 P9 v$ o+ k4 u - } else if(mb_strlen(theform.subject.value) > 80) {
5 h2 \5 M( x2 S+ V' m1 z* O - showError('您的标题超过 80 个字符的限制');! J$ d) Z9 _9 v1 n* H: b5 c/ C# k
- return false;
/ J% l8 Q2 S% S* A& V P0 B! s - }4 e% j! {# M6 _4 Q% A# B
- 将里边的80字符改为120字符
$ S- H3 ~6 b6 O3 R5 s
/ ^. e4 U* ?+ M( G# \! \- 5,sitatic/js/forum.js
$ W7 k' j+ _& n: m1 H - theform.message.focus();
# u- F3 y. e4 ? - } else if(mb_strlen(theform.subject.value) > 80) {8 ^- n+ A+ n' r$ e
- s = '您的标题超过 80 个字符的限制';
; H7 A9 u/ | `( O2 L- m - theform.subject.focus();+ H5 t6 f8 \8 Q8 K9 U
- }1 ]4 Q) q3 a2 c$ z$ ]$ z3 {
- 将里边的80字符改为120字符6 v9 Q- y3 e6 n. C
- : [3 p( w' q( Z6 l3 j: ~, j
- 6,source/function/function_post.php% q% N) d1 ?4 i, I
- if(dstrlen($subject) > 80) {2 u$ f, |, j4 q3 i
- 将里边的80字符改为120字符% j" N# B3 U$ v' ~
7 n8 s* E4 E' d$ {- 7,数据库执行sql语句:
8 k* u5 Y5 R( g* Z4 y( v/ s - ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
& e* w$ M4 v/ F - ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
/ P! F) M6 e1 D) N3 ? - ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;
; t, y Z, U; M. Z* n - 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|