当前位置: 首页 > 站长资讯 > 正文页面

帝国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网站目录_网站网址收录与提交入口

  

此文由 网站目录_网站网址收录与提交入口 编辑,未经允许不得转载!:

相关文章