欢迎分享,转载请注明来源:内存溢出
织梦/dedecms批量加tag功能添加方法
为已发布的产品或者文章添加tag,有时候会让你无可奈何。因为织梦dedecms的后台并没有这个功能,我们要的就是将这样的功能添加到dedecms的后台里。这篇文章将手把手教你如何增加批量添加tag的功能。
整个 *** 作共需要修改三个文件 都在后台目录下(默认为/dede/)分别是:
templates/content_list.htm , js/list.js, archives_do.php
第一步:添加“批量增加tags” 按钮 打开 content_list.htm文件 找到
删除属性 这行 在下面添加
增加TAG
织梦/dedecms批量加tag功能添加方法_织梦58
第二步:修改 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 "rn";
echo " {$dojobname}rn";
echo " rn";
echo "rn";
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();
}
上传,覆盖,然后完成。
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
织梦dede去掉后台登陆界面广告的方法
上一篇
2022-09-27
Dedecms实现键盘方向键翻页效果教程
下一篇
2022-09-27
评论列表(0条)