国产欧美二区三区-国产欧美高清-国产欧美国产精品第二区-国产欧美国产精品第一区-小说区 图片区-小说区 综合区 都市激情

當前位置: 首頁 > 站長資訊 > 正文頁面

帝國cms7.0版本TAGS批量添加.TAGS批量復制到關鍵詞的教程

e/class/userfun.php添加函數nKq網站目錄_網站網址收錄與提交入口

//批量復制TAGS到關鍵詞nKq網站目錄_網站網址收錄與提交入口

function eCopyTag2Key($classid,$id,$newstime){nKq網站目錄_網站網址收錄與提交入口

global $empire,$dbtbpre,$class_r;nKq網站目錄_網站網址收錄與提交入口

$count = count($id); //統計ID數量nKq網站目錄_網站網址收錄與提交入口

if (empty($count))nKq網站目錄_網站網址收錄與提交入口

{//如果id沒選中nKq網站目錄_網站網址收錄與提交入口

printerror("未選擇信息ID", "", 1, 0, 1);nKq網站目錄_網站網址收錄與提交入口

}nKq網站目錄_網站網址收錄與提交入口

$classid=(int)$classid;//這一步可省略nKq網站目錄_網站網址收錄與提交入口

$mid=(int)$class_r[$classid][modid];//取modid值,這一步可省略nKq網站目錄_網站網址收錄與提交入口

for($i=0;$i<$count;$i++)nKq網站目錄_網站網址收錄與提交入口

{nKq網站目錄_網站網址收錄與提交入口

$id[$i] = (int)$id[$i];nKq網站目錄_網站網址收錄與提交入口

$tbname=$class_r[$classid][tbname];//獲取表名nKq網站目錄_網站網址收錄與提交入口

$r = $empire->fetch1("select * from {$dbtbpre}ecms_".$tbname." where id='$id[$i]' limit 1");nKq網站目錄_網站網址收錄與提交入口

$t = $empire->fetch1("select infotags from {$dbtbpre}ecms_".$tbname."_data_".$r['stb']." where id='$id[$i]'");//從信息表中取infotags和keyboard值nKq網站目錄_網站網址收錄與提交入口

$t=array_merge($r,$t);nKq網站目錄_網站網址收錄與提交入口

$taga=$t['infotags'].",".$t['keyboard']; //組合TAGS:在原有的infotags值上加上新keyboardnKq網站目錄_網站網址收錄與提交入口

$tagb[$i] = explode(",",$taga); //設置數組:用,分割tagnKq網站目錄_網站網址收錄與提交入口

$tagc=array_values(array_unique($tagb[$i])); //數組排重:排除重復?nKq網站目錄_網站網址收錄與提交入口

for($t=0;$t<count($tagb[$i]);$t++)nKq網站目錄_網站網址收錄與提交入口

{//二級子循環TAGS數組輸出nKq網站目錄_網站網址收錄與提交入口

$newtags[$i].= ",".$tagc[$t];nKq網站目錄_網站網址收錄與提交入口

}nKq網站目錄_網站網址收錄與提交入口

$empire->query("update {$dbtbpre}ecms_".$tbname." set keyboard='".trim($newtags[$i],",")."' where id='$id[$i]'");//將新生成的keyboard寫入到表中nKq網站目錄_網站網址收錄與提交入口

}nKq網站目錄_網站網址收錄與提交入口

printerror("已成功將TAGS批量復制到關鍵詞字段", "", 1, 0, 1);nKq網站目錄_網站網址收錄與提交入口

}nKq網站目錄_網站網址收錄與提交入口

//加入TAG表nKq網站目錄_網站網址收錄與提交入口

function eInsertTags2($tags,$classid,$id,$newstime){nKq網站目錄_網站網址收錄與提交入口
global $empire,$dbtbpre,$class_r;nKq網站目錄_網站網址收錄與提交入口

$tags = RepPostVar($tags);nKq網站目錄_網站網址收錄與提交入口

//$tag = explode(",", $tags);nKq網站目錄_網站網址收錄與提交入口

$count = count($id); //統計ID數量nKq網站目錄_網站網址收錄與提交入口

if (empty($count))nKq網站目錄_網站網址收錄與提交入口

{//如果id沒選中nKq網站目錄_網站網址收錄與提交入口

printerror("未選擇信息ID", "", 1, 0, 1);nKq網站目錄_網站網址收錄與提交入口

}nKq網站目錄_網站網址收錄與提交入口

$classid=(int)$classid;nKq網站目錄_網站網址收錄與提交入口

$mid=(int)$class_r[$classid][modid];//取modid值nKq網站目錄_網站網址收錄與提交入口
for($i=0;$i<$count;$i++)nKq網站目錄_網站網址收錄與提交入口

{nKq網站目錄_網站網址收錄與提交入口

$id[$i] = (int)$id[$i];nKq網站目錄_網站網址收錄與提交入口

$tbname=$class_r[$classid][tbname];//獲取表名nKq網站目錄_網站網址收錄與提交入口

$r1 = $empire->fetch1("select * from {$dbtbpre}ecms_".$tbname." where id='$id[$i]' limit 1");nKq網站目錄_網站網址收錄與提交入口

$t = $empire->fetch1("select infotags from {$dbtbpre}ecms_".$tbname."_data_".$r1['stb']." where id='$id[$i]'");//從信息表中取infotags和keyboard值nKq網站目錄_網站網址收錄與提交入口
$t=array_merge($r1,$t);nKq網站目錄_網站網址收錄與提交入口

$taga=$t['infotags'].",".$tags; //組合TAGS:在原有的infotags值上加上新tagnKq網站目錄_網站網址收錄與提交入口

$tagb[$i] = explode(",",$taga); //設置數組:用,分割tagnKq網站目錄_網站網址收錄與提交入口
$tagc=array_values(array_unique($tagb[$i])); //數組排重:排除重復?nKq網站目錄_網站網址收錄與提交入口

for($t=0;$t<count($tagb[$i]);$t++)nKq網站目錄_網站網址收錄與提交入口

{//二級子循環TAGS數組輸出nKq網站目錄_網站網址收錄與提交入口

$newtags[$i].= ",".$tagc[$t];nKq網站目錄_網站網址收錄與提交入口

$r=$empire->fetch1("select tagid from {$dbtbpre}enewstags where tagname='$tagc[$t]' limit 1");//查詢有無同名的tagnKq網站目錄_網站網址收錄與提交入口

if($r[tagid])nKq網站目錄_網站網址收錄與提交入口

{//如果有tagid,即enewstags表中有相同tagnKq網站目錄_網站網址收錄與提交入口

$datar=$empire->fetch1("select tagid,classid,newstime from {$dbtbpre}enewstagsdata where tagid='$r[tagid]' and id='$id[$i]' and mid='$mid' limit 1");//用tagid,id和mid對enewstagsdata進行查詢nKq網站目錄_網站網址收錄與提交入口

if($datar[tagid])nKq網站目錄_網站網址收錄與提交入口

{//如果有數據nKq網站目錄_網站網址收錄與提交入口
if($datar[classid]!=$classid||$datar[newstime]!=$newstime)nKq網站目錄_網站網址收錄與提交入口
{//如果classid和newstime不相同nKq網站目錄_網站網址收錄與提交入口

$empire->query("update {$dbtbpre}enewstagsdata set classid='$classid',newstime='$newstime' where tagid='$r[tagid]' and id='$id[$i]' and mid='$mid' limit 1");//則開始更新nKq網站目錄_網站網址收錄與提交入口

}nKq網站目錄_網站網址收錄與提交入口

}nKq網站目錄_網站網址收錄與提交入口

elsenKq網站目錄_網站網址收錄與提交入口

{//查詢后沒有此數據,則先更新enewstags表,在數量上加1nKq網站目錄_網站網址收錄與提交入口

$empire->query("update {$dbtbpre}enewstags set num=num+1 where tagid='$r[tagid]'");nKq網站目錄_網站網址收錄與提交入口

$empire->query("update {$dbtbpre}ecms_".$tbname."_data_".$r1['stb']." set infotags='".trim($newtags[$i],",")."' where id='$id[$i]'");//然后在信息表infotags字段中加上這個新tag,如果按舍得的方法,這一步就可以免了nKq網站目錄_網站網址收錄與提交入口

$empire->query("insert into {$dbtbpre}enewstagsdata(tagid,classid,id,newstime,mid) values('$r[tagid]','$classid','$id[$i]','$newstime','$mid');");//然后在enewstagsdata表中插入這些數據nKq網站目錄_網站網址收錄與提交入口

}nKq網站目錄_網站網址收錄與提交入口

}nKq網站目錄_網站網址收錄與提交入口

elsenKq網站目錄_網站網址收錄與提交入口

{//如果沒有此tagnKq網站目錄_網站網址收錄與提交入口

$empire->query("update {$dbtbpre}ecms_".$tbname."_data_".$r1['stb']." set infotags='".trim($newtags[$i],",")."' where id='$id[$i]'");//先在信息表中加上此tag,如果按舍得的方法,這一步就可以免了nKq網站目錄_網站網址收錄與提交入口

$empire->query("insert into {$dbtbpre}enewstags(tagname,num,isgood,cid) values('$tagc[$t]',1,0,0);");//在enewstags表中插入新值nKq網站目錄_網站網址收錄與提交入口

$tagid=$empire->lastid();//把這個tagid給取出來nKq網站目錄_網站網址收錄與提交入口

$empire->query("insert into {$dbtbpre}enewstagsdata(tagid,classid,id,newstime,mid) values('$tagid','$classid','$id[$i]','$newstime','$mid');");//既然是沒有tagid的,那就在enewstagsdata也得插入新值(不用再查詢)nKq網站目錄_網站網址收錄與提交入口

} nKq網站目錄_網站網址收錄與提交入口
nKq網站目錄_網站網址收錄與提交入口
}nKq網站目錄_網站網址收錄與提交入口

}nKq網站目錄_網站網址收錄與提交入口

printerror("批量添加TAGS成功", "", 1, 0, 1);nKq網站目錄_網站網址收錄與提交入口

}nKq網站目錄_網站網址收錄與提交入口

eadminecmsInfo.php我加在了123-137行,你們隨意nKq網站目錄_網站網址收錄與提交入口

elseif($enews=="CopyTag2Key")//列表批量復制Tags為關鍵詞nKq網站目錄_網站網址收錄與提交入口

{nKq網站目錄_網站網址收錄與提交入口

$classid=$_POST['classid'];nKq網站目錄_網站網址收錄與提交入口

$id=$_POST['id'];nKq網站目錄_網站網址收錄與提交入口

$newstime=time();nKq網站目錄_網站網址收錄與提交入口

eCopyTag2Key($classid,$id,$newstime);nKq網站目錄_網站網址收錄與提交入口

}nKq網站目錄_網站網址收錄與提交入口

elseif($enews=="AddTags_all")//列表批量添加TagsnKq網站目錄_網站網址收錄與提交入口

{nKq網站目錄_網站網址收錄與提交入口

$classid=$_POST['classid'];nKq網站目錄_網站網址收錄與提交入口

$id=$_POST['id'];nKq網站目錄_網站網址收錄與提交入口

$tags=$_POST['add_listtags'];nKq網站目錄_網站網址收錄與提交入口

$newstime=time();nKq網站目錄_網站網址收錄與提交入口

eInsertTags2($tags,$classid,$id,$newstime);nKq網站目錄_網站網址收錄與提交入口

}nKq網站目錄_網站網址收錄與提交入口

e/data/html/list/listinfo.phpnKq網站目錄_網站網址收錄與提交入口

<tr>nKq網站目錄_網站網址收錄與提交入口

<td width="68%" height="25">nKq網站目錄_網站網址收錄與提交入口

<font color="#666666">備注:多選框藍色為未審核信息;發布者紅色為會員投稿;信息ID粗體為未生成,點擊ID可刷新頁面.</font>nKq網站目錄_網站網址收錄與提交入口

</td>nKq網站目錄_網站網址收錄與提交入口

</tr>nKq網站目錄_網站網址收錄與提交入口
nKq網站目錄_網站網址收錄與提交入口
改為nKq網站目錄_網站網址收錄與提交入口

<tr>nKq網站目錄_網站網址收錄與提交入口

<td width="68%" height="25">nKq網站目錄_網站網址收錄與提交入口

<font color="#666666"><input type="text" name="add_listtags" id="add_listtags" size="50" value="" />&nbsp;&nbsp;nKq網站目錄_網站網址收錄與提交入口

<input type="submit" name="Submit100" value="批量添加TAGS" onClick="document.listform.enews.value='AddTags_all';document.listform.action='ecmsinfo.php';">&nbsp;&nbsp;<input type="submit" name="Submit99" value="批量復制TAGS" onClick="document.listform.enews.value='CopyTag2Key';document.listform.action='ecmsinfo.php';"><p>備注:1.先選中要操作的ID,然后在左側文本框內直接輸入多個關鍵詞,以","隔開;然后點擊批量添加TAGS即可;之后可點擊"批量復制TAGS"將TAG復制到關鍵詞字段.</p><p>2.多選框藍色為未審核信息;發布者紅色為會員投稿;信息ID粗體為未生成,點擊ID可刷新頁面.</p></font>nKq網站目錄_網站網址收錄與提交入口

</td>nKq網站目錄_網站網址收錄與提交入口

</tr>nKq網站目錄_網站網址收錄與提交入口

 nKq網站目錄_網站網址收錄與提交入口

 nKq網站目錄_網站網址收錄與提交入口

  

此文由 網站目錄_網站網址收錄與提交入口 編輯,未經允許不得轉載!:

相關文章