列表页: 修改文件/e/action/ListInfo.php 第40行 $classid=$_GET['classid']; 修改为 $classname=$_GET['classname']; $classname=RepPostVar($classname);//过滤 $skyr=$empire->fetch1("select classid from {$dbtbpre}enewsclass where classpath='$classname'"); if($skyr['classid']){ $classid=(int)$skyr['classid']; }else{ $classid=(int)$_GET['classid']; } 内容页: 修改文件/e/action/ShowInfo.php 第11行 $classid=(int)$_GET['classid']; 修改为 $classname=$_GET['classname']; $classname=RepPostVar($classname);//过滤 $skyr=$empire->fetch1("select classid from {$dbtbpre}enewsclass where classpath='$classname'"); if($skyr['classid']){ $classid=(int)$skyr['classid']; }else{ $classid=(int)$_GET['classid']; }
注意了 以前没注意 现在突然发现列表页的classid没用(int)强制转换成整数
修改好可以自行手动测试 要在模板内容也要稍微改改
|