校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > 怎樣實現給DEDE的欄目增加欄目圖片

怎樣實現給DEDE的欄目增加欄目圖片

POST TIME:2017-11-13 00:55

前兩天用DEDE做二次開發的時候,遇到一個問題,領導讓給每個欄目增加一個欄目圖片的功能,網上找了些東西,結合自己實際做的時候的方法,下面詳細描述下具體的實現方式(只測試了V5.7版本,對低版本是否適用不太清楚)。

1. 首先,給欄目分類表`dede_arctype`表增加縮略圖字段`typeimg`,用phpMyAdmin或其他數據庫管理工具,直接在數據表中添加該字段,或者運行下面的SQL語句:

alter table `dede_arctype` add `typeimg` char(100) NOT NULL default '';

2. 修改頁面,在表單中添加相應的字段,涉及到的頁面有:
dede/catalog_add.php
dede/catalog_edit.php
dede/templets/catalog_add.htm
dede/templets/catalog_edit.htm

2.1 打開dede/templets/catalog_add.htm,查找

<tr>
    <td class='bline' height="26" style="padding-left:10px;"><font color='red'>欄目名稱:</font></td>
    <td class='bline'><input name="typename" type="text" id="typename" size="30" class="iptxt" /></td>
</tr>

在其下面加上如下代碼:

<tr>
    <td class='bline' height="26" style="padding-left:10px;"><font color='red'>欄目圖片:</font></td>
    <td class='bline'>
        <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="SelectImage('form1.typeimg','');" />
    </td>
</tr>

并在<head></head>之間引入如下js:

<script language="javascript" src="js/main.js"></script>

2.2 打開dede/catalog_add.php頁面,保存上傳欄目圖片的內容,查找

$queryTemplate = "INSERT INTO

(reid,topid,sortrank,typename

的后面添加 ,typeimg 字段,再找到

('~reid~','~topid~','~rank~','~typename~',

在其后面添加 ,’~typeimg~’ 字段,接著查找

$in_query = "INSERT INTO

(reid,topid,sortrank,typename

后面同樣添加 ,typeimg 字段,并在

('$reid','$topid','$sortrank','$typename'

后面添加 ,’$typeimg’ 字段。

2.3 打開dede/templets/catalog_edit.htm頁面,查找

<tr> 
    <td class='bline' height="26" style="padding-left:10px;"><font color='red'>欄目名稱:</font></td>
    <td class='bline'><input name="typename" type="text" id="typename" size="30" value="<?php echo $myrow['typename']?>" class="iptxt" /></td>
</tr>

在其下面添加:

<tr>
    <td class='bline' height="26" style="padding-left:10px;"><font color='red'>欄目圖片:</font></td>
    <td class='bline'>
        <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="SelectImage('form1.typeimg','');" />
    </td>
</tr>

并在<head></head>之間引入下面的js文件

<script language='javascript' src="js/main.js"></script>

2.4 打開dede/catalog_edit.php,查找

$upquery = "UPDATE `dede_arctype` SET

typename='$typename',

的后面添加

 typeimg='$typeimg',

然后保存。

注:調用時,直接用 [field:typeimg/] 是獲取不到圖片的,最直接的辦法是修改“include/taglib/”下的頁面(用到哪個標簽改哪個頁面),把“id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath”這里替換成 * ,這樣在模版中直接用 [field:typeimg/] 接口獲取到圖片。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 图们市| 祁门县| 大渡口区| 台东市| 惠水县| 山西省| 横山县| 南宁市| 凤冈县| 波密县| 三门县| 阿克陶县| 三明市| 靖江市| 溆浦县| 南开区| 吉木萨尔县| 青浦区| 宣化县| 新田县| 浦县| 鹤壁市| 牟定县| 察隅县| 农安县| 寿阳县| 格尔木市| 东宁县| 高邑县| 巨鹿县| 三原县| 韶山市| 旬邑县| 怀来县| 贡觉县| 资中县| 城固县| 本溪市| 新余市| 衡阳市| 依安县|