- 威望
- 9151
- 在线时间
- 1303 小时
- 金币
- 7319
- 贡献
- 615
- 存款
- 660001
- 最后登录
- 2026-10-4
- 注册时间
- 2006-5-10
- 帖子
- 1876
- 精华
- 4
- 积分
- 25897
- 阅读权限
- 200
- UID
- 10
   
- 金币
- 7319
- 贡献
- 615
- 威望
- 9151
- 最后登录
- 2026-10-4
- 帖子
- 1876
- 积分
- 25897
- UID
- 10
|
2026.05.13 修改:标题80字符限制,改为120字符。
- discuz 标题字数限制问题修改·最简单明了之方法---快速修改discuz发帖标题限制问题# V! U) U; \, M/ X
- 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:
3 V N* ~' V! t
; {9 V3 W p) ?2 w5 ~- F1 q( i& h- 1,/template/default/forum/post_editor_extra.htm
6 E; n' n1 Z9 H+ u( W' R6 r - 检索80 将里边的80字符替换为120字符
" u7 O1 Q! ^/ K9 |: e$ v
0 p% ?$ J" J) T. y% m' ]- 2,\template\default\forum\forumdisplay_fastpost.htm
4 Q: `+ S+ t, {2 v, w: n - 检索80 将里边的80字符替换为120字符" ^. N+ b. L( N- I. c
- , e+ F, F2 i$ @+ [; M
- 3,source/language/lang_messege.php5 W7 x+ x1 c0 t3 z
- 检索80 将里边的80字符替换为120字符
6 |1 m/ r9 \3 Z7 Q+ N
; S/ ?! e- e) P- 4, 修改文件static/js/forum_post.js
8 ?" S$ D! _% q/ _9 H2 ` - (message) == "") {
* R' Q' Y# |( _' ]& V9 r7 r4 F - showError('抱歉,您尚未输入标题或内容');+ S' R) B! `1 |& z
- return false;* r- G0 Q- \* ]5 z) d& h; r$ W
- } else if(mb_strlen(theform.subject.value) > 80) {
8 d9 ]8 q' q" Z) `" p. x+ D7 v: ^' c; ` - showError('您的标题超过 80 个字符的限制');4 I L8 {% m: E" B4 _( H9 G. H
- return false;/ c7 Q& d: G% ~1 x+ E2 s1 Z
- }
1 ^- p4 f/ ^/ o& L+ V7 F) A - 将里边的80字符改为120字符1 S! `7 U6 m4 r# S* b
9 E/ c% d: `/ j8 u& z7 M/ f5 r8 L* q) N+ n- 5,sitatic/js/forum.js
0 g- b5 Q5 x4 @/ S" I! M4 y - theform.message.focus();
) m3 s9 r: \- U8 W7 Y) n; ]8 J - } else if(mb_strlen(theform.subject.value) > 80) {( X6 y/ h& G Z, E' t% F
- s = '您的标题超过 80 个字符的限制';- Q4 |) o1 z. w( e; V, }' r1 R
- theform.subject.focus();
6 s% t8 L4 |3 R8 T - }+ x7 u- }& A ^
- 将里边的80字符改为120字符9 F# O# U- G7 E( K! k' I! b/ j
- / X1 \) E' R* S! H
- 6,source/function/function_post.php
7 A. }4 c+ O/ a# q - if(dstrlen($subject) > 80) {
" I+ i: Z8 S# H# q9 h% _& D - 将里边的80字符改为120字符
+ N! a% o; P% R) ]* s1 Z, `& V4 t8 m - ' t/ P1 a2 b: \6 y
- 7,数据库执行sql语句:# E, l+ P$ n7 ?! t |0 h- J' A
- ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;( y- o3 `1 u1 H6 [( R4 y
- ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;0 {! I2 S5 T8 `0 E; Q0 j
- ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;2 r2 T* w" Q, D! D
- 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|