织梦后台文章管理中增加批量添加tag标签功能示例

织梦后台文章管理中增加批量添加tag标签功能示例,第1张

织梦后台文章管理中增加批量添加tag标签功能示例

本文详细介绍了织梦后台文章管理方法中批量升级和添加tag标签的例子的相关信息。感觉挺好的,现在分享给大家,给大家一个参考。跟我回去看看。

要求:

以前发表过很多文章,后来我发现以前的文章当时发表的时候都没有加标签,但是我不知道现在一定都要加标签。不知道这个默认设置的织梦背景不能批量完成,只改了一篇。

思考:DreamweaverCMS的原创文章批量管理方法有几类。看图片:

按照这种全自动关键字、批量提升属性、批量删除属性的思路,进行批量标签tag的实际 *** 作。

修改后的实际效果如下:

实际完成过程:三个步骤

1.打开dede/templates/content_list.htm并查找:

<ahref="javascript:;"onClick="cAtts('attsDel',event,this)"class="coolbg">&nbsp;删掉属性&nbsp;</a>

在他后面加上:

<aclass="coolbg"onclick="EditArcs('tagsEdit',event,this)"href="javascript:;">改动tags标签</a>

2.打开dede/js/list.js并添加:

/*批量改动文本文档*/ functionEditArcs(jname,e,obj){ varqstr=getCheckboxItem(); if(qstr=='') { alert('必不可少挑选一个或好几个文本文档!'); return; } LoadQuickDiv(e,'archives_do.php?dopost=batchEditArchives&qstr='qstr'&dojob='jname'&rnd='Math.random(),'tagsEditDlg','451080x','161080x'); ChangeFullDiv('show'); }

3.打开dede/archives_do.php。该文档的最后四行是:

<?php //AJAX文本框完毕 } ?>

替换为:

<?php //AJAX文本框完毕 } /* *-------------------------------------------- *functionbatchEditArchives(){} *批量改动文本文档 *-------------------------------------------- **/ elseif($dopost=='batchEditArchives') { if(!empty($aid)&&empty($qstr)) { $qstr=$aid; } $dojobname='改动TAG标签'; AjaxHead(); //輸出AJAX可挪动文本框 $divname='tagsEditDlg'; echo"<divclass='title'onmousemove=\"DropMoveHand('{$divname}',225);\"onmousedown=\"DropStartHand();\"onmouseup=\"DropStopHand();\">\r\n"; echo"<divclass='titLeft'>{$dojobname}</div>\r\n"; echo"<divclass='titRight'><imgsrc='images/ico-close.gif'style='cursor:pointer;'onclick='HideObj(\"{$divname}\");ChangeFullDiv(\"hide\");'alt='封禁'title='封禁'/></div>\r\n"; echo"</div>\r\n"; echo"<formname='tagsEditDlgform'action='archives_do.php'method='post'>\r\n"; echo"<inputtype='hidden'name='dopost'value='{$dojob}'/>\r\n"; echo"<inputtype='hidden'name='qstr'value='{$qstr}'/>\r\n"; echo"<tablewidth='100%'style='margin-top:6px;z-index:9000;'>\r\n"; ?> <trheight='28'> <tdwidth="80"class='bline'>&nbsp;标签:</td> <tdclass='bline'> <inputtype='text'name='tags'id="tags"value=''/>(','号隔开,单独标签低于12字节数) </td> </tr> <trheight='32'> <tdwidth="80"class='bline'>&nbsp;文本文档ID:</td> <tdclass='bline'> <inputtype='text'name='tmpids'value="<?phpecho$qstr;?>"style='width:311080x;overflow:hidden;'/> </td> </tr> <trheight='32'> <tdcolspan='2'align='center'style='padding-top:12px'> <inputname="imageField"type="image"src="images/button_ok.gif"width="60"height="22"class="np"border="0"style="cursor:pointer"/> &nbsp;&nbsp; <imgsrc="images/button_back.gif"width="60"height="22"border="0"onclick='HideObj("<?phpecho$divname;?>");ChangeFullDiv("hide");'style="cursor:pointer"/> </td> </td> </tr> </table> </form> <?php //AJAX文本框完毕 } //改动标签完毕 /* *------------------------------ *改动标签详尽实际 *** 作 *functiontagsEdit(){} *------------------------------ * **/ elseif($dopost=='tagsEdit'){ //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(); } $tags=str_replace(',',',',$tags); $tagss=explode(',',$tags); if(empty($tagss)){ ShowMsg("必不可少键入tags标签!",$ENV_GOBACK_URL); exit(); } $arcids=ereg_replace('[^0-9,]','',ereg_replace('`',',',$qstr)); $arcids_arr=explode(',',$arcids); if(empty($arcids_arr)){ ShowMsg("主要参数失效!",$ENV_GOBACK_URL); exit(); } foreach($arcids_arras$id){ /* *解决改动后的Tag */ $oldtag=GetTags($id); $oldtags=explode(',',$oldtag); foreach($tagssas$tag) { $tag=trim($tag); if(isset($tag[255])||$tag!=stripslashes($tag)) { continue; } if(!in_array($tag,$oldtags)) { InsertOneTag($tag,$id); } } foreach($oldtagsas$tag) { if(!in_array($tag,$tagss)) { $dsql->ExecuteNoneQuery("DeleteFrom`js_taglist`whereaid='$id'Andtaglike'$tag'"); $dsql->ExecuteNoneQuery("Update`js_tagindex`settotal=total-1wheretaglike'$tag'"); } else { $dsql->ExecuteNoneQuery("Update`js_taglist`set`arcrank`='$arcrank',`typeid`='$typeid'wheretaglike'$tag'"); } } } ShowMsg("取得成功改动选定文本文档的tags标签!",$ENV_GOBACK_URL); exit(); }

文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/772086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存