Discuz!论坛发帖标题字数限制80字符可以修改吗?修改发帖标题字数的方法

这篇具有很好参考价值的文章主要介绍了Discuz!论坛发帖标题字数限制80字符可以修改吗?修改发帖标题字数的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Discuz X3.4论坛网站帖子标题字数限制80字符,当我们想使用长标题的时候就得一删再删,实在是烦人,今天飞飞和你们分享Discuz论坛修改发帖标题字数的方法,总共需要修改5处代码,我修改的是限制200个字符,可以根据自己的要求修改,在修改前请备份好网站和数据库的数据,以免出现失误。

1.数据库修改

首先我们要修改数据库的代码,打开管理中心——站长——数据库——升级,我们可以看到提示默认情况下是禁止SQL语句直接执行的,只能使用常用SQL升级语句的内容,如果是要自己写SQL升级语句,需要将config/config_global.php 当中的 $_config[admincp][runquery] 设置修改为 1。

Discuz!论坛发帖标题字数限制80字符可以修改吗?修改发帖标题字数的方法,web服务器,服务器,数据库,web,javascript
我们根据提示直接去网站根目录检索config/config_global.php (包含子目录),打开文件,然后找到$_config[admincp][runquery] ,将后面的数值0,改为1,保存。

Discuz!论坛发帖标题字数限制80字符可以修改吗?修改发帖标题字数的方法,web服务器,服务器,数据库,web,javascript
开启自定义后,我们将以下代码输入内容框中,不勾选【转换建表语句格式和字符集】,然后点击提交,第一步就完成了。

ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(200) NOT NULL;
ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(200) NOT NULL;
ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(200) NOT NULL;

Discuz!论坛发帖标题字数限制80字符可以修改吗?修改发帖标题字数的方法,web服务器,服务器,数据库,web,javascript

2.修改JS验证字符数文件

JS文件有2个需要修改的地方,首先直接在网站根目录中检索forum_post.js,文件具体路径static/js/forum_post.js,打开文件,在约80行,可以看到如下代码:

else if(mb_strlen(theform.subject.value) > 80) {
showError('您的标题超过 80 个字符的限制');
return false;
}

将代码中的两个80,修改为200,修改好后保存。

Discuz!论坛发帖标题字数限制80字符可以修改吗?修改发帖标题字数的方法,web服务器,服务器,数据库,web,javascript
然后修改第二处,在网站根目录中检索forum.js,文件具体路径sitatic/js/forum.js,打开文件,在约240行,可以看到如下代码:

else if(mb_strlen(theform.subject.value) > 80) {

s = '您的标题超过 80 个字符的限制';

theform.subject.focus();

}

将代码中的两个80,修改为200,然后保存,两处JS文件就修改好了。

Discuz!论坛发帖标题字数限制80字符可以修改吗?修改发帖标题字数的方法,web服务器,服务器,数据库,web,javascript

3.修改模板中写死的字符限制数

有两处地方需要修改,并且代码比较多,小心误删

首先在网站根目录中检索post_editor_extra.htm,文件具体路径:/template/default/forum/post_editor_extra.htm,打开文件直接检索80,我们可以检索出5个80,除了第一个80不修改,另外的4个80都要修改为200。注意:不修改的代码如下:

<select name="typeid" id="typeid" width="80">

修改的4处可以参考下图,修改好后保存。

Discuz!论坛发帖标题字数限制80字符可以修改吗?修改发帖标题字数的方法,web服务器,服务器,数据库,web,javascript
然后修改第二处,在网站根目录中直接检索forumdisplay_fastpost.htm,文件具体路径/template/default/forum/forumdisplay_fastpost.htm ,打开文件直接检索80,有4个80,除了第一个和最后一个80不修改,另外两个80修改为200。

可以参考下图,修改好后保存。

Discuz!论坛发帖标题字数限制80字符可以修改吗?修改发帖标题字数的方法,web服务器,服务器,数据库,web,javascript

4.修改函数验证文件

打开source/function/function_post.php文件,直接检索80,可以看到如下代码:

if(dstrlen($subject) > 80) {return ‘post_subject_toolong’;}

将代码中的80修改为200,修改好后保存。就剩下最后一处了。

Discuz!论坛发帖标题字数限制80字符可以修改吗?修改发帖标题字数的方法,web服务器,服务器,数据库,web,javascript

5.修改语言包文件

打开source/language/lang_messege.php文件,直接检索80,可以看到如下代码:

‘post_subject_toolong’ => ‘抱歉,您的标题超过 80 个字符修改标题长度’

将代码中的80修改为200,保存。

Discuz!论坛发帖标题字数限制80字符可以修改吗?修改发帖标题字数的方法,web服务器,服务器,数据库,web,javascript
到这里需要修改的5处地方已经全部修改好了,最后一步。

6.更新缓存

修改后要更新缓存,进入管理中心——工具——更新缓存,然后点击【确定】即可。

Discuz!论坛发帖标题字数限制80字符可以修改吗?修改发帖标题字数的方法,web服务器,服务器,数据库,web,javascript
感谢您的阅读,驰网IDC助您成为更专业的服务器管理员!文章来源地址https://www.toymoban.com/news/detail-673675.html

到了这里,关于Discuz!论坛发帖标题字数限制80字符可以修改吗?修改发帖标题字数的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于LNMP架构搭建Discuz论坛

    LNMP: L----linux系统,操作系统。 N-----nginx网站服务(前端),提供前端的静态页面服务。同时具有代理、转发的作用。(转发就是转发后端请求,转发PHP),nginx没有处理动态资源的功能,他有可以支持准发动态请求的模块。 M----mysql 关系型数据库,用来保存用户的账户和密码。

    2024年02月13日
    浏览(51)
  • LNMP架构之搭建Discuz论坛

    组成部分 功能 Linux 作为操作系统的基础,提供稳定的环境。 Nginx 作为反向代理服务器,处理客户端的请求并将它们转发给后端的应用服务器。 MySQL 作为关系型数据库管理系统,用于存储和管理数据。 PHP 用来编写服务器端的动态网页代码,与数据库和其他服务进行交互。

    2024年02月11日
    浏览(52)
  • LNMP搭建以及Discuz论坛部署

    目录 LNMP 编译安装 LNMP搭建  Nginx 服务 MySQL 服务 PHP 解析环境 部署 Discuz社区论坛 目前成熟的企业网站的应用模式之一,指的是一套协同工作的系统和相关软件,能提供静态页面服务和动态web服务 L linux系统 N nginx网站服务,前端。提供前端的静态页面服务。同时具有代理和转

    2024年02月14日
    浏览(59)
  • LAMP架构及搭建LAMP+Discuz论坛

    LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。 平台:Linux 作为LAMP架构

    2024年02月09日
    浏览(53)
  • 源码编译安装LAMP——LAMP+DISCUZ论坛搭建

    开源的web服务软件; 作用:访问时接收静态页面处理(如果有动态将动态请求交给php。 (1)开放源代码(可以下载)、跨平台应用(linux、windows) (2)支持多种网页编程语言 (3)模块化设计、运行稳定、良好的安全性、可扩展性(可扩展架构,支持很多的插件功能能够方

    2024年02月09日
    浏览(59)
  • lnmp架构部署Discuz论坛并配置重定向转发

    主机名称 IP地址 所需服务/架构 系统版本 lnmp 192.168.195.133 nginx-1.24.0 mysql-5.7 php-8.2.11(lnmp架构) centos 8 需要首先部署好lnmp架构。详细步骤请阅读: 源码编译安装部署lnmp 下载Discuz论坛系统代码包,官网地址如下: Disucz! 下载_免费搭建网站_开源建站系统下载_Discuz!官方_为您提

    2024年02月08日
    浏览(50)
  • Apache的简单介绍(LAMP架构+搭建Discuz论坛)

    Apache通常指的是Apache HTTP Server,是一个开源的、跨平台的Web服务器软件。它是目前世界上使用最广泛的Web服务器之一,也是许多网站和应用程序的核心基础。 1.2.1功能 提供http协议服务 多个虚拟主机:IP、Port、FQDN CGI:Common Gateway Interface,通用网关接口,支持动态程序 反向代理

    2024年02月11日
    浏览(56)
  • LAMP 架构及Discuz论坛与Wordpress博客搭建

    目录 1 LAMP 配置与应用 1.1动态资源与语言 1.2 LAMP 架构的组成 1.2.1 主要功能 2 编译安装Apache http 服务 2.1 环境准备 2.1.1 关闭防火墙及selinux服务 2.1.2 安装依赖环境  2.2 安装软件包 2.2.1 解压软件包  2.2.2 移动apr包 apr-util包到安装目录中,并切换到 httpd-2.4.29目录中  ​编辑  

    2024年02月11日
    浏览(45)
  • 轻松搭建Linux宝塔面板并实现公网访问Discuz论坛,让您的论坛更具吸引力

    Crossday Discuz! Board(以下简称 Discuz!)是一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。 下面我们在Linux上使用宝塔面板+Discuz+cpolar内网穿透工具结合,搭建

    2024年02月08日
    浏览(48)
  • Discuz论坛网站首页窄屏自定义宽度修改教程

    Discuz论坛管理中心默认有窄屏和宽屏的选择,窄屏默认是960px宽度,很多论坛为了页面美观,基本都是1200px的宽度,如何修改DZ论坛首页窄屏宽度大小的呢?今天飞飞和你们分享。     1、在网站根目录中依次打开文件  /template/default/common /common.css   2、直接在文件中快速查找

    2024年02月08日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包