手工SEO

手工SEO首頁 DEDE教程 正文

織夢后臺欄目添加上傳縮略圖功能及前臺調用方法

手工SEO 2019-08-06 20:01:26 DEDE教程 152℃ 手工SEO

由于個性化需要,深山想在織夢后臺的欄目管理中增加一個上傳縮略圖的功能并且在前臺調用,沒有增加上傳縮略圖功能時后臺如下圖,一起來看看如何操作的:

本文分為兩部分:織夢后臺欄目添加縮略圖上傳功能和織夢欄目添加縮略圖前臺調用,刪改文件前請做好備份!!!

織夢欄目沒有增加縮略圖時

第一部分:織夢后臺欄目添加縮略圖上傳功能

1)登陸織夢網站后臺,執行一條SQL語句,【系統】-【SQL命令工具】-【多行命令】-【確定】如下圖:

alter table dede_arctype add typeimg varchar(100)

執行一條SQL語句

2)修改織夢后臺文件,路徑:dede/catalog_add.php(dede為默認后臺目錄),大約在232行,將下列代碼:

'$ispart','$corank','$description','$keywords','$seotitle','$moresite','$siteurl','$sitepath','$ishidden','$cross','$crossid','$content','$smalltypes')";

替換為下列代碼(在末尾增加了,'$typeimg'):

'$ispart','$corank','$description','$keywords','$seotitle','$moresite','$siteurl','$sitepath','$ishidden','$cross','$crossid','$content','$smalltypes','$typeimg')";

3)同樣是修改后臺文件,路徑dede/catalog_edit.php(dede為默認后臺目錄),大約在61行,找到:

`crossid`='$crossid',

在其下面加入如下代碼(如下圖):

`typeimg`='$typeimg',

修改織夢后臺catalog_edit.php

4)修改織夢后臺模板,路徑:dede/templets/catalog_add.htm(dede為默認后臺目錄),在7行加入:

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

catalog_add.htm中插入js文件

并在大約501行,也就是SEO標題的上面加入如下代碼(如下圖):

<tr> <td colspan="2"> <table cellspacing="0" cellpadding="0"> <tbody> <tr> <td>欄目縮略圖:</td> <td> <input type="text" value="<?php echo $myrow['typeimg']?>" /> <input type="button" value="瀏覽..." />(欄目模板里用{dede:field.typeimg /}調用)</td></tr> </tbody> </table> <input type="hidden" value="imgmm,img" /></td> </tr>

catalog_add.htm插入代碼

5)同樣是織夢后臺模板,路徑:dede/templets/catalog_edit.htm(dede為默認后臺目錄),第7行插入js文件:

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

并在大約407行,插入如下代碼,同樣是在SEO標題的上方:

<tr> <td colspan="2"> <table cellspacing="0" cellpadding="0"> <tbody> <tr> <td>欄目縮略圖:</td> <td> <input type="text" value="<?php echo $myrow['typeimg']?>" /> <input type="button" value="瀏覽..." />(欄目模板里用{dede:field.typeimg /}調用)</td></tr> </tbody> </table> <input type="hidden" value="imgmm,img" /></td> </tr>

至此,織夢網站后臺欄目添加縮略圖上傳功能已經二開完畢,可以正常上傳圖片(如下圖),但是這才完成一半,前臺并沒有顯示,

織夢后臺欄目增加上傳縮略圖功能完成

第二部分:織夢欄目添加縮略圖前臺調用

1)雖然在后臺已經可以看見(欄目模板里用{dede:field.typeimg /}調用)這幾個字眼,但是這樣調用并不會顯示,我們還需要修改:/include/taglib/channel.lib.php這個文件,在大約78行到94行,替換為以下代碼(增加了typeimg字段):

if ($type == 'top') { $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typeimg From `dede_arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line "; } else if ($type == 'son') { if ($typeid == 0) return ''; $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,content,typeimg From `dede_arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit 0, $line "; } else if ($type == 'self') { if ($reid == 0) return ''; $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typeimg FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line "; }

2)前臺調用,在你想顯示這個欄目縮略圖的地方用{dede:field.typeimg /}調用,如:

<img src='{dede:field.typeimg /}'/>

調用織夢欄目縮略圖

上一篇:dede織夢更換百度ueditor編輯器實現代碼高亮教程

下一篇:4種解決織夢手機移動端首頁不更新的方法

網站分類
標簽列表
问道多少级队伍号赚钱 上海期货配资利息 七乐彩几个号才中奖 股票如何开户交易 五分快三官方网址 南京商品期货配资 天津快乐十分钟预测软件 王中王开奖结果查询 浙江体彩6十1专家 3d投注技巧规律吗 广东快乐十分20选8中奖规则 股票个股行情查询 融资炒股最惨的人 体彩排列3尾数和值走势图 时时彩软件博彩之星 秒速赛车是怎么计算 安徽快3第三位走势图