关于如何向Dreamweaver后端文章批量添加tag标签的教程(代码实现,非插件)。 如果您需要“Dreamweaver TAG批量导入并添加插件”,请直接点击链接跳转至相应页面购买下载。
本技术文档主要讲解如何以代码的形式批量添加标签。 如有不准确之处,请指正。 如果您需要技术支持织梦tag页面,请联系我们。
使用Dreamweaver搭建网站一段时间后织梦tag页面,总会遇到大大小小的问题。 对于那些喜欢胡闹的人来说,遇到问题就解决。
我发现DreamWeaver后端没有批量为文章添加标签的功能。 如果每个文档都要点击然后添加标签,写几千篇文章就很累了。 仔细研究了Dreamweaver后端,发现后端的文章列表页面具有批量添加属性和批量删除属性的功能。 如果这个功能也能添加标签岂不是很好。
Dreamweaver CMS原有文章列表管理页面增加了批量添加标签的按钮,可以为选中的文章批量添加标签。
dedecms批量添加标签功能具体实现方法如下:
打开dede/templets/content_list.htm,找到以下代码:
删除属性
在其后面添加代码:
修改tags标签
打开 dede/js/list.js 并在文件末尾添加以下代码:
/*批量修改文档*/
function EditArcs(jname,e,obj){
var qstr=getCheckboxItem();
if(qstr=='')
{
alert('必需选择一个或多个文档!');
return;
}
LoadQuickDiv(e, 'archives_do.php?dopost=batchEditArchives&qstr='+qstr+'&dojob='+jname+'&rnd='+Math.random(), 'tagsEditDlg', '450px', '160px');
ChangeFullDiv('show');
}
打开 dede/archives_do.php。 该文件的最后四行是:
将其更改为:
<?php
//AJAX 窗体结束
}
/*
* --------------------------------------------
* function batchEditArchives(){}
* 批量修改文档
* --------------------------------------------
* */
else if ($dopost == 'batchEditArchives')
{
if( !empty($aid) && empty($qstr) )
{
$qstr = $aid;
}
$dojobname = '修改TAG标签';
AjaxHead();
//输出AJAX可移动窗体
$divname = 'tagsEditDlg';
echo "rn";
echo " {$dojobname}rn";
echo " rn";
echo "rn";
echo "rn";
echo "rn";
echo "rn";
echo "rn";
?>
标 签:
(','号分隔,单个标签小于12字节)
文档ID:
<input type='text' name='tmpids' value="" style='width:310px;overflow:hidden;' />
");ChangeFullDiv("hide");' style="cursor:pointer" />
ExecuteNoneQuery("Delete From `js_taglist` where aid='$id' And tag like '$tag' ");
$dsql->ExecuteNoneQuery("Update `js_tagindex` set total=total-1 where tag like '$tag' ");
}
else
{
$dsql->ExecuteNoneQuery("Update `js_taglist` set `arcrank` = '$arcrank', `typeid` = '$typeid' where tag like '$tag' ");
}
}
}
ShowMsg("成功修改选中文档的tags标签!", $ENV_GOBACK_URL);
exit();
}
至此,为DreamWeaver文章批量添加标签的改造就完成了!
相关文章