请选择 进入手机版 | 继续访问电脑版

修改发帖10000字限制的方法

使用教程 使用教程 1603 人阅读 | 2 人回复

一、以完整源码包为例,假设修改为20000字
修改src/pages/topic/post.vue文件,将以下部分的10000改为20000:
1.66行附近的maxlength="10000"
2.1358行附近的this.textAreaLength = this.type === 1 ? 10000 : 450;
3.1520行附近的this.textAreaLength = Number(option.type) === 1 ? 10000 : 450;
修改完后在根目录执行
  1. npm run build:h5
复制代码
将生成的dist/build/h5/目录下的文件,上传到Discuz! Q的服务器上,覆盖原public目录下的index.html和static目录即可。
二、以编译后的网站文件为例,假设修改为20000字
修改public/static/js/目录下pages-topic-post开头的js文件:
1.查找maxlength:1e4,替换为maxlength:2e4
2.查找t.type?1e4:450,替换为t.type?2e4:450
3.查找Number(e.type)?1e4:450,替换为Number(e.type)?2e4:450
修改完后直接保存即可。
注:此处采用的是科学计数法。如果要改成其他数字,可以采用科学计数法转一下数值。

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 本站管理QQ:564252584,唯一联系方式!
3. 请勿发布有损他人权益和违法内容,后果自负,请各位知悉!
回复

使用道具 举报

 

回答|共 2 个

苹果香蕉泥 LV1

发表于 2021-3-28 11:02 | 显示全部楼层

在服务器里面用方法二找不到pages-topic-post的文件

Riood LV9

发表于 2021-3-28 11:26 | 显示全部楼层

苹果香蕉泥 发表于 2021-3-28 11:02
在服务器里面用方法二找不到pages-topic-post的文件

PC 端 字数限制 修改

前端源码部分: 前端限制的是5万字内

全局查找

  1. textLimit: 49999,
复制代码

PHP接口部分: 接口限制的是5000字内

找到 :

app/Commands/Post

CreatePost.php 和 EditPost.php

  1. if(mb_strlen($post->content)>5000){
  2.             throw new \Exception('字数超出限制');
  3.         }
复制代码

自行修改





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

本版积分规则