同栏目如果两篇文章自定义文件名相同,会导致两篇文章访问一个链接
此插件就是解决这一问题的,效果如下:
添加内容状态
文件名有重复的提示如下
文件名可以用状态如下:
修改内容状态
文件名与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,其他编码请自行转码。
什么是内容复制?网站内容复制是指将一个网站的内容照搬到另一个网站,造成两个网站内容完全一样或者非常近似。为什么搜索引擎讨厌网站内容的...
仿站是什么意思?其实仿站最简单的理解就是你发一个网站给我,然后我仿制出来一个一模一样的,记住了是可以百分百一样的,一般的用户是仿界面,然后修...
仿站是我们很是熟悉的一个建站流程。根据您对网上某个网站的极其认可,喜欢,然后对它进行风格的仿制以及功能的仿制,以快速达到对方的水平,这就是...
仿站网站的具体步骤为以下几个方面: 仿站第一步:客户确定目标网站,并确认需要哪些功能和栏目,以及需要修改的地方有哪些。 仿站第二步:与仿...
您好,php网站搭建需要你有php程序源码,Windows服务器系统可以使用phpstudy搭建 phpstudy搭建教程 如果是linux服务器建议安装宝塔搭建程序 ...
不会,网络上撞脸的网站很多。当然如果太多的话,就容易有负面影响,几个,几十个,都不是问题。界面一样,内容最好区别开。...