请选择 进入手机版 | 继续访问电脑版
网络技术 发表于 2018-09-26 | 阅读数: 777 |阅读模式 | 打印 | 点击分享朋友圈
Discuz!X3.2/3.3/3.4版本论坛标题字数突破80的限制教程

效果图:

Discuz!X3.2/3.3/3.4版本论坛标题字数突破80的限制教程

Discuz!X3.2/3.3/3.4版本论坛标题字数突破80的限制教程

自丢网给各位站长提供具体操作方法教程

想更改dz标题字数限制,要从下面五个部分来修改:

一、数据库修改;
二、修改JS验证字符数文件;
三、修改模板中写死的字符限制数;
四,修改函数验证文件;
五,修改语言包文件。

现以把标题字符限制80修改为120为例子,描述一下修改方法:

一、数据库修改,修改数据库标题字段的长度为120字符:运行下面的sql语句:
(注意修改你的表的前缀)

  1. ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
  2. ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
  3. ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;
复制代码

二、修改JS验证字符数:1、找到文件static/js/forum_post.js的74-80行

  1. if(($('postsubmit').name != 'replysubmit' && !($('postsubmit').name == 'editsubmit' && !isfirstpost) && theform.subject.value == "") || !sortid && !special && trim(message) == "") {
  2.                 showError('抱歉,您尚未输入标题或内容');
  3.                 return false;
  4.         } else if(mb_strlen(theform.subject.value) > 80) {
  5.                 showError('您的标题超过 80 个字符的限制');
  6.                 return false;
  7.         }
复制代码

修改为:
  1. if(($('postsubmit').name != 'replysubmit' && !($('postsubmit').name == 'editsubmit' && !isfirstpost) && theform.subject.value == "") || !sortid && !special && trim(message) == "") {
  2.                 showError('抱歉,您尚未输入标题或内容');
  3.                 return false;
  4.         } else if(mb_strlen(theform.subject.value) > 120) {
  5.                 showError('您的标题超过 120 个字符的限制');
  6.                 return false;
  7.         }
复制代码

2、找到文件sitatic/js/forum.js的209到215行代码:
  1. if(theform.message.value == '' && theform.subject.value == '') {
  2.                 s = '抱歉,您尚未输入标题或内容';
  3.                 theform.message.focus();
  4.         } else if(mb_strlen(theform.subject.value) > 80) {
  5.                 s = '您的标题超过 80 个字符的限制';
  6.                 theform.subject.focus();
  7.         }
复制代码


修改为:
  1. if(theform.message.value == '' && theform.subject.value == '') {
  2.                 s = '抱歉,您尚未输入标题或内容';
  3.                 theform.message.focus();
  4.         } else if(mb_strlen(theform.subject.value) > 120) {
  5.                 s = '您的标题超过 120 个字符的限制';
  6.                 theform.subject.focus();
  7.         }
复制代码

三、修改模板中写死的字符限制数:
1、找到文件\template\default\forum\post_editor_extra.htm的24到32行:

  1. <!--{if $_GET[action] != 'reply'}-->
  2. <span><input type="text" name="subject" id="subject" class="px" value="$postinfo[subject]" {if $_GET[action] == 'newthread'}onblur="if($('tags')){relatekw('-1','-1'{if $_G['group']['allowposttag']},function(){extraCheck(4)}{/if});doane();}"{/if}#0000ff">80);" style="width: 25em" tabindex="1" /></span>
  3. <!--{else}-->
  4. <span id="subjecthide" class="z">RE: $thread[subject] [<a href="javascript:;"#0000ff">80);return false;">{lang modify}</a>]</span>
  5. <span id="subjectbox" style="display:none"><input type="text" name="subject" id="subject" class="px" value=""FONT-WEIGHT: bold; COLOR: #0000ff">80);" style="width: 25em" /></span>
  6. <!--{/if}-->
  7. <span id="subjectchk"{if $_GET[action] == 'reply'} style="display:none"{/if}>{lang comment_message1} <strong id="checklen">80</strong> {lang comment_message2}</span>
  8. <script type="text/javascript">strLenCalc($('subject'), 'checklen', 80)</script>
  9. <!--{/if}-->
复制代码

修改为下面代码:
  1. <!--{if $_GET[action] != 'reply'}-->
  2. <span><input type="text" name="subject" id="subject" class="px" value="$postinfo[subject]" {if $_GET[action] == 'newthread'}onblur="if($('tags')){relatekw('-1','-1'{if $_G['group']['allowposttag']},function(){extraCheck(4)}{/if});doane();}"{/if}#ff0000">120);" style="width: 25em" tabindex="1" /></span>
  3. <!--{else}-->
  4. <span id="subjecthide" class="z">RE: $thread[subject] [<a href="javascript:;"#ff0000">120);return false;">{lang modify}</a>]</span>
  5. <span id="subjectbox" style="display:none"><input type="text" name="subject" id="subject" class="px" value=""FONT-WEIGHT: bold; COLOR: #0000ff">120);" style="width: 25em" /></span>
  6. <!--{/if}-->
  7. <span id="subjectchk"{if $_GET[action] == 'reply'} style="display:none"{/if}>{lang comment_message1} <strong id="checklen">120</strong> {lang comment_message2}</span>
  8. <script type="text/javascript">strLenCalc($('subject'), 'checklen', 120)</script>
  9. <!--{/if}-->
复制代码

2、找到文件\template\default\forum\forumdisplay_fastpost.htm31-32行:
  1. <input type="text" id="subject" name="subject" class="px" value=""#0000ff">80);" tabindex="11" style="width: 25em" />
  2. <span>{lang comment_message1} <strong id="checklen">80</strong> {lang comment_message2}</span>
复制代码

修改为:
  1. <input type="text" id="subject" name="subject" class="px" value=""#0000ff">120);" tabindex="11" style="width: 25em" />
  2. <span>{lang comment_message1} <strong id="checklen">120</strong> {lang comment_message2}</span>
复制代码

四,修改函数验证提示:
找到文件source/function/function_post.php的346-348行:
  1. if(dstrlen($subject) > 80) {
  2. return 'post_subject_toolong';
  3. }
复制代码

修改为:
  1. if(dstrlen($subject) > 120) {
  2. return 'post_subject_toolong';
  3. }
复制代码

五、找到语言包提示文字,打开 source/language/lang_messege.php 并找到985行改为:
  1.   'post_subject_toolong' => '抱歉,您的标题超过 120 个字符修改标题长度',
复制代码
最后别忘了进入后台更新缓存,大功告成!


备注:如果您看完还不明白,可以跟帖或者联系官方技术QQ:515138有偿服务直接给您处理好
本教程由【自丢网www.zidiu.com荣誉出品!转载请标注出处!
推荐给好友: [复制链接]
推荐文章

举报

相关文章

    dz如何修改论坛首页帖子总数 discuz参考以前的修改方法,找到\template\default\forum\discuz.htm文件, 改总贴子数,搜索代码 如果在$posts前面加数字1,那么原来的总贴数3456将变为13456,如果是加数字2则变为23456; ...
    解决 discuz x 3.4 https 门户跳转URL功能不跳转的问题方法 解决方法如下。 文件 \source\include\portalcp\portalcp_article.php 第73、77行。 源文件为: 修改为下面的
    Discuz!X3.1、x3.2、X3.4 admin.php 防止直接恶意访问(安全加固) 网站做大一定规模后,很多站长就会发现很多恶意访问者在不断的试探自己的网站后台密码。 今天为大家提供一种解决办法。 实现效果:非管理员访问admin.php直接返回404,无法打开页面。 打开admin.php文件,找到: 换 ...
    discuz论坛今日昨日发帖数0,正确处理方法分享! Discuz.net 时,最多人问如何删除红框内容? 0帖不好看? 但是,今日昨日发帖2数字,长期0帖对站长而言,有站点要不要改革或关闭作用;理应保留让站长看才好呢! 解决办法: 打开 template/default/forum/discuz.ht ...
    discuz! X3.4特殊字符乱码解决方案! Discuz! X3.4升级后,帖子内容使用Unicode编码会出现直接显示源码问题 打开:source\function\function_core.php 下面加入 保存文件 更新缓存 刷新帖子。
    dz!x3.4安装任何插件都出现空白的问题解决方案! 经常有很多站长朋友问为什么最近安装任何一个插件都出现空白,导致网站无法安装新插件了。 实际上这个是由于您最近安装盗版插件修改了系统重要文件导致的, 请将文件:/source/function/function_cloudaddons.php ...
    dz去portal.php不让用户访问,Apache301跳转解决方法分享 去掉portal.php的原因有两个,一是美观,二是SEO 如果discuz网站首页入口同时存在www.abc.com/portal.php www.abc.com 那么被百度收录的话,就会影响网站权重了 网上很多方法都是讲隐藏portal.php,但是通过链接 ...
    dz!x3.4 分类信息爆库和表名称 BUG修复 dz!x3.4 分类信息爆库和表名称 BUG修复 BUG:在分类信息表不存在时,x3.4不提示过滤(x3.3一点事没有),会直接系统错误,导致库名和表名泄露了安全部门会要求整改需要自己补下 Discuz x3.3 分类信息表不存在提示 \ ...
    dz!x3.4编辑器里面的图标更换美化教程 原图: 美化: 效果: 解压出来的 editor.gif 上传到目录 /static/image/editor/ 里面覆盖即可!(清除本地暖存) 好了,就是这么简单!美化利用的软件: Adobe Photoshop CS6 (64 Bit) ...
    解决discuz!x3.4新用户强制上传头像后,无法发帖问题! 首先,先检查贵站转HTTPS后UCENTER会否出现通讯失败,有问题先要修正 然后问题就出在了头像获取上,在uc_client/client.php中,找到 下面增加: 然后找到: 修改为: 至此应该修复了该问题了,如果还没修复,尝试以 ...
    Discuz!X3.4/X3.3/3.2/3.1/X3/X2.5论坛外部调用数据实现伪静态方法 Discuz!有个外部数据调用的功能,可以把论坛的数据按一定的规则在其他网站调用使用,但是外部调用的帖子不能显示伪静态,让很多站长苦恼。 解决方法: 找到论坛目录下source\class\block\forum\block_thread.php 打 ...
    dz教程:毫无基础常识的站长搭建HTTPS。图文并茂 首先申明本人不懂任何代码虽然Linux系统但是用了管理软件wdCP v3.2.21 。本教程也只针对这个后台管理软件与Discuz! 程序版本Discuz! X3.4,并不能保证安装的其他网站程序也适合。因为这个软件是西部数码服务器可以默 ...
    discuz!X3.4全局变量 $_G['uid'] => 当前登录UID $_G['username'] => 当前登录用户名 $_G['adminid'] => 当前登录ID管理组ID $_G['groupid'] => 当前登录ID用户组ID $_G['cookie'] => 客户端cookie $_G['formhash'] => 当前登录ID的 ...
    discuz论坛顶部LOGO旁边加图片的方法教程 discuz论坛顶部LOGO旁边加图片的方法教程 首先进入程序目录找到:template/default/common/header.htm 文件 查找: $_G['setting']['navlogos'][$mnid] 替换为: $_G['setting']['navlogos'][$mnid] 然后把 ...
    正在等待discuz.gtimg.cn的响应的解决方法 Discuz论坛加速 正是这个JS拖慢运行速度导致的,这个时候你可以考虑是否运用本方法。 注意:本修改方法涉及源码的修改,可能导致云平台的功能无法完整有效的使用,可能导致升级后失效,请自行决定是否使用本教程! 打开目录:sour ...
    解决discuz打开速度慢,浏览器提示正在等待discuz.gtimg.cn的问题 问题:浏览器左下角提示正在等待discuz.gtimg.cn的响应。一般要等待个5秒左右,网站就可以打开了。 如何解决: 打开:source\plugin\manyou\Service\DiscuzTips.php 找到 改为 ...
    dz!x3.4如何微信登录访问触屏版 要想用discuz的官方“微信登录”插件的微信登录功能,必须要开启“微社区”,但是微社区不如手机触屏版美观,如何才能既能微信登录? 1、打开文件./source/plugin/wechat/response.class.php查找 修改为 2、按上面方 ...
    dz安装插件或者模板提示"数据无法识别,请返回"的解决办法 在Discuz应用中心安装任意的插件或者模板提示“数据无法识别,请返回” 可能原因一:应用中心启用HTTPS后出现 解决办法: 第一步:X3及以下版本的用户下载补丁 ,解压 把 upload 目录下的文件覆盖到论坛文件 ...
    Discuz!x3.4 添加批量插入图片功能 \template\default\forum/ajax_imagelist.htm 搜索: 修改为: 打开\static\js\forum_post.js 最下部分加入 上传覆盖,记得备份文件。
    dz解除用户发送站内信消息间隔时间限制的方法 近期因项目开发需要把站内信用作实时聊天,因此原15秒才能发送一次站内信的限制肯定是不合适的。 查阅有关帖子,操作发现:设置UCENTER短消息间隔,并修改spacecp_pm等文件对站内用户互发消息是无效的,依然提示间隔 ...
    Discuz论坛上传图片附件成功贴子里看不到图片 1、服务器硬盘没有空间 2、attachement目录是否设置属性777,win主机属性everyone 3、IIS中已设置"Windows 集成身份验证". 4、删除attachments目录下文件夹并且重新建立同名文件夹,并给予相应权限. 5、php.ini中 ...
    dz!x3.4 MariaDB数据库安装兼容解决方案 discuz默认支持mysql,很多站长自行安装环境却是MariaDB,需要安装到这个库里 支持版本:x3.0以上~ install\include\install_function.php 找到 改为 以上方法仅支持安装,未测试安装后的使用效果,运营中站点慎用。 ...
    Discuz禁止使用广播关注收听功能 Discuz!x系列收听功能,可以提醒的(提醒你看广告),如果被用来发广告,真心极品很好用,你想想1个用户关注了几万个用户,收听1次服务器基本卡死,这时候~站长心里会有千万匹神马跑过哦~心累~,功能需要限制下~ 打 ...
    Discuz!xHTTPS后用户退出提示 “Access denied for agent changed”解决方法教程 故障分析:uc的key和appid部分 通讯还用http缓存访问,导致通讯错误,但是通讯又是成功,结果就乱了~ 解决办法: 1.先检查 config_ucenter.php 中 UC_KEY 和 UC_APPID 是否与 uc_server/data/cache/apps.php中的 aut ...
    Discuz!X3.3以下版本删除后台自动更新通知 目前用老版本的站长还是挺多了~自动更新功能其实已经无效 ,但是一直提醒~还是去掉吧 打开 source\function\function_admincp.php 删除: source/admincp/admincp_index.php 删除: ...
    discuz!x3.4论坛代码实现批量增加附件虚拟下载量操作方法 discuz!x3.4论坛代码实现批量增加附件虚拟下载量操作方法 方式如下 source\function\function_attachment.php 搜索: 改成: 也可以写入php方法随机数。
    dz!x或以上版本论坛程序 ,游客搜索不了的解决方法 dz!x或以上版本论坛程序 ,游客搜索不了的解决方法 游客时,在未登录的状态下搜索 出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。 解决方案 查看代码 \source\class\discuz的discuz_application.p ...
    Discuz系列教程-让Discuz!x列表显示主题和帖子真实数量 程序版本:Discuz!x2.5-x3.4 目的:让列表真实显示主题和帖子数 适合人群:使用Discuz!x系列爱好者 具体实施方法: 1.打开模板目录template\default\forum(非官方默认模板请根据实际情况选择路径)下的的discuz.ht ...
    dz!x3.2/3.3/3.4等待审核数据很烦人;一键清除方法分享 dz!x3.2/3.3/3.4等待审核数据很烦人;一键清除方法分享 进入后台,待处理事项: 等待审核的会员数(x),点开是空白;或等待审核的会员数(x)数字太大点不开;或(x)是0,记录还在,都可以用下面的方法解决: 待审核会员 ...
    discuz!X3.4 TAG标签伪静态方法教程 dz!x3.0/3.2/3.3/3.4 TAG标签伪静态方法教程 1. 修改帖子内tag标签链接,使其伪静态。 打开template/default(模板风格)/forum/viewthread_node_body.htm,查找: [*]$var[1] 复制代码 替换为 [*]$var[1] 复制代 ...
    dz!x3.2 ~ x3.4帖內新增 @好友 功能 dz!x3.2 ~ x3.4帖內新增 @好友 功能 打开 source/language/forum/lang_template.php 文件 查找 替换为 修改前请先备份 修改后记得更新缓存 打开 source/module/misc/misc_invite.php 文件 查找 替换为 修改前请先备 ...
    dz!x3.4“我的马甲”插件切换马甲时更新最后登录访问时间 默认情况下,切换马甲时并不会更新该马甲的最后访问时间。可进行以下修改,使得切换马甲时,更新该马甲的最后访问时间。 打开 source/plugin/myrepeats/switch.inc.php 文件,查找: 在其下方增加: ...
    dz!x3.4帖子正文排版优化:手机版去掉字号解析 某些用户在发帖时设置了超大字号,导致手机用户浏览时严重影响阅读体验,怎么办? 参照以下方法停止手机版对字号设置的解析。 打开 source/function/function_discuzcode.php 文件,查找 在其上方增加以下代码: 就 ...
    dz!x帖子关闭回复情况下,底部回复框提示语优化 dz!x帖子关闭回复情况下,底部回复框提示语优化 默认情况下,当帖子处于关闭状态时,底部回复框将显示“……无权发帖……”, 这可能造成一些误会。我们可照以下方法适当调整。 打开当前模板目录下 forum/viewthrea ...
    dz!x3.4在版块页置顶帖与普通帖之间加入排序帮助小提示 dz!x3.4在版块页置顶帖与普通帖之间加入排序帮助小提示 根据较长时间的运营经验,我们发现很多菜鸟并未留意的排序功能,很多人会抱怨不知道怎么看新帖并建议调整帖子排列顺序。为了让这部分菜鸟注意到论坛其实已经具 ...
    dz!x上传图片时检测真实的文件类型,鉴别错误的扩展名 dz!x上传图片时检测真实的文件类型,鉴别错误的扩展名 应用场景:JPG格式具有高压缩率,更适于互联网传播,本站仅支持上传JPG格式的图片,但部分用户会直接将 PNG 或 BMP 格式的图片修改扩展名为 JPG,绕开系统限制 ...
    dz!x优化板块信息和帖子不存在时返回404错误 dz!x优化板块信息和帖子不存在时返回404错误 在:source/function/function_message.php[/backcolor] 查找: 上面加入: 上传覆盖,刷新一个不存在的板块,就会出现404页面提示,而不是系统的板块不存在提示了。如 ...
    discuz手机版详情页,图片自动固定大小修改方法教程 discuz手机版详情页,图片自动固定大小修改方法教程 触屏版图片尺寸设置,打开\template\default\touch\forum\discuzcode.htm文件,找 改为 也就是把140的小图改为宽650高800这样,差不多是最大屏幕的手机的实际 ...
    dz!x今日发贴之星 只统计了回复贴,没统计发帖数量解决方法 dz!x今日发贴之星 只统计了回复贴,没统计发帖数量解决方法 今日发贴之星 只统计了回复贴,没统计发帖数量?怎么修改才能统计为:发帖+回帖 数量呢 今日发贴之星 [loop] {posts}帖{title} [/loop] ...
    dz!x数据库SQL批量增加金钱数,但是总积分不更新解决方法教程 dz!x数据库SQL批量增加金钱数,但是总积分不更新解决方法教程 你的数据库SQL批量增加金钱数方法不对,当然总分不变。 增加金钱数, 后台 用户 积分奖惩 先选择用户组 用户组少用户的,可CTRL多选 搜索 转页 ...
    dz升级Discuz!X3.4版后特殊字符 乱码解决方案 dz升级Discuz!X3.4版后特殊字符 乱码解决方案 Discuz!3.4升级后,贴子内容使用Unicode编码会出现直接显示源码问题 打开:source\function\function_core.php 解决办法 搜索 下面加入 ...
    Discuz!Q使用手册与详细操作教程 Discuz!Q使用手册与详细操作教程 百度云网盘下载pdf格式:
    dz!x3/3.4 关闭瀑布流自动加载,开启图片瀑布流模式,如何去除自动加载模式 dz!x3/3.4 关闭瀑布流自动加载,开启图片瀑布流模式,如何去除自动加载模式 discuz!自带瀑布流模式,在运用过程中可以根据自己的爱好来设置,但却发现图片模式加载是自动加载下一页的内容的,对于有些站长来说可能不 ...
    Dz!x 判断是否认证 图标调用代码 这段代码是用于搜索列表页的,其它页面使用需要对应修改下uid的变量$thread[authorid]。
    dz!x删除去掉瀑布流自动加载下一页效果方法教程 dz!x删除去掉瀑布流自动加载下一页效果,有些站长不喜欢这种特效,加载多了会影响客户体验,有点慢,下面自丢网教大家如何关闭去掉这个功能。 forumdisplay_list.htm是论坛列表页的文件 打开你所用的模板的forum( ...
 
可乐 发表于 2018-09-26 | 点击分享朋友圈
成功,感谢!

举报

 

今日:0     昨日:24    总数:8058
我们承接以下业务
网站建设:提供品牌官网解决方案 模板制作:仿站/效果图转模板 CSS布局调整:重新修改Web排版布局 网站维护:网站/服务器/数据库维护优化 其他问题解决:解决建站所遇到的问题 联系QQ: 6369341 电子邮箱: 6369341@qq.com
排行榜

关注我们:微信扫一扫

官方微信

手机版访问

我们的服务宗旨:

客户至上,用心服务

微信号:q515138

QQ/邮箱:6369341 / 6369341@qq.com

版权声明:部分资源来源于互联网,如有侵权请邮寄联系站长处理

Copyright   ©2019-2050  自丢网Powered by Www.Zidiu.Com 技术维护:6369341    ( 粤ICP备17166275号 )