亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > 帝國Empire > 正文

帝國cms復制欄目時同時復制子欄目

2024-08-28 12:27:49
字體:
來源:轉載
供稿:網友

1、修改admin/addclass.php文件,大約在1153行,<input type="submit" name="Submit" value="提交">
的前面增加:<?php if($docopy) { ?><input type="checkbox" name="copyzlm" value="1" checked>復制子欄目&nbsp; <? }?>&nbsp;
2、修改admin/emsclass.php文件,大約在52行,將“AddClass($_POST,$logininid,$loginin);”修改為“cAddClass($_POST,$logininid,$loginin);”
3、將以下代碼拷貝到class/userfun.php中。

function cAddClass($add,$userid,$username){
global $empire,$dbtbpre;
if($add[copyzlm]=='1'){
cAddClass1($add,$userid,$username);
$r = $empire->fetch1( "select * from {$dbtbpre}enewsclass order by classid desc limit 1" );
$bsql=$empire->query("select * from {$dbtbpre}enewsclass where bclassid='$add[classid]' and bclassid<>'0'");
while($br=$empire->fetch($bsql)){
$br[copyzlm]='1';
$br[bclassid]=$r[classid];
$br[pripath]=$r[classpath];
$br[classpath]=strrchr($br[classpath],'/');

if($br[islast]==0){
$brr=$br;
cAddClass($brr,$userid,$username);//遞歸
}else{
cAddClass1($br,$userid,$username,'1');
}
}

}else{
AddClass($add,$userid,$username);
}
}
//增加欄目
function cAddClass1($add,$userid,$username,$zz=0){
global $empire,$dbtbpre;
//增加外部欄目
if($add[ecmsclasstype])
{
AddWbClass($add,$userid,$username);
}
$add[classpath]=trim($add[classpath]);
if(!$add[classname]||!$add[classpath]||!$add[modid])
{
printerror("EmptyClass","");
}
if($add[islast]&&(!$add[newstempid]||!$add[listtempid]))
{
printerror("LastMustChange","");
}
//操作權限
CheckLevel($userid,$username,$classid,"class");
if($zz==0){
$add=DoPostClassVar($add);
}
//目錄已存在
if(strchr($add[classpath],".")||strchr($add[classpath],"/")||strchr($add[classpath],""))
{
// printerror("badpath","");
}
$classpath=$add[pripath].$add[classpath];
if(file_exists("../../".$classpath))
{
printerror("ReClasspath","");
}
//取得表名
$tabler=GetModTable($add[modid]);
$tabler[tid]=(int)$tabler[tid];
//增加大欄目
if(!$add[islast])
{
if(empty($add[bclassid]))//主欄目
{
$sonclass="";
$featherclass="";
}
else//中級欄目
{
//取得上一級父欄目
$r=$empire->fetch1("select featherclass,islast,wburl from {$dbtbpre}enewsclass where classid='$add[bclassid]'");
if($r[islast])//是否終極欄目
{
printerror("BclassNotLast","");
}
if($r[wburl])
{
printerror("BclassNotWb","");
}
if(empty($r[featherclass]))
{
$r[featherclass]="|";
}
$featherclass=$r[featherclass].$add[bclassid]."|";
$sonclass="";
}
//建立目錄
CreateClassPath($classpath);
$sql=$empire->query("insert into {$dbtbpre}enewsclass(bclassid,classname,is_zt,sonclass,lencord,link_num,newstempid,onclick,listtempid,featherclass,islast,classpath,classtype,newspath,filename,filetype,openpl,openadd,newline,hotline,goodline,classurl,groupid,myorder,filename_qz,hotplline,modid,checked,docheckuser,checkuser,firstline,bname,islist,searchtempid,tid,tbname,maxnum,checkpl,down_num,online_num,listorderf,listorder,reorderf,reorder,intro,classimg,jstempid,addinfofen,listdt,showclass,showdt,checkqadd,qaddlist,qaddgroupid,qaddshowkey,adminqinfo,doctime,classpagekey,dtlisttempid,classtempid,nreclass,nreinfo,nrejs,nottobq,ipath,addreinfo,haddlist,sametitle,definfovoteid,wburl,qeditchecked,wapstyleid,repreinfo,pltempid,cgroupid) values($add[bclassid],'$add[classname]',0,'$sonclass',$add[lencord],$add[link_num],$add[newstempid],0,$add[listtempid],'$featherclass',$add[islast],'$classpath','$add[classtype]','$add[newspath]',$add[filename],'$add[filetype]',$add[openpl],$add[openadd],$add[newline],$add[hotline],$add[goodline],'$add[classurl]',$add[groupid],$add[myorder],'$add[filename_qz]',$add[hotplline],$add[modid],$add[checked],$add[docheckuser],'$add[checkuser]',$add[firstline],'$add[bname]',$add[islist],$add[searchtempid],$tabler[tid],'$tabler[tbname]',$add[maxnum],$add[checkpl],$add[down_num],$add[online_num],'$add[listorderf]','$add[listorder]','$add[reorderf]','$add[reorder]','$add[intro]','$add[classimg]',$add[jstempid],$add[addinfofen],$add[listdt],$add[showclass],$add[showdt],$add[checkqadd],$add[qaddlist],'$add[qaddgroupid]',$add[qaddshowkey],$add[adminqinfo],$add[doctime],'$add[classpagekey]','$add[dtlisttempid]','$add[classtempid]',$add[nreclass],$add[nreinfo],$add[nrejs],$add[nottobq],'$add[ipath]',$add[addreinfo],$add[haddlist],$add[sametitle],$add[definfovoteid],'',$add[qeditchecked],$add[wapstyleid],'$add[repreinfo]','$add[pltempid]','$add[cgroupid]');");
$lastid=$empire->lastid();
//副表
$empire->query("replace into {$dbtbpre}enewsclassadd(classid,classtext) values('$lastid','".addslashes($add[classtext])."');");
TogNotReClass(1);
GetClass();
if($add[islist]==0||$add[islist]==2)
{
$classtemp=$add[islist]==2?GetClassText($lastid):GetClassTemp($add['classtempid']);
NewsBq($lastid,$classtemp,0,1);
}
DelListEnews();//刪除緩存文件
GetSearch($add[modid]);//更新緩存
if($sql){
insert_dolog("classid=".$lastid."<br>classname=".$add[classname]);//操作日志
// printerror("AddClassSuccess","AddClass.php?enews=AddClass&from=$add[from]");
}
else{
printerror("DbError","");
}
}
//增加終級欄目
else
{
//文件前綴
$add[filename_qz]=RepFilenameQz($add[filename_qz]);
if(empty($add[bclassid]))//主類別為終級欄目時
{
$sonclass="";
$featherclass="";
}
else//子欄目
{
//取得上一級父欄目
$r=$empire->fetch1("select featherclass,islast,wburl from {$dbtbpre}enewsclass where classid='$add[bclassid]'");
//是否終極類別
if($r[islast])
{
printerror("BclassNotLast","");
}
if($r[wburl])
{
printerror("BclassNotWb","");
}
if(empty($r[featherclass])){
$r[featherclass]="|";
}
$featherclass=$r[featherclass].$add[bclassid]."|";
$sonclass="";
}
//建立欄目目錄
CreateClassPath($classpath);
$sql=$empire->query("insert into {$dbtbpre}enewsclass(bclassid,classname,sonclass,is_zt,lencord,link_num,newstempid,onclick,listtempid,featherclass,islast,classpath,classtype,newspath,filename,filetype,openpl,openadd,newline,hotline,goodline,classurl,groupid,myorder,filename_qz,hotplline,modid,checked,docheckuser,checkuser,firstline,bname,islist,searchtempid,tid,tbname,maxnum,checkpl,down_num,online_num,listorderf,listorder,reorderf,reorder,intro,classimg,jstempid,addinfofen,listdt,showclass,showdt,checkqadd,qaddlist,qaddgroupid,qaddshowkey,adminqinfo,doctime,classpagekey,dtlisttempid,classtempid,nreclass,nreinfo,nrejs,nottobq,ipath,addreinfo,haddlist,sametitle,definfovoteid,wburl,qeditchecked,wapstyleid,repreinfo,pltempid,cgroupid) values($add[bclassid],'$add[classname]','$sonclass',0,$add[lencord],$add[link_num],$add[newstempid],0,$add[listtempid],'$featherclass',$add[islast],'$classpath','$add[classtype]','$add[newspath]',$add[filename],'$add[filetype]',$add[openpl],$add[openadd],$add[newline],$add[hotline],$add[goodline],'$add[classurl]',$add[groupid],$add[myorder],'$add[filename_qz]',$add[hotplline],$add[modid],$add[checked],$add[docheckuser],'$add[checkuser]',$add[firstline],'$add[bname]',$add[islist],$add[searchtempid],$tabler[tid],'$tabler[tbname]',$add[maxnum],$add[checkpl],$add[down_num],$add[online_num],'$add[listorderf]','$add[listorder]','$add[reorderf]','$add[reorder]','$add[intro]','$add[classimg]',$add[jstempid],$add[addinfofen],$add[listdt],$add[showclass],$add[showdt],$add[checkqadd],$add[qaddlist],'$add[qaddgroupid]',$add[qaddshowkey],$add[adminqinfo],$add[doctime],'$add[classpagekey]','$add[dtlisttempid]','$add[classtempid]',$add[nreclass],$add[nreinfo],$add[nrejs],$add[nottobq],'$add[ipath]',$add[addreinfo],$add[haddlist],$add[sametitle],$add[definfovoteid],'',$add[qeditchecked],$add[wapstyleid],'$add[repreinfo]','$add[pltempid]','$add[cgroupid]');");
$lastid=$empire->lastid();
//副表
$empire->query("replace into {$dbtbpre}enewsclassadd(classid,classtext) values('$lastid','".addslashes($add[classtext])."');");
//修改父欄目的子欄目
if($add[bclassid])
{
$b_r=$empire->fetch1("select sonclass,featherclass from {$dbtbpre}enewsclass where classid='$add[bclassid]'");
if(empty($b_r[sonclass]))
{
$b_r[sonclass]="|";
}
$new_sonclass=$b_r[sonclass].$lastid."|";
$update=$empire->query("update {$dbtbpre}enewsclass set sonclass='$new_sonclass' where classid='$add[bclassid]'");
//更改父類別的父欄目的子欄目
$where=ReturnClass($b_r[featherclass]);
if(empty($where)){
$where="classid=0";
}
$bsql=$empire->query("select sonclass,classid from {$dbtbpre}enewsclass where ".$where);
while($br=$empire->fetch($bsql))
{
if(empty($br[sonclass]))
{
$br[sonclass]="|";
}
$new_sonclass=$br[sonclass].$lastid."|";
$update=$empire->query("update {$dbtbpre}enewsclass set sonclass='$new_sonclass' where classid='$br[classid]'");
}
}
DelListEnews();//刪除緩存文件
TogNotReClass(1);
GetClass();
GetSearch($add[modid]);//更新緩存
if($sql){
insert_dolog("classid=".$lastid."<br>classname=".$add[classname]);//操作日志
// printerror("AddLastClassSuccess","AddClass.php?enews=AddClass&from=$add[from]");
}
else{
printerror("DbError","history.go(-1)");
}
}
}

上面代碼,只有函數cAddClass是我寫的,下面的函數cAddClass是對wf原來的函數AddClass稍作修改拷貝過來的,放到userfun.php文件中目的是不對classfun.php文件作改動。
好了,復制欄目試試看

1263633949.gif

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
5566日本婷婷色中文字幕97| 亚洲午夜女主播在线直播| 亚洲精品女av网站| 国产精品av网站| 国产精品mp4| 国产一区二区激情| 欧美寡妇偷汉性猛交| 2021久久精品国产99国产精品| 亚洲片国产一区一级在线观看| 亚洲电影在线看| 日本欧美黄网站| 亚洲激情第一页| 国产亚洲欧美日韩一区二区| 日韩电影中文字幕一区| 亚洲人在线观看| 日韩av在线资源| 欧美性猛交xxxxx水多| 日韩av在线看| 福利精品视频在线| 欧美日韩成人免费| 亚洲国产精品va在线观看黑人| 欧美成人免费观看| 91九色精品视频| 亚洲综合小说区| 国产成人精品优优av| 综合网日日天干夜夜久久| 日韩有码视频在线| 日产精品99久久久久久| 亚洲视频日韩精品| 国产一区二区久久精品| 欧美日韩激情视频| 最近免费中文字幕视频2019| 国产精品免费久久久久久| 欧美成人精品在线播放| 欧美亚洲国产另类| 精品久久久999| 精品视频偷偷看在线观看| 宅男66日本亚洲欧美视频| 91精品中国老女人| 国产精品视频免费在线观看| 欧美精品制服第一页| 98午夜经典影视| 国产美女高潮久久白浆| 91精品久久久久久久久久久久久久| 国产视频在线观看一区二区| 亚洲日韩中文字幕在线播放| 亚洲二区中文字幕| 国产日韩亚洲欧美| 成人黄色免费在线观看| 亚洲美腿欧美激情另类| 91午夜理伦私人影院| 亚洲国产精品va在线看黑人动漫| 91久久精品日日躁夜夜躁国产| 国产精品毛片a∨一区二区三区|国| 精品调教chinesegay| 色综合影院在线| 26uuu日韩精品一区二区| 中文字幕亚洲第一| 国产亚洲精品久久久久动| 亚洲色图在线观看| 欧美综合激情网| 亚洲一区二区中文| 欧美国产日韩视频| 欧美又大又粗又长| 国产欧美精品一区二区| 一个人看的www欧美| 亚洲成人精品视频在线观看| 亚洲自拍偷拍视频| 日韩视频免费大全中文字幕| 欧美国产日本在线| y97精品国产97久久久久久| 91免费欧美精品| 亚洲国产小视频在线观看| 国产精品午夜视频| 亚洲精品中文字| 亚洲永久免费观看| 成人精品在线观看| 热久久免费视频精品| 欧美精品久久一区二区| 国产精品99久久99久久久二8| 久久天天躁日日躁| 97视频网站入口| 亚洲精品小视频在线观看| 国产aⅴ夜夜欢一区二区三区| 久久久久久久久久亚洲| 午夜欧美不卡精品aaaaa| 国产精品国产三级国产aⅴ浪潮| 亚洲毛片在线观看| 日韩在线欧美在线国产在线| 色中色综合影院手机版在线观看| 久久精品国产亚洲| 国产一区二区三区18| 亚洲一区亚洲二区亚洲三区| 韩日欧美一区二区| 亚洲男女性事视频| 欧美床上激情在线观看| 亚洲一区二区少妇| 国产精品678| 亚洲欧美国产制服动漫| 最近2019免费中文字幕视频三| 色先锋资源久久综合5566| 亚洲人成网在线播放| 激情亚洲一区二区三区四区| 欧美激情亚洲一区| 全亚洲最色的网站在线观看| 欧美激情三级免费| 色与欲影视天天看综合网| 国产日韩欧美日韩| 日韩欧美在线网址| 日韩一区二区欧美| 66m—66摸成人免费视频| 欧美一级淫片丝袜脚交| 欧美性猛交xxxx免费看久久久| 亚洲人成在线播放| 欧美重口另类videos人妖| 亚洲视频777| 97色在线观看| 深夜成人在线观看| 国产福利视频一区| 91亚洲一区精品| 亚洲www在线观看| 国产亚洲福利一区| 欧美亚洲国产精品| 欧美国产日韩一区二区| 欧美一乱一性一交一视频| 91人成网站www| 91精品视频网站| 久久精品视频99| 久久综合色88| 亚洲第一精品夜夜躁人人爽| 国产精品亚洲综合天堂夜夜| 91高潮在线观看| 日韩麻豆第一页| 国产欧美精品在线| 欧美黑人国产人伦爽爽爽| 国产精品久久久久久av福利| 亚洲精品色婷婷福利天堂| 久久精品国产69国产精品亚洲| 38少妇精品导航| 欧美日韩国产在线播放| 久久成人在线视频| 久久在线免费观看视频| 国产精品爽爽爽爽爽爽在线观看| 久久人人爽人人| 中文字幕一精品亚洲无线一区| 亚洲精品久久久久久久久久久| 97涩涩爰在线观看亚洲| www.欧美精品| 狠狠色噜噜狠狠狠狠97| 热久久免费国产视频| 国产成人+综合亚洲+天堂| 欧美做爰性生交视频| 久久福利视频导航| 91视频国产一区| 欧美日韩国产限制| 精品成人久久av| 欧美精品一区二区三区国产精品| 亚洲三级 欧美三级| 亚洲国产成人久久综合一区| 日韩成人高清在线| 亚洲黄色有码视频| 欧美日韩免费一区| 欧美大荫蒂xxx| 国产免费观看久久黄|