- 威望
- 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发帖标题限制问题
& w0 N0 n T* P; q9 h# d& V - 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:: A( K+ X9 e2 g4 [2 D5 K1 B
. q4 P0 O! k9 |$ J4 o; V* H5 o- 1,/template/default/forum/post_editor_extra.htm3 h+ {2 b$ g- h1 X% j
- 检索80 将里边的80字符替换为120字符1 N3 H' z8 y7 X; E
2 Q6 K, b% ]% R" w5 ~: K- 2,\template\default\forum\forumdisplay_fastpost.htm
$ H+ C1 K& i8 g - 检索80 将里边的80字符替换为120字符
1 b% p: `$ _& m# ]( D1 z - M" e1 f$ ] C1 T
- 3,source/language/lang_messege.php8 a% I) ?& Y3 H% v3 m# I
- 检索80 将里边的80字符替换为120字符
- s/ V! C, `9 h {
# S7 f0 |8 H" [' V1 W @: a. Y" V- 4, 修改文件static/js/forum_post.js
- v& X: c/ n5 j3 H% M0 [+ X - (message) == "") {
! c4 @7 t; Q: w& u2 G. J" U - showError('抱歉,您尚未输入标题或内容');
y# v1 K6 F8 J9 H - return false;1 ^/ J K) f: s& S- P- ~
- } else if(mb_strlen(theform.subject.value) > 80) {
- Z$ H3 g W [6 w+ N - showError('您的标题超过 80 个字符的限制');
$ }* e. ?, T+ P3 s/ m - return false;' X% y4 a0 d' L* j6 O
- }, c( b, u- I; B0 N; _0 Q/ m# i6 A
- 将里边的80字符改为120字符
7 c7 m0 e: b( d8 P6 D1 U: z9 R+ J
5 e& s \& U0 M: O6 Q5 O- 5,sitatic/js/forum.js
+ p: e& K3 g* T! u5 b; I - theform.message.focus();2 R- \ i( D4 \+ |5 Y
- } else if(mb_strlen(theform.subject.value) > 80) {! A: v: M; @3 h9 @/ n! x: g
- s = '您的标题超过 80 个字符的限制';
5 s! ]. x, \7 s e, n' K# h - theform.subject.focus();
0 E) ~9 t( `: k% \$ x% }- K2 w) j - }
4 L/ G/ E3 I+ N! n f - 将里边的80字符改为120字符! v7 Y, j* c- N) B
+ @% T# z" a1 r1 T3 W, x% g' G- 6,source/function/function_post.php( F! u5 ^% I. T$ I9 z1 T
- if(dstrlen($subject) > 80) {
7 c9 X, R! _2 ^2 Z - 将里边的80字符改为120字符
9 L1 z) C+ K m - ! _7 x* l( X9 g
- 7,数据库执行sql语句:
( ^' v& {6 p' B5 K$ l0 I: }* _ - ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
% b( Z) Z* w- D: P9 n' f' r4 x. B: _- b - ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;( a$ l* r. t7 Z
- ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;
4 N% r5 X/ W. H6 N - 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|