- 威望
- 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发帖标题限制问题
& B1 F* J- c2 q6 k - 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为120的长度那么:
/ @' G' S# X+ ?! w) C4 A - 3 E/ q7 L! q1 n0 O: P1 G
- 1,/template/default/forum/post_editor_extra.htm
* J4 h) N) e7 D# R/ C - 检索80 将里边的80字符替换为120字符
+ G' q; M ?; o% c+ J! x1 p - 1 H) O" U" r/ E
- 2,\template\default\forum\forumdisplay_fastpost.htm( M6 x# c$ O1 W. o0 Z- G5 P' [
- 检索80 将里边的80字符替换为120字符
7 A" U& N3 K: |- j% J( {
{& ~2 L1 H; H, ?; H- 3,source/language/lang_messege.php
% |) z, X& H+ G/ W8 b6 l - 检索80 将里边的80字符替换为120字符 `$ ]2 L1 [) _/ C/ J
- ( U, y+ }" K v/ ]- d' S0 O& H
- 4, 修改文件static/js/forum_post.js
; K3 M6 {1 k/ ?, a - (message) == "") {
5 u+ U5 B% q0 J$ n# o - showError('抱歉,您尚未输入标题或内容');
5 ~- Q. X$ g7 M, V - return false;
1 w# E& ?5 k# k- r0 g - } else if(mb_strlen(theform.subject.value) > 80) {
- V U) ] M( ~4 P9 n( V8 v7 Q1 H1 I+ V. [ - showError('您的标题超过 80 个字符的限制');
( m4 } }! R A- v2 o0 U6 A+ E - return false;
& b: q8 w5 E7 v! G5 X - }
& h4 m5 j1 }2 Y5 C ]* U' q - 将里边的80字符改为120字符
5 P& C& u9 ?% @. J$ ` - 5 s; m- |) Q5 U1 s( g% V
- 5,sitatic/js/forum.js
# r* y. f* N/ G8 c4 k - theform.message.focus();
, I% n$ a' \) w - } else if(mb_strlen(theform.subject.value) > 80) {5 E* ?( ]8 L7 M U5 ^& m4 d5 {
- s = '您的标题超过 80 个字符的限制';3 F2 [8 ]3 b& U+ F
- theform.subject.focus();" ` P! X& b7 {
- }! L3 q. z1 n( P5 F
- 将里边的80字符改为120字符
: V2 x( H0 m+ R g* G6 e
5 c- W2 N; E' ]7 v" T6 o. h- 6,source/function/function_post.php
! h) G1 ]3 Q5 t: k* S; e, D/ Z) ~! d& s - if(dstrlen($subject) > 80) {
; S6 z b. R( @" T7 [" y0 c! H( Q, R - 将里边的80字符改为120字符% y3 j$ h) H; d# C* l+ z& M B' j
- * h, C8 m- ^) l6 B0 `0 b
- 7,数据库执行sql语句:
* o2 D0 g' S- R* ` - ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;+ U5 \+ R$ v i* T5 ^) T
- ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;5 c* }) U @! E: P
- ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;) o( S: ]" }& O9 L
- 数据库修改,修改数据库标题字段的长度为120字符
复制代码 |
|