cms后台管理刷新内容页面的默认设置是刷新所有或个别栏目下的所有内容页面,但有时也需要刷新几个栏目下的页面。
以下代码适用于ImperialCMS版,但7.0版有所不同。它们被标记在代码注释中。
查找e/admin/ChangeData.php文件
原始列是单选列表。
<selectname="classid"id="classid">;
<;optionvalue="0">所有列<;?=$class?>
<;/select>;
改为:
<selectname="classid[]"size="12"multipleid="classid[]"style="width:311080x">
<;optionvalue="0">所有列<;?=$class?>
<;/select>;
而且,e/admin/DoRehtml.php的编码改进如下: 欢迎分享,转载请注明来源:内存溢出
复制代码如下:
<?PHP
define('empirecmsdam','1');
要求("../../class/connect.PHP");
要求("../../class/db_SQL.PHP");
要求("../../class/functions.PHP");
$link=db_connect();
$empire=newMySQLquery();
$editor=1;
//认证客户
$lur=is_login();
$logininid=$lur['userid'];
$loginin=$lur['username'];
$loginrnd=$lur['rnd'];
$loginlevel=$lur['groupid'];
$loginadminstyleid=$lur['adminstyleid'];
$add=$_GET;
$havehtml=(int)$add['havehtml'];
$TBname=$add['TBname'];
$count=count($TBname);</p>;
<;p>//额外的程序流刚刚开始
if(!is_array($add['classid']){//传输非数组值时,单击列中的“信息内容”。实际 *** 作中,
$add['classid']=array($add['classid']);
}
if($add['classid'][0]==0){
$add['classid']=array(0);
}
$count1=count($add['classid']);
for($m=0;$m<$count1$m){
$classid=$add[classid][$m];
//额外程序流完成
/刷新所有表格
如果(!$count){
$j=0;
$tsql=$empire->;query("selectTBnamefrom{$dbtbpre}enewstableorderbytid");//帝国CMS7.0版这里是一个标准:其中intb=0
while($tr=$empire->;fetch($tsql)){
$TBname[$j]=$tr[TBname];
$j;
}
$count=count($TBname);
}
ESETcookie("retablenum",$count,0,1);
ESETcookie("rechecktablenum",0,0,1);
$url="../ecmschtml.php?enews=ReNewsHtml&classid=$classid&from=$add[from]&;retype=$add[retype]&;startday=$add[startday]&;endday=$add[endday]&;startid=$add[startid]&;endid=$add[endid]&;havehtml=$havehtml&reallinfotime="。time();
echo"<;链接href='../adminstyle/"。$loginadminstyleid。/adminstyle.CSS'rel='stylesheet'type='text/CSS'>;
<;中心>Columnid=$classid要刷新的表的总数是:
评论列表(0条)