帝国cms后台实现刷新多栏目内容页的方法详解

帝国cms后台实现刷新多栏目内容页的方法详解,第1张

帝国cms后台实现刷新多栏目内容页的方法详解

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要刷新的表的总数是:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/772885.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存