- 威望
- 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发帖标题限制问题( A! }) J) K7 C5 B! d, |0 j
- 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:
# A: k/ w0 E+ j5 Z - ) X: l. A2 G: F, X. C$ S6 F
- 1,/template/default/forum/post_editor_extra.htm q, Q! A6 H$ L8 p. I% w9 O+ D b
- 检索80 将里边的80字符替换为120字符" Q1 s- L/ b& \2 P
- 6 R8 {! T* P& @* X
- 2,\template\default\forum\forumdisplay_fastpost.htm( z- A- K+ X1 Y, D6 r
- 检索80 将里边的80字符替换为120字符
5 r6 k1 Y9 \- \# Y8 i. n( D1 y - . ~: u j9 h4 g
- 3,source/language/lang_messege.php, J* }% M" _: G& o- n/ h
- 检索80 将里边的80字符替换为120字符
( C+ |- s L' L/ c; n2 p8 |
0 g% E; H0 k! N- 4, 修改文件static/js/forum_post.js, H! Q" p7 N8 N( [: m c. I% X
- (message) == "") {
$ v3 d$ n& ~' i# \' L/ S& K - showError('抱歉,您尚未输入标题或内容');8 u y- M, U( [' R! `
- return false;
* {, P1 Q7 H& s& | - } else if(mb_strlen(theform.subject.value) > 80) {1 [% q0 W* e: R8 a5 D" ~
- showError('您的标题超过 80 个字符的限制');
; [& |0 q0 y( _) W# C: l - return false;) F5 F! A! w- j1 h
- }# p1 |3 Z8 g' |
- 将里边的80字符改为120字符6 e" _. q% j, m
- 4 D B% p* Z' x/ s# r& }, z
- 5,sitatic/js/forum.js
' @$ r$ u" u* }( N; o) x5 g! W) A% Q* C - theform.message.focus();
4 c( X5 u- j, r0 p - } else if(mb_strlen(theform.subject.value) > 80) {
+ a C! O# z3 T1 V - s = '您的标题超过 80 个字符的限制';
- I6 _6 A& `% L% D; S+ J. m' W - theform.subject.focus();- c8 H/ H9 n% i/ O
- }
8 s8 ]0 F" N4 }" A, R0 W$ g3 G3 c - 将里边的80字符改为120字符
/ _( ?) @/ E7 ^+ V
! B" Z7 ], |. r# z- 6,source/function/function_post.php; i5 Z, v9 Z! e& s" t2 i' w7 ~4 ?
- if(dstrlen($subject) > 80) {
* d1 s9 O" A" T' B - 将里边的80字符改为120字符
4 ~, K a/ j; t4 P, ?+ Q
C5 E8 S$ [7 A% `; M- 7,数据库执行sql语句:9 A# _: B1 N" U: ]
- ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
6 o2 Q& A. ?1 C. _) f' }5 T/ _( O9 r - ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;% i- f! S2 W2 V
- ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;
0 \9 t% S) r! D+ i/ k - 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|