【原创】给dicsuz门户文章发布提交按钮添加自定义分类判断,必须输入内容方可提交发布[附懒人文件]
教程实测有误,输入内容后依旧会有弹窗提醒,导致无法提交内容的问题
相关截图:
废话不多说,现在开始
1、进入网站根目录——template——default 或 当前使用风格模板——portal——打开 portalcp_article.htm 文件
2、搜索代码在代码- var title = $('title');
- if(title) {
- var slen = strlen(title.value);
- if (slen < 1 || slen > 400) {
- alert("{lang article_validate_title}");
- title.focus();
- return false;
- }
- }
复制代码 在下方新增- var daohang = $('daohang');
- if(daohang) {
- var daohangValue = daohang.value || '';
- var dlen = strlen(daohangValue);
- if (dlen < 1) {
- alert("{lang article_validate_daohang}");
- daohang.focus();
- return false;
- }
- }
复制代码 保存。
【注意:这一步需要将对应的自定义分类代码也放置在这个文件页面中,需要自定义分类教程的留言,需求多的话单独写个教程】
3、进入网站根目录——source——language——portal——打开 lang_template.php 语言包文件
4、搜索代码- 'article_validate_title' => '标题长度不符合要求',
复制代码 在下方新增- 'article_validate_daohang' => '立刻访问中未填写网址',
复制代码 保存。
5、进入网站根目录——static——js——打开 portal.js 浮窗相关的代码文件,搜索代码- if(form.title && (!strLenCalc(form.title, "titlechk", form.title.getAttribute('_maxlength')) || !form.title.value)) {
- form.title.focus();
- showDialog('标题长度不正确', 'error', null, function(){form.title.select();});
- return false;
- }
复制代码 在下方新增- if(form.daohang && !strLenCalc(form.daohang, "daohangchk", form.daohang.getAttribute('_maxlength'))) {
- form.daohang.focus();
- showDialog('立刻访问中未填写网址', 'error', null, function(){form.daohang.select();});
- return false;
- }
复制代码 保存。
6、进入后台——工具——更新缓存。
以下为懒人文件下载地址,模板文件以官方Discuz X3.5模板default为准(替换前请先备份)
地址地址:https://pan.quark.cn/s/880451d37de1
备用地址:https://drive.uc.cn/s/d33d3be3ee784?public=1
【注意】新增代码中的daohang为你自定义的分类名,需要自行修改,同时网站有接入CDN的,可能还需要清理CDN的缓存(每个人的设置不同,自行判断) |
|
|
|
|