您现在的位置是:首页 > cms教程 > Discuz教程Discuz教程
Discuz修改帖子标题的字符长度限制的方法
梦柏2025-06-23Discuz教程已有人查阅
导读本篇文章给大家介绍一下discuz修改帖子标题字符长度限制的方法。有的参考价值。本文将帖子标题的字符长度限制为最长180个字符。执行sql语句前,好先备份下数据库:
本篇文章给大家介绍一下discuz修改帖子标题字符长度限制的方法。有的参考价值。
一、环境
Discuz3.4
二、更改方法
本文将帖子标题的字符长度限制为最长180个字符。执行sql语句前,好先备份下数据库:
登陆mysql:
切换到Discuz所使用的数据库:
修改JS验证字符数,先备份文件:
修改JS验证字符数,备份文件:
修改模板中字符限制数,先备份文件:
修改模板中字符限制数,备份文件:
修改函数验证提示,备份文件:
找到语言包提示文字,备份文件:
打开Discuz主页,以管理员(admin)身份登陆。点击页面右上方的管理中心:输入管理员的账号密码,进入管理中心,点击工具-更新缓存-确定。然后重启浏览器,即可生效。
一、环境
Discuz3.4
二、更改方法
本文将帖子标题的字符长度限制为最长180个字符。执行sql语句前,好先备份下数据库:
# mysqldump -u root -p Discuz > Discuz.sql
(Discuz表示Discuz所使用的数据库名,Discuz.sql是备份出来的文件)登陆mysql:
# mysql -u root -p
(如果mysql的root账号没有设置密码,在提示输入密码的时候,直接回车即可。)切换到Discuz所使用的数据库:
MariaDB [(none)]> use Discuz;
执行以下3条sql语句,修改为180个字符的限制:
MariaDB [Discuz]> ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(180) NOT NULL;
MariaDB [Discuz]> ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(180) NOT NULL;
MariaDB [Discuz]> ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(180) NOT NULL;
注意:MariaDB[Discuz]>是提示符,输入sql语句的时候不要将其输入。修改JS验证字符数,先备份文件:
# cp 网站目录/static/js/forum_post.js 网站目录/static/js/forum_post.js_bak
更改forum_post.js文件内容
# vi 网站目录/static/js/forum_post.js
查找到以下字符
else if(mb_strlen(theform.subject.value) > 180) {
showError('您的标题超过 180 个字符的限制');
return false;
把80改成180(标红色的字符)。保存文件,退出。修改JS验证字符数,备份文件:
# cp 网站目录/static/js/forum.js 网站目录/static/js/forum.js_bak
编辑forum.js文件:
# vi 网站目录/static/js/forum.js
查找到如下内容:
theform.message.focus();
} else if(mb_strlen(theform.subject.value) > 180) {
s = '您的标题超过 180 个字符的限制';
theform.subject.focus();
把80改成180(标红色的字符)。保存文件,退出。修改模板中字符限制数,先备份文件:
# cp 网站目录/template/default/forum/post_editor_extra.htm 网站目录/template/default/forum/post_editor_extra.htm_bak
编辑post_editor_extra.htm文件:
# vi 网站目录/template/default/forum/post_editor_extra.htm
替换所有的80为180,保存文件,退出。修改模板中字符限制数,备份文件:
# cp 网站目录/template/default/forum/forumdisplay_fastpost.htm 网站目录/template/default/forum/forumdisplay_fastpost.htm_bak
编辑forumdisplay_fastpost.htm文件:
# vi 网站目录/template/default/forum/forumdisplay_fastpost.htm
替换所有的80为180,保存文件,退出。修改函数验证提示,备份文件:
# cp 网站目录/source/function/function_post.php 网站目录/source/function/function_post.php_bak
编辑function_post.php文件:
# vi 网站目录/source/function/function_post.php
查找到以下字符:
if(dstrlen($subject) > 180) {
return 'post_subject_toolong';
把80改成180(标红色的字符)。保存文件,退出。找到语言包提示文字,备份文件:
# cp 网站目录/source/language/lang_message.php 网站目录/source/language/lang_message.php_bak
编辑lang_message.php文件:
# vi 网站目录/source/language/lang_message.php
查找到如下内容:
'post_subject_toolong' => '抱歉,您的标题超过 180 个字符修改标题长度',
把80改成180(标红色的字符)。保存文件,退出。打开Discuz主页,以管理员(admin)身份登陆。点击页面右上方的管理中心:输入管理员的账号密码,进入管理中心,点击工具-更新缓存-确定。然后重启浏览器,即可生效。
本文标签:
很赞哦! ()
相关教程
图文教程
Windows快速搭建Discuz论坛的步骤方法
在.Net领域,比较优秀的论坛有Community Server,yetanotherforums,CVBBS等等。在php领域,优秀的论坛有phpwind,phpbb,Discuz,vBulletin等等
怎么修改discuz首页logo
如何修改discuz首页logo两种方法简单修改discuz 论坛首页logo,一种是直接从网页后台修改;另外一种是从ftp后台修改。
Discuz! X3数据表、数据字段说明文档列表查询
pre_common_admincp_cmenu 后台菜单收藏表;pre_common_admincp_group 后台管理组;pre_common_admincp_member 后台管理成员;pre_common_admincp_perm 后台权限表
去掉Discuz论坛标题中Powered by Discuz的方法
找到如下的位置 根目录/template/default/common/找到 header_common.htm原来的代码一定记着把 - 去掉 要不你的浏览器在标题处还是出现,然后到后台里设置下。
相关源码
-
(自适应)变压器电子元器件电器配件pbootcms网站模板源码为电子元器件企业打造的响应式网站模板,基于PbootCMS内核开发,助力企业快速构建专业级线上展示平台。支持页面独立设置标题、关键词和描述,内置SEO友好结构。PHP程序确保运行安全稳定,有助于提升搜索引擎收录效果。查看源码 -
帝国CMS7.5手游资讯下载综合门户免费网站模板本模板基于帝国CMS7.5内核开发,为手游打造的综合门户网站解决方案。模板设计充分考虑了手业的特性,包含游戏资讯发布、手游下载、礼包发放、开测信息等核心功能模块,满足手游门户网站的各项业务需求。查看源码 -
自适应建材瓷砖卫浴大理石类pbootcms网站模板源码下载为建材瓷砖、卫浴瓷砖企业打造的高端响应式门户模板,基于PbootCMS内核深度开发。采用前沿HTML5自适应架构,无缝兼容手机端触控交互与PC端展示场景。查看源码 -
(自适应响应式)绿色环保材料设备科技类营销型网站pbootcms源码下载本模板基于PbootCMS开发,主要面向环保设备、环保材料及相关科技企业。采用HTML5+CSS3技术构建,具备响应式特性,确保在各类设备上均有良好展示效果。查看源码 -
(自适应)蓝色厨卫厨房水龙头阀门水槽设备源码下载基于PbootCMS内核开发,深度适配厨卫设备行业特性。通过精准的产品展示模块与水效标识专区设计,有效呈现五金件工艺细节。响应式布局确保从手机到平板都能展示金属质感与水流动态效果。查看源码 -
(自适应)蓝色建材亚克力板材装饰材料pbootcms网站模板这款基于PbootCMS开发的响应式模板为建材板材行业优化设计,适用于亚克力板材、建筑装饰材料等企业展示需求。采用HTML5技术实现手机/PC跨终端适配,管理员通过统一后台即可同步查看源码
| 分享笔记 (共有 篇笔记) |
