自丟網

 找回密碼
 立即注冊
搜索
打印 上一主題 下一主題

織夢DedeCMS給欄目添加縮略圖調用的方法教程

[復制鏈接]
跳轉到指定樓層
樓主
admin 發表于 2019-7-4 16:11:39 | 查看: 42|回復: 0 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
織夢DedeCMS給欄目添加縮略圖調用的方法教程

織夢DedeCMS的欄目調用僅僅只有文字調用,沒有欄目縮略圖調用,而我們有時候又需要給欄目添加縮略圖,并能夠在前臺調用,就可以試試通過下面的方法,給欄目添加縮略圖。

首先要給欄目數據庫表添加一個存儲縮略圖的字段,我們將該字段命名為typeimg,可以通過后臺執行sql命令行來添加,具體sql命令如下:

  1. alter table `dede_arctype` add `typeimg` char(100) NOT NULL default '';
復制代碼

里面的dede自行替換為自己的數據庫前綴,執行完成后還需要修改下面幾個文件,分別是

dede/catalog_add.php
dede/catalog_edit.php
dede/templets/catalog_add.htm
dede/templets/catalog_edit.htm

打開dede/catalog_add.php,查找

$queryTemplate = "insert into `cn_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 `cn_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"/></td>
           </tr>
在其下面增加以下內容
          <tr>
             <td height="65" style="padding-left:10px;">欄目圖片:</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" />
                 </td>
           </tr>
并在文件的head增加以下內容
<script language='javascript' src="js/main.js"></script>
打開dede/templets/catalog_edit.htm
在剛前面的位置加入:

  1. <tr>
  2.              <td height="65" style="padding-left:10px;">欄目圖片:</td>
  3.              <td>
  4.                  <input name="typeimg" type="text" style="width:250px" id="typeimg" class="alltxt" value="<?php echo $myrow['typeimg']?>" />
  5. <input type="button" name="set9" value="瀏覽... "class="coolbg np" style="width:60px" />
  6.                   </td>
  7.            </tr>
復制代碼

并在文件的head增加以下內容

  1. <script language='javascript' src="js/main.js"></script>
復制代碼

到這里就添加完成了,但是在模板里面直接用{dede:field.typeimg /} 是調不出數據的,需要用SQL調用。
具體sql語句如下:

  1. {dede:sql sql="SELECT typename,typedir,typeimg FROM dede_arctype"}
  2. <li><a href="[field:typedir/]">[field:typeimg/]</a></li>
  3. {/dede:sql}
復制代碼

這樣就順利的調出來了,當然如果你要調用子ID的話,只要加上相應的條件ID調用就可以了。


推薦給好友: [復制鏈接]
上一篇:zzzcms建站系統中幻燈標簽-{zzz:slidelist摘要:zzzcms建站系統中幻燈標簽-{zzz:slidelist 幻燈片幻 ...
下一篇:zzzcms系統內容調用-{zzz:content標簽摘要:zzzcms系統內容調用-{zzz:content標簽 content循環列 ...
樓主熱帖
回復

使用道具 舉報

網站地圖|百度統計|免責聲明|Archiver|手機版|小黑屋|ZiDiu.Com ( 粵ICP備17166275號 )

GMT+8, 2019-8-15 22:46 , Processed in 0.156250 second(s), 33 queries .

Powered by Discuz!

© Comsenz Inc.

快速回復 返回頂部 返回列表
鸟叔彩金