php专区

 首页 > php专区 > PHP应用 > CMS建站 > 帝国cms后台实现刷新多栏目内容页的方法详解_帝

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

分享到:
【字体:
导读:
          帝国cms后台 刷新内容页面功能 默认只能刷新所有或者单个栏目下的所有内容页面,但有时实际需要刷新多个栏目下的页面...

帝国cms后台 刷新内容页面功能 默认只能刷新所有或者单个栏目下的所有内容页面,但有时实际需要刷新多个栏目下的页面

以下代码适用于帝国CMS6.6版,7.0版不同处在代码注释处已标明。

找到e/admin/ChangeData.php文件

原先的栏目是单选菜单

改为:

并且改进了e/admin/DoRehtml.php的代码如下:

复制代码
代码如下:

define('EmpireCMSAdmin', '1');
require ("../../class/connect.php");
require ("../../class/db_sql.php");
require ("../../class/functions.php");
$link = db_connect();
$empire = new mysqlquery();
$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);

// 附加程序开始
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];
// 附加程序结束

//刷新所有表
if (!$count) {
$j = 0;
$tsql = $empire->query("select tbname from {$dbtbpre}enewstable order by tid"); // 帝国cms7.0版 这里有个条件为:where 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 "

栏目id=$classid 要刷新的表的总个数为:$count

";
for ($i = 0; $i < $count; $i++) {
$trueurl = $url . "&tbname=" . $tbname[$i];
echo "
刷新数据表:" . $tbname[$i] . "
";
}
}
db_close();
$empire = null;
?>



分享到:
通过syntaxhighlight实现帝国cms代码高亮...
默认的将帝国CMS的编辑器没有插入代码选项,内容页展示代码时也没有代码高亮,这给我们带来了很多不便。下边就介绍将syntaxhighlight与帝国CMS的编辑器整合,实现发表文章内容中代码高亮 一、 在帝国cms中使用该插件: 1.下载syntaxhighlight插件,地址为: http://alexgorbatchev.com/SyntaxHighlighter/download...
帝国cms采集替换的方法(图文教程)_帝国cm...
这一讲主要介绍帝国cms采集替换技巧。 “整体页面替换”: “替换”: 替换实例: 我们要把内容里的“新华网”替换成“中华网”: 预览下:没有问题,替换过来了。 注意事项“ 整体页面替换”是替换整个网页的html代码。“替换”是替换文章标题和内容,仅对标题([!--title--])和([!--newstext-...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……