织梦/dedecms批量加tag功能添加方法
为已发布的产品或者文章添加tag,有时候会让你无可奈何。因为织梦dedecms的后台并没有这个功能,我们要的就是将这样的功能添加到dedecms的后台里。这篇文章将手把手教你如何增加批量添加tag的功能。
整个操作共需要修改三个文件 都在后台目录下(默认为/dede/)分别是:
templates/content_list.htm , js/list.js, archives_do.php
第一步:添加“批量增加tags” 按钮 打开 content_list.htm文件 找到
<a href="javascript:;" onClick="cAtts('attsDel',event,this)" class="coolbg"> 删除属性 </a> 这行 在下面添加
<a href="javascript:;" onClick="addTags('tagsAdd',event,this)" class="coolbg"> 增加TAG </a>
织梦/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的对话框
/*--------------------------
//获得批量tag处理的AJAX窗体
function tagsDlg(){ }
---------------------------*/
else if($dopost=='tagsDlg')
{
if( !empty($aid) && empty($qstr) )
{
$qstr = $aid;
}
$dojobname = '批量增加tag';
AjaxHead();
//输出AJAX可移动窗体
$divname = 'tagsDlg';
echo "<div class='title' onmousemove=\"DropMoveHand('{$divname}', 225);\" onmousedown=\"DropStartHand();\" onmouseup=\"DropStopHand();\">\r\n";
echo " <div class='titLeft'>{$dojobname}</div>\r\n";
echo " <div class='titRight'><img src='img/ico-close.gif' style='cursor:pointer;' onclick='HideObj(\"{$divname}\");ChangeFullDiv(\"hide\");' /></div>\r\n";
echo "</div>\r\n";
echo "<form name='quickeditform' action='archives_do.php' method='post'>\r\n";
echo "<input type='hidden' name='dopost' value='{$dojob}' />\r\n";
echo "<input type='hidden' name='qstr' value='{$qstr}' />\r\n";
echo "<table width='100%' style='margin-top:6px;z-index:9000;'>\r\n";
?>
<tr height='28'>
<td width="100" class='bline'> Tags:</td>
<td >
<textarea name="tags" id="tags" rows="5" cols="10" style="width:310px;"></textarea>
</td>
</tr>
<tr height='32'>
<td width="80" class='bline'> 文档ID:</td>
<td class='bline'>
<input type='text' name='tmpids' value="<?php echo $qstr; ?>" style='width:310px;overflow:hidden;' />
</td>
</tr>
<tr height='32'>
<td colspan='2' align='center' style='padding-top:12px'>
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
- 织梦dede首页列表页获取文章对应的tag标签
- 织梦dede导航栏目顶级和二级判断二级输出不同url
- 织梦dede标签array runphp静态生成乱码BUG解决方法
- 织梦dede如何禁止会员发布文章内容带超链接
- 织梦ajax跨域提交自定义表单和跨域验证码问题
- 织梦CMS MIP文章内容页图片适配百度MIP规范
- 织梦CMS时间格式实现XX秒前、XX分钟前、XX天前
- 织梦DedeCMS更新系统缓存增加清理沉余缓存的功能
- 织梦CMS让channelartlist标签支持currentstyle属性的
- 织梦dede自带编辑器替换百度ueditor编辑器
- 织梦DEDECMS整站动态化或整站静态化设置方法
- 织梦dede 模板路径templets目录都有什么?