同栏目如果两篇文章自定义文件名相同,会导致两篇文章访问一个链接
此插件就是解决这一问题的,效果如下:
添加内容状态
文件名有重复的提示如下

文件名可以用状态如下:

修改内容状态
文件名与id相同

文件名可以用

文件名有重复

1. 将下载的压缩包解压出来把ckfile文件夹到 /e/admin/extend/下(如果修改了后台目录文件admin,请上传到对应的目录即可)
2. 修改 /e/admin/AddNews.php
找到
</head>
在前面加上以下代码
<!--修改开始-->
<script type="text/javascript" src="extend/ckfile/ajaxrequest-min.js"></script>
<script type="text/javascript">
function $id(id){return document.getElementById(id)}
function ckfile() {
var filename=$id("filename");
var msg=$id("ajaxmsg");
<? if ($id){ ?>
var filenameid=<?=$id?>;
if(filename.value==filenameid)
{
msg.innerHTML='<b style="color:green;">可用 与文章ID相同</b>';
return;
}
<? }?>
msg.innerHTML='<b style="color:green">正在检测文件名,请稍候..</b>';
var fileajax = new AJAXRequest();
fileajax.get("extend/ckfile/index.php?classid=<?=$classid?>&filename="+filename.value+"<?=$ecms_hashur['ehref']?>",
function(obj) {
if(obj.responseText=="true")
{
msg.innerHTML="<b style='color:green;'>文件名可用</b>";
return;
}
else {
msg.innerHTML="<b style='color:red;'>文件名有重复,请修改</b>";
}
}
);
}
</script>
<!--修改结束-->
第二处修改找到
<input name="filename" type="text" value="<?=$r[filename]?>"<?=$doselfinfo['doinfofile']?'':' readonly'?>>
改成
<input name="filename" id="filename" type="text" onblur="ckfile();" value="<?=$r[filename]?>"<?=$doselfinfo['doinfofile']?'':' readonly'?>> <? if($id) echo "文章ID为<b style="color:blue">$id</b>"?> <span id="ajaxmsg"></span>
此插件适合帝国cms7.2,7.5版本,编码是utf8,其他编码请自行转码。
一定要确定一个事实,网站备案的本质,就是监管网站制作人的。是监管主办者本人为目的的。 所以一个公民,一个责任人,一个主办者,只允许有一...
帝国cms7.5不论是前提模板还是后台其实都很简陋,对于想修改首页模板的朋友,可以在后台--栏目-模板修改模板的修改无非就是静态页面使用灵动标...
定制网站:顾名思义就是你想要什样的就做成什么样的,由客户来提出要求,从前期制作到后期完善修改。模板网站:由服务商提供一些可供浏览的网站样式...
现在随着移动端流量的暴增,很多用户意识到移动端的推广是现在网络推广的主力,那么想要在移动蓝海市场获得自己的一块领地,首先需要一个手机...
个人仿站基本各行业都会有,无非就是哪些类型仿的多,哪些类型仿的少而已。下面给大家介绍下一些常见的个人仿站类型。一、流量类站点,一般包括影...
仿站网站的具体步骤为以下几个方面: 仿站第一步:客户确定目标网站,并确认需要哪些功能和栏目,以及需要修改的地方有哪些。 仿站第二步:与仿...