织梦/dedecms批量加tag功能添加方法

  为已发布的产品或者文章添加tag,有时候会让你无可奈何。因为dedecms的后台并没有这个功能,我们要的就是将这样的功能添加到dedecms的后台里。这篇文章将手把手教你如何增加批量添加tag的功能。

  整个操作共需要修改三个文件 都在后台目录下(默认为/dede/)分别是:

  templates/content_list.htm , js/list.js, archives_do.php

  第一步:添加“批量增加tags” 按钮 打开 content_list.htm文件 找到

   删除属性  这行 在下面添加

   增加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 “

  ”;

  echo ”

{$dojobname}

  ”;

  echo ”

  ”;

  echo “

  ”;

  echo “

  ”;

  echo “

  ”;

  echo “

  ”;

  echo “

  ”;

  ?>

  

  

  

  

  

  

  

 Tags:

  

  

 文档ID:

  

    

  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();

  }

  上传,覆盖,然后完成。

☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
pbootcms模板网 » 织梦/dedecms批量加tag功能添加方法

Pbootcms模板网 提供优质的模板集合

立即查看 了解详情
Copyright © 2024 Pbootcms模板网 All rights reserved. 陕ICP备19008415号-9 SITEMAP