【原创】给dicsuz门户文章发布提交按钮添加自定义分类判断,必须输入内容方可提交发布[附懒人文件]-建站教程下载

【原创】给dicsuz门户文章发布提交按钮添加自定义分类判断,必须输入内容方可提交发布[附懒人文件]

教程实测有误,输入内容后依旧会有弹窗提醒,导致无法提交内容的问题


相关截图:
QQ20250801-100856.png
废话不多说,现在开始
1、进入网站根目录——template——default 或 当前使用风格模板——portal——打开 portalcp_article.htm 文件
2、搜索代码
  1. var title = $('title');
复制代码
在代码
  1. var title = $('title');
  2. if(title) {
  3.         var slen = strlen(title.value);
  4.         if (slen < 1 || slen > 400) {
  5.                 alert("{lang article_validate_title}");
  6.                 title.focus();
  7.                 return false;
  8.         }
  9. }
复制代码
在下方新增
  1. var daohang = $('daohang');
  2. if(daohang) {
  3.         var daohangValue = daohang.value || '';
  4.         var dlen = strlen(daohangValue);
  5.         if (dlen < 1) {
  6.                 alert("{lang article_validate_daohang}");
  7.                 daohang.focus();
  8.                 return false;
  9.         }
  10. }
复制代码
保存。
【注意:这一步需要将对应的自定义分类代码也放置在这个文件页面中,需要自定义分类教程的留言,需求多的话单独写个教程】
3、进入网站根目录——source——language——portal——打开 lang_template.php 语言包文件
4、搜索代码
  1. 'article_validate_title' => '标题长度不符合要求',
复制代码
在下方新增
  1. 'article_validate_daohang' => '立刻访问中未填写网址',
复制代码
保存。
5、进入网站根目录——static——js——打开 portal.js 浮窗相关的代码文件,搜索代码
  1. if(form.title && (!strLenCalc(form.title, "titlechk", form.title.getAttribute('_maxlength')) || !form.title.value)) {
  2.         form.title.focus();
  3.         showDialog('标题长度不正确', 'error', null, function(){form.title.select();});
  4.         return false;
  5. }
复制代码
在下方新增
  1. if(form.daohang && !strLenCalc(form.daohang, "daohangchk", form.daohang.getAttribute('_maxlength'))) {
  2.         form.daohang.focus();
  3.         showDialog('立刻访问中未填写网址', 'error', null, function(){form.daohang.select();});
  4.         return false;
  5. }
复制代码
保存。
6、进入后台——工具——更新缓存。
以下为懒人文件下载地址,模板文件以官方Discuz X3.5模板default为准(替换前请先备份
地址地址:https://pan.quark.cn/s/880451d37de1
备用地址:https://drive.uc.cn/s/d33d3be3ee784?public=1

【注意】新增代码中的daohang为你自定义的分类名,需要自行修改,同时网站有接入CDN的,可能还需要清理CDN的缓存(每个人的设置不同,自行判断)
广告
大象广告联盟AD 大象广告联盟AD
返回顶部