- 威望
- 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发帖标题限制问题
% e% _- l/ H2 T - 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:
8 O3 f% g+ s: ]2 J5 U9 K
/ w. S, z; ]# m, n) {& T- 1,/template/default/forum/post_editor_extra.htm' l+ a* k' b0 H6 Q
- 检索80 将里边的80字符替换为120字符
/ E8 o' t% a5 ^# a9 c/ r2 P9 T
P* Z9 N' W1 I" Q" J4 i; @- 2,\template\default\forum\forumdisplay_fastpost.htm' n- j/ D# @" V, b/ |# m6 W9 t
- 检索80 将里边的80字符替换为120字符
; I- a7 @1 ], v7 e5 ?( t' h: n7 y - 2 g# s% k& B9 C, |7 Z
- 3,source/language/lang_messege.php8 A y7 a9 q2 J" C" e, N$ R& D8 {" J& v6 l
- 检索80 将里边的80字符替换为120字符; I/ m- W6 e0 m/ Z) _ D h
- 6 T4 W, b8 ~# [
- 4, 修改文件static/js/forum_post.js8 l' u D' W: p4 v/ {4 I* w5 U8 Y
- (message) == "") {
5 f# X0 G- ~0 g" G& T5 c - showError('抱歉,您尚未输入标题或内容');
# g9 }, H! P B9 c8 p1 k - return false;
M4 q% v- O9 z! U0 T - } else if(mb_strlen(theform.subject.value) > 80) {, u6 j3 M/ X: Z) n [1 d
- showError('您的标题超过 80 个字符的限制');
! S3 S: k; c. a# ~ - return false;5 c* v0 ?; b- ~0 w
- }- w6 b. b" R. d3 A3 j% b; I. n
- 将里边的80字符改为120字符) t3 i( p7 |) ]! Y* }! b" O n9 `
- # W8 W$ ~" x, ^( W- y) a4 U8 K
- 5,sitatic/js/forum.js/ O5 B6 `4 M- \. w* c7 o) T% N5 Y
- theform.message.focus();7 _9 l1 v2 W. E" i
- } else if(mb_strlen(theform.subject.value) > 80) {
- z7 }7 f g8 W8 `5 G - s = '您的标题超过 80 个字符的限制';
% \" `8 A' m8 a4 A$ W; L0 ` - theform.subject.focus();
$ ^/ T1 K- f, E. h w3 X" X - }, E% ]) }6 j2 `5 H8 V3 U5 X
- 将里边的80字符改为120字符
5 C& Z4 i! a) D. d7 @8 p
3 m) [+ M6 j$ w; r n- 6,source/function/function_post.php
3 a7 F3 A8 R/ P" j - if(dstrlen($subject) > 80) {
2 \: f' l, ^6 K1 v5 M1 x2 x( H - 将里边的80字符改为120字符
~& K. X( f0 {2 u
+ ]' U7 c3 K+ [. X- R- 7,数据库执行sql语句:+ c0 S8 {2 k1 }8 c7 Y# j
- ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
. G6 Z) c% X* v, q0 k& v6 x - ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;" g: M' g1 `: r# d. n3 O
- ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;2 A' z2 [: E7 B8 @
- 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|