同栏目如果两篇文章自定义文件名相同,会导致两篇文章访问一个链接
1. CheckFile 文件夹到 /e/下
2. 修改 /e/admin/AddNews.php
AddNews.php 428行 </head> 的上一行添加以下javascript
<!--修改开始 lnxa--> <script type="text/javascript" src="../CheckFile/ajaxrequest-min.js"></script> <script type="text/javascript"> function $id(id){return document.getElementById(id)} function checkfile() { 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("../CheckFile/index.php?classid=<?=$classid?>&filename="+filename.value, function(obj) { if(obj.responseText=="true"){msg.innerHTML="<b style='color:green;'>文件名可用</b>";} else {msg.innerHTML="<b style='color:red;'>文件名有重复,请修改</b>";} } ); } </script> <!--修改结束 /lnxa-->
第二处 533行
文件名 : <input name="filename" type="text" value="<?=$r[filename]?>">, <input type=checkbox name=closepl value=1<?=$r[closepl]==1?" checked":""?>>关闭评论 |
替换为
<!--修改开始 lnxa--> 文件名 : <input id="filename" onblur="checkfile();" name="filename" type="text" value="<?=$r[filename]?>">, <input type=checkbox name=closepl value=1<?=$r[closepl]==1?" checked":""?>>关闭评论 <? if($id) echo "文章ID为<b style=\"color:blue\">$id</b>"?> <span id="ajaxmsg"></span> <!---修改结束 /lnxa--> |
下载
|