找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 78|回复: 0

[DZ教程] discuz 标题字数限制问题修改·最简单明了之方法---快速修改discuz发帖标题限制问题

[复制链接] 认领更换作者

[DZ教程] discuz 标题字数限制问题修改·最简单明了之方法---快速修改discuz发帖标题限制问题

[复制链接] 认领更换作者
晴天

主题

0

回帖

1174

积分

指导员

经验
T豆
听众
注册时间
2021-2-2
2022-12-2 21:40:21 | 显示全部楼层 |阅读模式
discuz 标题字数限制问题修改·最简单明了之方法---快速修改discuz发帖标题限制问题

网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题为160的长度那么:

1,/template/default/forum/post_editor_extra.htm

检索80      将里边的80字符替换为160字符

2,\template\default\forum\forumdisplay_fastpost.htm

检索80      将里边的80字符替换为160字符

3,source/language/lang_messege.php

检索80      将里边的80字符替换为160字符

4, 修改文件static/js/forum_post.js

  1. (message) == "") {



  2.                 showError('抱歉,您尚未输入标题或内容');



  3.                 return false;



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



  5.                 showError('您的标题超过 80 个字符的限制');



  6.                 return false;



  7.         }
复制代码


    将里边的80字符改为160字符

5,sitatic/js/forum.js

  1.         theform.message.focus();

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

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

  4.                 theform.subject.focus();

  5.         }
复制代码

    将里边的80字符改为160字符

6,source/function/function_post.php

  1. if(dstrlen($subject) > 80) {
复制代码

80改160

7,数据库执行sql语句:

  1. ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(180) NOT NULL;



  2. ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(180) NOT NULL;



  3. ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(180) NOT NULL;
复制代码


这步主要是针对之前的帖子,如果不重要可以不管。


发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

小黑屋|QT论坛 | 鲁ICP备14016835号

GMT+8, 2023-3-27 16:18

Powered by QT论坛

Copyright © 2022-2023 qtpojie.

快速回复 返回顶部 返回列表