為企業提供網站平臺解決方案

178 7892 1916

QQ客服:點擊這里給我發消息 點擊這里給我發消息

最新動態:

DeDeCMS教程

你的位置:中国竞彩足球比分网 > 建站知識 > DeDeCMS教程 > dede欄目增加縮略圖,dede增加欄目圖片字段

竞彩足球比分直播即时比分直播i:dede欄目增加縮略圖,dede增加欄目圖片字段

發布時間:2013-04-17 09:44作者:中国竞彩足球比分网網址:中国竞彩足球比分网瀏覽:次
用織夢dede做網站的時候,有時需要給欄目添加欄目的圖片,即增加欄目的縮略圖,下面螞蟻網絡給大家介紹一下如何添加欄目縮略圖的方法(適用dede5.6 5.7)
用織夢dede做網站的時候,有時需要給欄目添加欄目的圖片,即增加欄目的縮略圖,下面螞蟻網絡給大家介紹一下如何添加欄目縮略圖的方法(適用dede5.6 5.7)

新加字段 typeimg
后臺執行SQL:
復制代碼
alter table `ant_arctype` add `typeimg` char(100) NOT NULL default '';
涉及到文件:
        dede/catalog_add.php
        dede/catalog_edit.php
        dede/templets/catalog_add.htm
        dede/templets/catalog_edit.htm

打開文件夾templets這個目錄,在里面新建一個文件夾typeimg,用于獨立存放欄目縮略圖

打開dede/catalog_add.php
查找$queryTemplate = "insert into `ant_arctype`

(reid,topid,sortrank,typename,typedir,
替換為
(reid,topid,sortrank,typename,typedir,typeimg,

('~reid~','~topid~','~rank~','~typename~','~typedir~',
替換為
('~reid~','~topid~','~rank~','~typename~','~typedir~','~typeimg~',

打開dede/catalog_edit.php
查找
$upquery = "Update `ant_arctype` set
在其下面新加一行
`typeimg`='$typeimg',

打開dede/templets/catalog_add.htm
查找
          <tr>
            <td height="26">列表命名規則:</td>
            <td>
              <input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html"  class="pubinputs"  style="width:250px" />
              <img src="img/help.gif" alt="幫助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide('helpvar3')"/></td>
          </tr>

在其下面增加以下內容
          <tr>
            <td height="65">欄目圖片:</td>
            <td>
                <input name="typeimg" type="text" style="width:250px" id="typeimg" class="alltxt" value="" />
<input type="button" name="set9" value="瀏覽... "class="coolbg np" style="width:60px" onClick="SelectTemplets('form1.typeimg&activepath=%2Ftemplets%2Ftypeimg&img=yes');" />
                (欄目模板里用{dede:field.typeimg /}調用)
            </td>
          </tr>


打開dede/templets/catalog_edit.htm
查找
復制代碼
          <tr>
            <td height="26">列表命名規則:</td>
            <td> <input name="namerule2" type="text" id="namerule2" value="<?php echo $myrow['namerule2']?>" size="40" class="iptxt" />
              <img src="img/help.gif" alt="幫助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide('helpvar3')"/></td>
          </tr>
在其下面新增以下內容
          <tr>
            <td height="65">欄目圖片:</td>
            <td>
                <input name="typeimg" type="text" style="width:250px" id="typeimg" class="alltxt" value="<?php echo $myrow['typeimg']?>" />
                <input type="button" name="set9" value="瀏覽... "class="coolbg np" style="width:60px" onClick="SelectImages('form1.typeimg&activepath=%2Ftemplets%2Ftypeimg&img=yes');" />
                (欄目模板里用{dede:field.typeimg /}調用)
            </td>
          </tr>

完成!
添加或修改圖片時在 欄目管理》高級選項
如果想同時在文章內容頁調用打開\include\arc.archives.class.php
查找
if($this->ChannelUnit->ChannelInfos['issystem']!=-1)

$query = "Select arc.*,tp.reid,tp.typedir,ch.addtable
                from `ant_archives` arc
                         left join ant_arctype tp on tp.id=arc.typeid
                          left join ant_channeltype as ch on arc.channel = ch.id
                          where arc.id='$aid' ";
                $this->Fields = $this->dsql->GetOne($query);

替換為
$query = "Select arc.*,tp.reid,tp.typedir,tp.typeimg,ch.addtable
                from `ant_archives` arc
                         left join ant_arctype tp on tp.id=arc.typeid
                          left join ant_channeltype as ch on arc.channel = ch.id
                          where arc.id='$aid' ";
                $this->Fields = $this->dsql->GetOne($query);


dede欄目增加縮略圖附件下載 

dede欄目增加縮略圖