<track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
<bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
<menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

    1. <track id="p1jc3"><div id="p1jc3"></div></track>
        <track id="p1jc3"></track>
      1. <track id="p1jc3"><span id="p1jc3"></span></track>
        <track id="p1jc3"></track>

      2. <track id="p1jc3"><span id="p1jc3"></span></track>

        <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

            云狐網

            您現在的位置是:首頁 > 網站建設 > cms系統

            cms系統

            帝國cms7.5批量推送信息到分類標題插件

            電腦迷 2022-04-04 23:46:45cms系統
            帝國cms實現批量推送信息到標題分類,原理和推薦到專題一樣,可以通過后臺多選然后推送,這樣可以提高后臺編輯效率,不用一條條修改。F3V電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            第一步,在e/admin/文件夾下新建一個文件夾pushinfotype,再新建一個php文件,命名為PushToInfoType.php。將下列代碼粘貼到PushToInfoType.php。
            1. <?php 
            2. ini_set("display_errors""On"); 
            3. error_reporting(E_ALL | E_STRICT); 
            4. define('EmpireCMSAdmin','1'); 
            5. require("../../class/connect.php"); 
            6. require("../../class/db_sql.php"); 
            7. require("../../class/functions.php"); 
            8. require "../".LoadLang("pub/fun.php"); 
            9. require("../../class/t_functions.php"); 
            10. require("../../data/dbcache/class.php"); 
            11. require("../../data/dbcache/MemberLevel.php"); 
            12. require("../../class/chtmlfun.php"); 
            13. $link=db_connect(); 
            14. $empire=new mysqlquery(); 
            15. $editor=1; 
            16. //驗證用戶 
            17. $lur=is_login(); 
            18. $logininid=$lur['userid']; 
            19. $loginin=$lur['username']; 
            20. $loginrnd=$lur['rnd']; 
            21. $loginlevel=$lur['groupid']; 
            22. $loginadminstyleid=$lur['adminstyleid']; 
            23. //ehash 
            24. $ecms_hashur=hReturnEcmsHashStrAll(); 
            25.    
            26. //推送信息到標題分類 
            27. function PushInfoToType($add,$userid,$username){ 
            28.     global $empire,$dbtbpre,$lur,$class_r
            29.     $classid=(int)$add['classid']; 
            30.     $cid=(int)$add['cid']; 
            31.     $id=explode(',',$add[ids]); 
            32.     $count=count($id); 
            33.     //表名 
            34.     $tbname=''
            35.     if($classid
            36.     { 
            37.         $tbname=$class_r[$classid]['tbname']; 
            38.     } 
            39.     if(!$tbname
            40.     { 
            41.         printerror('ErrorUrl',''); 
            42.     } 
            43.     for($i=0;$i<$count;$i++) 
            44.         { 
            45.             $myid=intval($id[$i]); 
            46.             $empire->query("update {$dbtbpre}ecms_".$tbname." SET ttid='$cid' where classid='$classid' and id='$myid'"); 
            47.         } 
            48.     ReTtHtml($cid); //刷新標題分類 
            49.     echo"<script>alert('標題分類成功');window.close();</script>"
            50.     exit(); 
            51. $enews=$_POST['enews']; 
            52. if(emptyempty($enews)) 
            53. {$enews=$_GET['enews'];} 
            54. if($enews=='PushInfoToType')//推送標題分類 
            55.     PushInfoToType($_POST,$logininid,$loginin); 
            56. $add=''
            57. //分類 
            58. $cid=(int)$_GET['cid']; 
            59. //欄目 
            60. $classid=(int)$_GET['classid']; 
            61. //ID 
            62. $ids=RepPostStr($_GET['id'],1); 
            63. if(!$ids
            64.     echo"<script>alert('請選擇信息');window.close();</script>"
            65.     exit(); 
            66. //標題分類 
            67. $cttidswhere=''
            68. $tts=''
            69. $caddr=$empire->fetch1("select ttids from zhuanti_enewsclassadd where classid='$classid'"); 
            70. $modid=7; 
            71. if($caddr['ttids']!='-'
            72.     if($caddr['ttids']&&$caddr['ttids']!=','
            73.     { 
            74.         $cttidswhere=' and typeid in ('.substr($caddr['ttids'],1,-1).')'
            75.     } 
            76.     $ttsql=$empire->query("select typeid,tname from zhuanti_enewsinfotype where mid='$modid'".$cttidswhere." order by myorder"); 
            77.     while($ttr=$empire->fetch($ttsql)) 
            78.     { 
            79.         $select=''
            80.         $tts.="<option value='$ttr[typeid]'".$select.">$ttr[tname]</option>"
            81.     } 
            82. ?> 
            83. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
            84. <html> 
            85. <head> 
            86. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"
            87. <title>推送信息到標題分類</title> 
            88. <link href="../adminstyle/<?=$loginadminstyleid?>/adminstyle.css" rel="stylesheet" type="text/css"
            89. </head> 
            90.    
            91. <body> 
            92. <table width="100%" border="0" cellspacing="1" cellpadding="3"
            93.   <tr> 
            94.     <td>位置: 設置信息標題分類 
            95.       <div align="right"> </div></td> 
            96.   </tr> 
            97. </table> 
            98. <form name="form1" method="post" action="PushToInfoType.php"
            99.   <table width="100%" border="0" cellspacing="1" cellpadding="3"
            100.   <?=$ecms_hashur['form']?> 
            101.     <tr> 
            102.       <td>信息ID:<?=$ids?></td> 
            103.     </tr> 
            104.   </table> 
            105.   <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder"
            106.     <tr class="header"
            107.       <td width="100%" height="25"> <div align="center">所屬分類</div></td> 
            108.     </tr> 
            109.     <tr bgcolor="#FFFFFF" id="chsp"
            110.       <td> 
            111.       <div align="center"
            112.     <?=$tts?"<select name='cid'><option value='0'>標題分類</option>$tts</select>":""?> 
            113.         </div></td> 
            114.     </tr> 
            115.     <tr bgcolor="#FFFFFF"
            116.       <td height="25" colspan="2"><div align="center"
            117.           <input type="submit" name="Submit2" value="確定推送"
            118.           &nbsp;&nbsp;<input type="button" name="Submit3" value="取消" onclick="window.close();"
            119.           <input name="enews" type="hidden" id="enews" value="PushInfoToType"
            120.           <input name="classid" type="hidden" id="classid" value="<?=$classid?>"
            121.           <input name="ids" type="hidden" id="ids" value="<?=$ids?>"
            122.         </div></td> 
            123.     </tr> 
            124.   </table> 
            125. </form> 
            126. </body> 
            127. </html> 
            128. <? 
            129. db_close(); 
            130. $empire=null; 
            131. ?> 
            如圖:F3V電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            帝國cms7.5批量推送信息到分類標題插件

            接下來我再說明下要修改的地方:F3V電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            1、75行,select ttids from zhuanti_enewsclassadd,這里我的數據庫表前綴是zhuanti_,改成你自己的數據庫表前綴,比如帝國cms默認的數據庫表前綴phome_F3V電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            2、83行,select typeid,tname from zhuanti_enewsinfotype,同上一步一樣,修改數據庫表前綴zhuanti_,改成你自己的數據庫表前綴。F3V電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            3、76行$modid=7;這是數據庫表模型,如果是新聞數據庫表模型,這里改成1,可以在“系統”-“數據表與系統模型”-“管理數據表”查看ID號。F3V電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            第二步,修改/e/data/html/list/listinfo.php文件,在</script>之前,加上下面的代碼:F3V電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
             F3V電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            1. function PushToInfoType(form) 
            2.         var id=''
            3.         id=GetSelectId(form); 
            4.         if(id==''
            5.         { 
            6.                 alert('請選擇要推送的信息'); 
            7.                 return false; 
            8.         } 
            9.         window.open('pushinfotype/PushToInfoType.php?<?=$ecms_hashur['ehref']?>&classid=<?=$classid?>&id='+id,'PushToInfoType','width=360,height=500,scrollbars=yes,left=300,top=150,resizable=yes'); 
            第三步,在:<input type="button" name="Submit52" value="推送至專題" onClick="PushInfoToZt(this.form);">(大概396行)這行下增加:
            1. <input type="button" name="Submit54" value="推送標題分類" onClick="PushToInfoType(this.form);"
            最后,保存后,到后臺看有沒有推送按鈕,測試是否成功

            <track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
            <bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
            <menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

              1. <track id="p1jc3"><div id="p1jc3"></div></track>
                  <track id="p1jc3"></track>
                1. <track id="p1jc3"><span id="p1jc3"></span></track>
                  <track id="p1jc3"></track>

                2. <track id="p1jc3"><span id="p1jc3"></span></track>

                  <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

                      阿娇13分49秒无删减版