織夢(mèng)DEDECMS 獨(dú)立模型支持副欄目修改_DedeCms教程

      編輯Tag賺U幣
      教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
       給大家分享一下織夢(mèng)DEDECMS獨(dú)立模型支持副欄目的修改,希望對(duì)你有所幫助。
      織夢(mèng)EDECMS 只有文章內(nèi)容模型支持副欄目功能,獨(dú)立模型則不支持。
       要修改的地方:1,后臺(tái)發(fā)布,編輯 2,dede:list 標(biāo)簽調(diào)用顯示結(jié)果。
       下面是詳細(xì)操作:清如許工作室首發(fā),原創(chuàng)轉(zhuǎn)載請(qǐng)注明出處
      1,升級(jí)數(shù)據(jù)庫(kù) 
          ALTER TABLE `dede_addon_duli` ADD `typeid2` VARCHAR( 90 ) NOT NULL 
          在生成的獨(dú)立模型表上添加一個(gè) typeid2 的字段。
          
      2,后臺(tái)管理修改
      1. 1) 
      2.     archives_sg_add.htm 164行加入 
      3.     <!-- 獨(dú)立模型副欄目 最模板精品織夢(mèng)源碼 www.zuimoban.com --> 
      4.             <?php 
      5.             if($cfg_need_typeid2=='Y') 
      6.             { 
      7.                 echo "<a href='javascript:AddTypeid2();'><u>選擇副欄目</u></a>"; 
      8.             } 
      9.             ?> 
      10.     <!--//獨(dú)立模型副欄目 --> 
      11.     2) 
      12.     archives_sg_edit.htm  156行加入 
      13.     <!-- 獨(dú)立模型副欄目 --> 
      14.     <?php 
      15. if($cfg_need_typeid2=='Y') {   
      16. ?> 
      17.     <tr> 
      18.       <td height="24" class="bline"> 
      19.           <table width="800" border="0" cellspacing="0" cellpadding="0"> 
      20.           <tr> 
      21.             <td width="90">&nbsp;文檔副欄目:</td> 
      22.             <td> 
      23.            <span id='typeid2ct'></span> 
      24.            <input type='text' name='typeid2' id='typeid2' value='<?php echo ($addRow['typeid2']=='0' ? '' : $addRow['typeid2']); ?>' style='width:200px;' /> 
      25.            <img src='images/menusearch2.gif' style='cursor:pointer;' onClick="ShowCatMap(event, this, <?php echo $channelid; ?>, 'typeid2', '<?php echo $addRow['typeid2']; ?>')" alt='選擇副欄目' title='選擇副欄目' /> 
      26.                  </td> 
      27.           </tr> 
      28.         </table> 
      29.       </td> 
      30.     </tr> <?php } ?> 
      31.     <!--//獨(dú)立模型副欄目 --> 
      32.     3)archives_sg_add.php 147行 
      33.     //獨(dú)立模型使用副欄目 最模板精品織夢(mèng)源碼 www.zuimoban.com 
      34.         if(!empty($typeid2)) //當(dāng)選擇副欄目時(shí)自動(dòng)添加  typeid2 字段 如果獨(dú)立模型不需要副欄目請(qǐng)不要選擇 
      35.         { 
      36.             $inadd_f .',typeid2'
      37.             $inadd_v ." ,'".$typeid2."' "; 
      38.         } 
      39.         //end 
      40.     4)archives_sg_edit.php 133行 
      41.     //獨(dú)立模型使用副欄目 最模板精品織夢(mèng)源碼 www.zuimoban.com 
      42.         if(!empty($typeid2)) //當(dāng)選擇副欄目時(shí)自動(dòng)添加  typeid2 字段 如果獨(dú)立模型不需要副欄目請(qǐng)不要選擇 
      43.         { 
      44.             $inadd_f .",`typeid2` = '".$typeid2."'"; 
      45.         } 
      46.         //end 
      3,LIST 顯示系統(tǒng)函數(shù)修改 arc.sglistview.class.php 46 行添加一個(gè)函數(shù)
      1)
      1. 1) 
      2.    //獨(dú)立模型副欄目附加條件 
      3.     
      4.    function q_mode($typeid,&$query,$type='count'
      5.    { 
      6.        if('dede_addon_duli'==$this->AddTable) // 限定表名 獨(dú)立模型生成的表名稱 
      7.        { 
      8.            //最終欄目才顯示 
      9.            $sql = "select count(id) count from  q_arctype where reid = $typeid"
      10.            $row = $this->dsql->GetOne($sql); 
      11.            if(0 == $row['count']) 
      12.            { 
      13.                if('count'==$type) 
      14.                { 
      15.                    $query.=" OR typeid2 like '%$typeid%'";  
      16.                } 
      17.                else 
      18.                { 
      19.                    $query.=" OR (arc.typeid2 like '%$typeid%')";  
      20.                } 
      21.            } 
      22.        } 
      23.    } 
      2) 記錄數(shù)SQL  修改 239行    
      3)獲得列表SQl 修改723行
      需要的可以記錄下,僅供大家參考學(xué)習(xí)使用,

      查看更多 DedeCms教程  織夢(mèng)模板  織夢(mèng)DedeCms視頻教程  織夢(mèng)dedecms專題

      來(lái)源:模板無(wú)憂//所屬分類:DedeCms教程/更新時(shí)間:2020-04-16
      相關(guān)DedeCms教程