位置: IT常识 - 正文

织梦/dedecms批量加tag功能添加方法(织梦如何采集文章)

编辑:rootadmin
为已发布的产品或者文章添加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">&nbsp;删除属性&nbsp;</a> 这行 在下面添加 <a href="javascript:;" onClick="addTags('tagsAdd',event,this)" class="coolbg">&nbsp;增加TAG&nbsp;</a>织梦/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的对话框/*--------------------------//获得批量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'>&nbsp;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'>&nbsp;文档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'> <input name="imageField" type="image" src="img/button_ok.gif" width="60" height="22" class="np" border="0" style="cursor:pointer" /> &nbsp;&nbsp; <img src="img/button_back.gif" width="60" height="22" border="0" onclick='HideObj("<?php echo $divname; ?>");ChangeFullDiv("hide");' style="cursor:pointer" /></td></td></tr></table></form><?php//AJAX窗体结束}然后再/*--------------------------//批量删除属性function attsDel(){ }---------------------------*/的模块(注意,这里是指整个模块结束)后面加上下面的代码/ *--------------------------//批量增加tagfunction addTags(){ }---------------------------*/else if($dopost=='tagsAdd'){CheckPurview('a_Commend,sys_ArcBatch');if( !empty($aid) && empty($qstr) ){ $qstr = $aid;}if($qstr==''){ ShowMsg("参数无效!",$ENV_GOBACK_URL); exit();}if(empty($tags)){ ShowMsg("必须指定要添加的tags!",$ENV_GOBACK_URL); exit();}$arcids = ereg_replace('[^0-9,]','',ereg_replace('`', ',', $qstr));//分解keywords if($tags!='' && !ereg(',',$tags)) { $keyarr = explode(' ', $tags); } else { $keyarr = explode(',', $tags); } //遍历关键字 foreach($keyarr as $keyword) { $keyword = trim($keyword); if($keyword != '' && strlen($keyword)<13 ) { $keyword = addslashes($keyword); $row = $dsql->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();}上传,覆盖,然后完成。

推荐整理分享织梦/dedecms批量加tag功能添加方法(织梦如何采集文章),希望有所帮助,仅作参考,欢迎阅读内容。

织梦/dedecms批量加tag功能添加方法(织梦如何采集文章)

文章相关热门搜索词:织梦自动采集教程,织梦自动采集教程,织梦自动采集教程,织梦怎么自动采集发布,织梦怎么用,织梦自动采集教程,织梦怎么用,织梦网站怎么添加关键词,内容如对您有帮助,希望把文章链接给更多的朋友!

免责

本文链接地址:https://www.jiuchutong.com/zhishi/310833.html 转载请保留说明!

上一篇:java阻塞队列的两种操作(java阻塞队列线程安全吗)

下一篇:织梦网站如何用jQuery.lazyload延时加载图片(织梦系统网站搭建教程)

  • 北京通怎么查看电子居住证(北京通怎么查看居住证)

    北京通怎么查看电子居住证(北京通怎么查看居住证)

  • 怎么更改默认浏览器(怎么更改默认浏览器手机)

    怎么更改默认浏览器(怎么更改默认浏览器手机)

  • 苹果11的屏幕分辩率(苹果11的屏幕分辨率在哪)

    苹果11的屏幕分辩率(苹果11的屏幕分辨率在哪)

  • 华为手机怎么开通畅连通话(华为手机怎么开空调)

    华为手机怎么开通畅连通话(华为手机怎么开空调)

  • 天猫积分能充话费吗(天猫积分可以换钱吗)

    天猫积分能充话费吗(天猫积分可以换钱吗)

  • 惠普1025打印机怎么换墨盒(惠普1025打印机参数)

    惠普1025打印机怎么换墨盒(惠普1025打印机参数)

  • asf格式文件怎么打开(asf格式文件怎么打开 苹果手机)

    asf格式文件怎么打开(asf格式文件怎么打开 苹果手机)

  • 火山怎么申请5分钟的长视频(火山怎么申请成为圈主)

    火山怎么申请5分钟的长视频(火山怎么申请成为圈主)

  • 手机进水主板烧了症状(手机进水主板烧坏了可以修好吗?)

    手机进水主板烧了症状(手机进水主板烧坏了可以修好吗?)

  • wps是免费的使用的吗(wps是免费的还是收费的)

    wps是免费的使用的吗(wps是免费的还是收费的)

  • 充电器没坏手机充不进去电怎么办(充电器没坏手机充不进去电怎么办苹果)

    充电器没坏手机充不进去电怎么办(充电器没坏手机充不进去电怎么办苹果)

  • word2010中图形的分布分为哪几种(在word2010中使用图形图片,说法错误的是)

    word2010中图形的分布分为哪几种(在word2010中使用图形图片,说法错误的是)

  • nx541j什么型号(nx541j参数)

    nx541j什么型号(nx541j参数)

  • 红米k30与k305g对比(红米k30和红米k305g哪个更值得入手)

    红米k30与k305g对比(红米k30和红米k305g哪个更值得入手)

  • psd源文件怎么用(psd源文件怎么编辑图层)

    psd源文件怎么用(psd源文件怎么编辑图层)

  • 华为恢复删除通话记录(如何恢复被删除的通话记录华为)

    华为恢复删除通话记录(如何恢复被删除的通话记录华为)

  • 华为nova耳机设置教程(华为nova耳机设置在哪开启)

    华为nova耳机设置教程(华为nova耳机设置在哪开启)

  • 如何将图片内存缩小(如何将图片内存变小)

    如何将图片内存缩小(如何将图片内存变小)

  • 华为mate30 6g和8g区别(华为mate30 6gb和8gb)

    华为mate30 6g和8g区别(华为mate30 6gb和8gb)

  • 抖音浏览为0怎么处理(抖音浏览为0别人看不到)

    抖音浏览为0怎么处理(抖音浏览为0别人看不到)

  • ga700怎么调时间(ga700怎么调时间指针)

    ga700怎么调时间(ga700怎么调时间指针)

  • ankidroid怎么用(ankidroid怎么用 安卓)

    ankidroid怎么用(ankidroid怎么用 安卓)

  • ps怎么拉伸局部图片(photoshop如何拉伸局部)

    ps怎么拉伸局部图片(photoshop如何拉伸局部)

  • 苹果8plus怎么设置应用锁(苹果8plus怎么设置手写输入法)

    苹果8plus怎么设置应用锁(苹果8plus怎么设置手写输入法)

  • 2.4g和5g的wifi区别(2.4g和5g的wifi区别知乎)

    2.4g和5g的wifi区别(2.4g和5g的wifi区别知乎)

  • Cusco Cathedral on the Plaza de Armas, Cusco, Peru (© sharptoyou/Shutterstock)

    Cusco Cathedral on the Plaza de Armas, Cusco, Peru (© sharptoyou/Shutterstock)

  • pfctl命令  配置防火墙策略(pinf命令)

    pfctl命令 配置防火墙策略(pinf命令)

  • OK源码中国2022推荐国庆73周年微擎模块国庆爆粉v1.1原版营销吸粉OK源码中国破解(国内源码平台)

    OK源码中国2022推荐国庆73周年微擎模块国庆爆粉v1.1原版营销吸粉OK源码中国破解(国内源码平台)

  • 离境退税政策文件
  • 福利费的进项税额会计分录
  • 一般纳税人公司抵扣
  • 无形资产开发阶段
  • 小规模纳税人的起征点是多少
  • 增值税发票四舍五入
  • 行政事业单位盘亏或毁损的固定资产
  • 怎么核算金融企业收入
  • 高新企业季度企业所得税预征税率
  • 销项进项怎么转化
  • 神州优车开具的客运服务费入什么科目?
  • 工厂临时住宿
  • 企业所得税研发费用100%扣除的有哪些企业
  • 权益净利率计算公式推导
  • 出口退税款的账户是什么
  • 购买方已认证的专票怎么红冲
  • 出口货物收汇核销流程
  • 公司收到政府科技创新奖
  • 结转已售材料成本600元会计分录
  • 临时文件夹无写入权限这是什么原因
  • 农业种植公司要纳税吗
  • ecshop有哪些bug
  • elf.exe是什么程序
  • koc文件用什么软件打开
  • 公司主营业务有哪些类型
  • 分次发放年终奖怎么做账
  • Laravel中七个非常有用但很少人知道的Carbon方法
  • 莫尼莫克房车
  • 购房名义提取公积金
  • java deep learning
  • 身份证php编写
  • php获取文件内容
  • 开出增值税发票一定要确认收入吗?
  • 公司处理固定资产车辆怎么开发票
  • 坏账准备账务处理程序
  • 服务器部署环境
  • cnn三层
  • discuz论坛安装步骤
  • 材料暂估入账
  • vue虚拟domdiff算法
  • 股东分红放到哪个会计科目
  • 待认证进项税额是二级科目还是三级科目
  • 借款合同按什么缴纳印花税
  • sql数据库使用基本原理
  • 社保可以补交吗
  • android 矩阵运算
  • 其他债权投资有减值吗
  • 当月开票可以当月勾选吗
  • 研发支出资本化计入什么科目
  • 小规模纳税人月销售额超过10万怎么交税
  • 增值税是指怎样计算的
  • 房地产中介公司排名
  • 隔月发票退回是怎么回事
  • 售后回租的实质
  • 如何申请增值税留抵退税
  • 购买空调报销写什么科目的
  • 周转材料期末余额怎么算
  • 实报实销有补贴嘛
  • 合理损耗怎么算
  • 小企业会计准则调整以前年度费用分录
  • 商会开年会费用怎么入账
  • 核算管理工作
  • XP系统怎么升级win10
  • win10的ghost
  • scanserver.exe - scanserver是什么进程 有什么用
  • mom.exe是什么程序
  • win11连接win7共享打印机
  • cortana可以用于搜索本机文件吗
  • linux终端怎么用
  • win7系统通过wmic命令
  • windows8中文版是什么版本
  • windows10无法识别
  • javascript中的eval函数
  • javascript 二维码
  • unity设置窗口位置
  • jquery插件使用教程
  • python3.7 pip
  • python怎么发送
  • 记住密码自动登录怎么取消
  • 徐州房产过户手续流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设