织梦/dedecms批量加tag功能添加方法
为已发布的产品或者文章添加tag,有时候会让你无可奈何。因为织梦dedecms的后台并没有这个功能,我们要的就是将这样的功能添加到dedecms的后台里。这篇文章将手把手教你如何增加批量添加tag的功能。
整个操作共需要修改三个文件 都在后台目录下(默认为/dede/)分别是:
templates/content_list.htm , js/list.js, archives_do.php
***步:添加“批量增加tags” 按钮 打开 content_list.htm文件 找到
删除属性 这行 在下面添加
增加TAG
织梦/dedecms批量加tag功能添加方法_***模板
第二步:修改 js文件
打开list.js找到 function cAtts(jname, e, obj) 这个函数,并在这个函数后面 增加一个函数
function addTags(jname, e, obj)
{
var qstr=getCheckboxItem();
if(qstr=='')
{
alert('必须选择一个或多个文档!');
return;
}
LoadQuickDiv(e, 'archives_do.php?dopost=tagsDlg&qstr='+qstr+'&dojob='+jname+'&rnd='+Math.random(), 'tagsDlg', '450px', '160px');
ChangeFullDiv('show');
}
第三步:修改archives_do.php文件
在 //获得批量属性处理的AJAX窗体 这个模块下面(注意,这里是指整个模块结束)增加下面的代码用于显示批量增加tags的对话框
else if($dopost=='tagsDlg')
{
if( !empty($aid) && empty($qstr) )
{
$qstr=$aid;
}
$dojobname='批量增加tag';
AjaxHead();
//输出AJAX可移动窗体
$divname='tagsDlg';
echo "
时间:(2024-02-06 13:27:18)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!
\r\n";
echo "
\r\n";
echo "
getone("select id from `dede_tagindex` where tag like '$keyword'");
if(is_array($row))
{
$tid=$row['id'];
$query="update `dede_tagindex` set `total`=`total`+1 where id='$tid' ";
//遍历文章ID
$idarr=explode(',', $arcids);
foreach($idarr as $tagid)
{
InsertTags($keyword, $tagid);
}
}
}
}
ShowMsg("成功对选中文档增加指定的tags!",$ENV_GOBACK_URL);
exit();
}
上传,覆盖,然后完成。
{$dojobname}
\r\n";
echo " \r\n";
echo "时间:(2024-02-06 13:27:18)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!