游客您好
第三方账号登陆
  • 点击联系客服

    在线时间:8:00-20:00

    客户QQ

    201995898

    电子邮件

    admin@cnmoci.com
  • 扫描二维码

    添加官方唯一QQ号

Discuz! X3.4(DZ论坛)发帖子标题长度80字符改为160字符-修改DZ教程之标题长度

[复制链接] 0
回复
60
查看
灌水成绩
13
0
119
主题
帖子
积分

等级头衔 ID : 1
管理员 Rank: 9Rank: 9Rank: 9

积分成就 威望 : 0
贡献 : 0
金钱 : 106
违规 : 0
在线时间 : 23 小时 小时
注册时间 : 2024-10-1
最后登录 : 2025-7-13

勋章

联系方式

发表于 2025-6-27 20:51:08 | 显示全部楼层 |阅读模式
话不多说,直接来干货了,


操作步骤:

首先修改数据库长度

现在的这个版本 默认没有手动输入SQL 语句地方,需要先开启;

如果您想自己随意书写 SQL 升级语句,需要将 config/config_global.php 当中的 $_config[admincp][runquery] 设置修改为 1。

此处大约在文档的96行处;

进入网站后台,选择站长》数据库》升级》Discuz! 数据库升级 - 请将数据库升级语句粘贴在下面:
将下边三行复制到框里,点下边的提交就好了。更新完后记得把数据的配置关闭。

游客,如果您要查看本帖隐藏内容请回复


其次修改网站文件、JS文件及模板文件 :

网站文件修改
1、网站根目录\source\function\function_post.php

搜一下80就好了

大概在377-378行左右,if(dstrlen($subject) > 80) {

将这80改成160就好了

2、网站根目录\source\\language\lang_message.php

同样搜80,

大概在1007-1009行左右
'post_subject_toolong' => '抱歉,您的标题超过 80 个字符修改标题长度',

将80改成160就好了,

JS文件修改
3、网站根目录\static\js\forum.js

同上搜80,

大概在240-245行之间
else if(mb_strlen(theform.subject.value) > 80) {
                s = '您的标题超过 80 个字符的限制';
将此处的2个80改160就好了


4、网站根目录\static\js\forum_post.js

同上搜80,

大概在80-82行之间
else if(mb_strlen(theform.subject.value) > 80) {
                s = '您的标题超过 80 个字符的限制';
将此处的2个80改160就好了

模析文件修改【默认模板修改,如有第三方模板请参照默认模板文件路径文件来修改】
5、网站根目录\template\default\forum\forumdisplay_fastpost.htm

搜80就好了,

大概在31-32行左右
                                <input type="text" id="subject" name="subject" class="px" value="" tabindex="11" style="width: 25em" />
                                <span>{lang comment_message1} <strong id="checklen">80</strong> {lang comment_message2}</span>

这里二处80改成160就好了,并且将25em改成50em,要不然标题宽度还是显为80长度

6、网站根目录\template\default\forum\post_editor_extra.htm

同样搜80,
大概在25-33行左右

                                <span><input type="text" name="subject" id="subject" class="px" value="$postinfo[subject]" style="width: 25em" tabindex="1" /></span>
                        <!--{else}-->
                                <span id="subjecthide" class="z">RE: $thread[subject] [<a href="javascript:;">{lang modify}</a>]</span>
                                <span id="subjectbox" style="display:none"><input type="text" name="subject" id="subject" class="px" value="" style="width: 25em" /></span>
                        <!--{/if}-->                        
                        <span id="subjectchk"{if $_GET[action] == 'reply'} style="display:none"{/if}>{lang comment_message1} <strong id="checklen">80</strong> {lang comment_message2}</span>
                        <script type="text/javascript">strLenCalc($('subject'), 'checklen', 80)</script>

这里4处80改成160就好了,并且将2处width: 25em改成width: 50em。


本论坛为已修改过的。
免责声明:
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们
  • 加入官方QQ群1
  • 加入官方QQ群2[未建]
客服咨询
  • QQ:201995898(工作日:8:00-20:00)
  • admin@cnmoci.com

----免责声明:

----本站所有资源来源于网络收集或者网友交换上传提供,任何涉及商业盈利目的均不得使用,

----资源仅供个人学习及研究为目的,否则产生的一切后果将由您自己承担。如果侵犯了您的权益,请及时告知我们,我们即刻删除!

Powered by Discuz! X3.4 © 2024-2025 木夕网络资源分享平台 ( 粤ICP备15053916号 )