• <ul id="cgeq2"></ul>
  • 歡迎您光臨深圳塔燈網(wǎng)絡(luò)科技有限公司!
    電話圖標(biāo) 余先生:13699882642

    織夢(mèng)后臺(tái)文章管理中增加批量添加tag標(biāo)簽功能

    發(fā)表日期:2017-11 文章編輯:小燈 瀏覽次數(shù):3960

    需求背景: 之前發(fā)布了不少文章,后來(lái)發(fā)現(xiàn)之前的這些文章當(dāng)時(shí)發(fā)布時(shí)都沒有添加tag標(biāo)簽,然而現(xiàn)在需要都添加上tag標(biāo)簽,然而這個(gè)在默認(rèn)的織夢(mèng)后臺(tái)是沒辦法批量實(shí)現(xiàn)的,只能一篇篇文章去修改。

    思考: 織夢(mèng)原本的文章批量管理中有這么幾項(xiàng),看圖:

    根據(jù)這個(gè)自動(dòng)關(guān)鍵詞、批量增加屬性、批量刪除屬性這個(gè)思路來(lái)進(jìn)行批量tag標(biāo)簽操作。

    修改后的具體效果如下:

    具體實(shí)現(xiàn)步驟:三步

    1、打開dede/templets/content_list.htm,找到:

    1. <a href="javascript:;" onClick="cAtts('attsDel',event,this)" class="coolbg">&nbsp;刪除屬性&nbsp;</a>
    在他后邊添加:
    1. <a class="coolbg" onclick="EditArcs('tagsEdit',event,this)" href="javascript:;"> 修改tags標(biāo)簽 </a>

    2、打開dede/js/list.js,在文件最后邊添加:

    1. /*批量修改文檔*/
    2. function EditArcs(jname,e,obj){
    3. var qstr=getCheckboxItem();
    4. if(qstr=='')
    5. {
    6. alert('必需選擇一個(gè)或多個(gè)文檔!');
    7. return;
    8. }
    9. LoadQuickDiv(e, 'archives_do.php?dopost=batchEditArchives&qstr='+qstr+'&dojob='+jname+'&rnd='+Math.random(), 'tagsEditDlg', '450px', '160px');
    10. ChangeFullDiv('show');
    11. }

    3.打開dede/archives_do.php,這個(gè)文件的最后四行是:

    1. <?php
    2. //AJAX窗體結(jié)束
    3. }
    4. ?>

    替換成:

    1. <?php
    2. //AJAX 窗體結(jié)束
    3. }
    4. /*
    5. * --------------------------------------------
    6. * function batchEditArchives(){}
    7. * 批量修改文檔
    8. * --------------------------------------------
    9. * */
    10. else if ($dopost == 'batchEditArchives')
    11. {
    12. if( !empty($aid) && empty($qstr) )
    13. {
    14. $qstr = $aid;
    15. }
    16. $dojobname = '修改TAG標(biāo)簽';
    17. AjaxHead();
    18. //輸出AJAX可移動(dòng)窗體
    19. $divname = 'tagsEditDlg';
    20. echo "<div class='title' onmousemove=\"DropMoveHand('{$divname}', 225);\" onmousedown=\"DropStartHand();\" onmouseup=\"DropStopHand();\">\r\n";
    21. echo " <div class='titLeft'>{$dojobname}</div>\r\n";
    22. echo " <div class='titRight'><img src='images/ico-close.gif' style='cursor:pointer;' onclick='HideObj(\"{$divname}\");ChangeFullDiv(\"hide\");' alt='封鎖' title='封鎖' /></div>\r\n";
    23. echo "</div>\r\n";
    24. echo "<form name='tagsEditDlgform' action='archives_do.php' method='post'>\r\n";
    25. echo "<input type='hidden' name='dopost' value='{$dojob}' />\r\n";
    26. echo "<input type='hidden' name='qstr' value='{$qstr}' />\r\n";
    27. echo "<table width='100%' style='margin-top:6px;z-index:9000;'>\r\n";
    28. ?>
    29. <tr height='28'>
    30. <td width="80" class='bline'>&nbsp;標(biāo) 簽:</td>
    31. <td class='bline'>
    32. <input type='text' name='tags' id="tags" value='' />(','號(hào)分隔,單個(gè)標(biāo)簽小于12字節(jié))
    33. </td>
    34. </tr>
    35. <tr height='32'>
    36. <td width="80" class='bline'>&nbsp;文檔ID:</td>
    37. <td class='bline'>
    38. <input type='text' name='tmpids' value="<?php echo $qstr; ?>" style='width:310px;overflow:hidden;' />
    39. </td>
    40. </tr>
    41. <tr height='32'>
    42. <td colspan='2' align='center' style='padding-top:12px'>
    43. <input name="imageField" type="image" src="images/button_ok.gif" width="60" height="22" class="np" border="0" style="cursor:pointer" />
    44. &nbsp;&nbsp;
    45. <img src="images/button_back.gif" width="60" height="22" border="0" onclick='HideObj("<?php echo $divname; ?>");ChangeFullDiv("hide");' style="cursor:pointer" />
    46. </td>
    47. </td>
    48. </tr>
    49. </table>
    50. </form>
    51. <?php
    52. //AJAX 窗體結(jié)束
    53. }
    54. //修改標(biāo)簽結(jié)束
    55. /*
    56. * ------------------------------
    57. * 修改標(biāo)簽詳細(xì)操作
    58. * function tagsEdit(){}
    59. * ------------------------------
    60. *
    61. * */
    62. elseif ($dopost == 'tagsEdit'){
    63. //CheckPurview('a_Commend,sys_ArcBatch');
    64. if( !empty($aid) && empty($qstr) )
    65. {
    66. $qstr = $aid;
    67. }
    68. if($qstr=='')
    69. {
    70. ShowMsg("參數(shù)無(wú)效!", $ENV_GOBACK_URL);
    71. exit();
    72. }
    73. if(empty($tags))
    74. {
    75. ShowMsg("必需輸入tags標(biāo)簽!", $ENV_GOBACK_URL);
    76. exit();
    77. }
    78. $tags = str_replace(',', ',', $tags);
    79. $tagss = explode(',',$tags);
    80. if(empty($tagss)){
    81. ShowMsg("必需輸入tags標(biāo)簽!", $ENV_GOBACK_URL);
    82. exit();
    83. }
    84. $arcids = ereg_replace('[^0-9,]','',ereg_replace('`', ',', $qstr));
    85. $arcids_arr = explode(',', $arcids);
    86. if (empty($arcids_arr)) {
    87. ShowMsg("參數(shù)無(wú)效!", $ENV_GOBACK_URL);
    88. exit();
    89. }
    90. foreach($arcids_arr as $id){
    91. /*
    92. * 處理修改后的Tag
    93. */
    94. $oldtag = GetTags($id);
    95. $oldtags = explode(',',$oldtag);
    96. foreach($tagss as $tag)
    97. {
    98. $tag = trim($tag);
    99. if(isset($tag[255]) || $tag!=stripslashes($tag))
    100. {
    101. continue;
    102. }
    103. if(!in_array($tag,$oldtags))
    104. {
    105. InsertOneTag($tag,$id);
    106. }
    107. }
    108. foreach($oldtags as $tag)
    109. {
    110. if(!in_array($tag,$tagss))
    111. {
    112. $dsql->ExecuteNoneQuery("Delete From `js_taglist` where aid='$id' And tag like '$tag' ");
    113. $dsql->ExecuteNoneQuery("Update `js_tagindex` set total=total-1 where tag like '$tag' ");
    114. }
    115. else
    116. {
    117. $dsql->ExecuteNoneQuery("Update `js_taglist` set `arcrank` = '$arcrank', `typeid` = '$typeid' where tag like '$tag' ");
    118. }
    119. }
    120. }
    121. ShowMsg("成功修改選中文檔的tags標(biāo)簽!", $ENV_GOBACK_URL);
    122. exit();
    123. }


    本頁(yè)內(nèi)容由塔燈網(wǎng)絡(luò)科技有限公司通過網(wǎng)絡(luò)收集編輯所得,所有資料僅供用戶參考了本站不擁有所有權(quán),如您認(rèn)為本網(wǎng)頁(yè)中由涉嫌抄襲的內(nèi)容,請(qǐng)及時(shí)與我們聯(lián)系,并提供相關(guān)證據(jù),工作人員會(huì)在5工作日內(nèi)聯(lián)系您,一經(jīng)查實(shí),本站立刻刪除侵權(quán)內(nèi)容。本文鏈接:http://www.juherenli.com/11246.html
    相關(guān)cms文章
     八年  行業(yè)經(jīng)驗(yàn)

    多一份參考,總有益處

    聯(lián)系深圳網(wǎng)站公司塔燈網(wǎng)絡(luò),免費(fèi)獲得網(wǎng)站建設(shè)方案及報(bào)價(jià)

    咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系

    業(yè)務(wù)熱線:余經(jīng)理:13699882642

    Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

    国内精品久久九九国产精品| 中文精品一卡2卡3卡4卡| 日韩精品亚洲专区在线观看| 亚洲国产精品白丝在线观看| 亚洲精品制服丝袜四区| 国产伦精品一区三区视频| 亚洲啪AV永久无码精品放毛片| 久久91精品国产91久久| 国产成人综合日韩精品无码不卡| 国产精品扒开腿做爽爽爽的视频| 99精品众筹模特私拍在线| 人妻少妇乱子伦精品| 国产成人综合日韩精品无码不卡| 永久免费精品影视网站| 超碰97久久国产精品牛牛| 国产精品一二三区| 精品无码一区二区三区亚洲桃色| 国产综合精品一区二区三区| 好湿好大硬得深一点动态图91精品福利一区二区 | 麻豆国产精品入口免费观看| 国产精品九九九久久九九| 久久久久无码精品亚洲日韩| 免费91麻豆精品国产自产在线观看| 国产偷国产偷高清精品| 亚洲精品乱码久久久久久蜜桃| 国产精品久久免费视频| 国产精品白浆在线观看无码专区| 蝌蚪久热精品视频在线观看| 色欲久久久久久综合网精品| 91免费精品国自产拍在线不卡| 99精品国产在热久久无毒不卡| 久久精品国产亚洲AV忘忧草18| 91一区二区在线观看精品| 999国产高清在线精品| 91精品视品在线播放| 久久久久久久久久久精品尤物| 乱色精品无码一区二区国产盗| 99国产精品视频免费观看| 久久99国产乱子伦精品免费| 在线电影国产精品| 亚洲第一精品电影网|