ѡ̳
标题:
修改:在站点管理新增从默认站点复制栏目到新站点的功能
[打印本页]
作者:
admin
时间:
2017-12-19 09:41
标题:
修改:在站点管理新增从默认站点复制栏目到新站点的功能
public function copycontent(){
if (isset($_POST['dosubmit'])) {
$catdb = pc_base::load_model('category_model');
//获取默认站点的信息
//$site_catlist_1 = getcache('category_content_1','commons');
$site_catlist_1 = $catdb->select(array('siteid'=>1, 'module'=>'content'), '*', '', 'listorder ASC, catid ASC', '', 'catid');
//首先要确定新站点无内容
//print_r($site_catlist_1); exit;
$new_catlist =$catdb->select(array('siteid'=>$_POST['siteid'],'module'=>'content'), '*', '', 'listorder ASC, catid ASC', '', 'catid');
// var_dump($new_catlist);
$newcatarr = array();
if(!empty($new_catlist)){
showmessage('该站点已有栏目请先清空!', HTTP_REFERER);
}
else{
foreach($site_catlist_1 as $catinfo){
$oldcatid = $catinfo['catid'];
unset($catinfo['catid']); //去掉之前的ID
$catinfo['siteid']=$_POST['siteid'] ; //当前站点ID
$catinfo['catdir']=$catinfo['catdir'].$_POST['siteid']; //目录名带上站点ID
//获取上级第
//$catinfo['parentid']=0; //当前站点ID
$newcatid = $catdb->insert($catinfo, true);
$newcatarr[$oldcatid] = $newcatid;
}
$new_catlist =$catdb->select(array('siteid'=>$_POST['siteid'],'module'=>'content'), '*', '', 'listorder ASC, catid ASC', '', 'catid');
foreach($new_catlist as $catvalue){
if($catvalue['parentid']>0){
$catdb->update(array('parentid'=>$newcatarr[$catvalue['parentid']]), array('catid'=>$catvalue['catid']));
}
}
//showmessage('添加中...', HTTP_REFERER);
}
showmessage('添加成功', HTTP_REFERER);
// print_r($site_catlist_1);
//print_r($_POST);
}
}
复制代码
作者:
admin
时间:
2017-12-19 09:51
后台sitelist模版页增加
<p>
<form action="?m=admin&c=site&a=copycontent" method="post" >
从默认站点复制栏目到站点:
<select name="siteid" >
<?php
if(is_array($list)):
foreach($list as $v):
if($v['siteid']!=1){
?>
<option value="<?php echo $v['siteid']?>" ><?php echo $v['name']?> </option>
<?php
}
endforeach;
endif;
?>
</select>
<input name="dosubmit" type="submit" value="<?php echo L('submit')?> " class="button" />
</form>
</p>
复制代码
欢迎光临 ѡ̳ (http://www.sunminxuan.cn/bbs/)
Powered by Discuz! X3.4