国产欧美二区三区-国产欧美高清-国产欧美国产精品第二区-国产欧美国产精品第一区-小说区 图片区-小说区 综合区 都市激情

當前位置: 首頁 > 站長資訊 > 正文頁面

dedecms v5.7與v5.6欄目增加縮略圖的方法

本文實例講述了dedecmsv5.7與v5.6欄目增加縮略圖的方法。分享給大家供大家參考。具體分析如下:V2j網站目錄_網站網址收錄與提交入口

欄目縮略圖功能是dedecms系統不具備的一個功能了,如果你想給你的欄目增加一個縮略圖上傳功能我們需要來進行自定義二次開發了,下面我把一個朋友寫的過程分享給大家,這里我也自己經過dedecmsv5.7測試過,沒有任何問題.V2j網站目錄_網站網址收錄與提交入口

此功能添加涉及到以下文件:V2j網站目錄_網站網址收錄與提交入口

dede/catalog_add.phpV2j網站目錄_網站網址收錄與提交入口

dede/catalog_edit.phpV2j網站目錄_網站網址收錄與提交入口

dede/templets/catalog_add.htmV2j網站目錄_網站網址收錄與提交入口

dede/templets/catalog_edit.htmV2j網站目錄_網站網址收錄與提交入口

include/taglib/channel.lib.phpV2j網站目錄_網站網址收錄與提交入口

此升級修改方法,在V5.7,V5.7sp1測試通過,其他版本未測試,原理基本相同,請大家自行測試是否可行.V2j網站目錄_網站網址收錄與提交入口

首先給欄目表(`dede_arctype`)增加一個字段typeimg,V2j網站目錄_網站網址收錄與提交入口

altertable`dede_arctype`add`typeimg`varchar(200)NOTNULLdefault;V2j網站目錄_網站網址收錄與提交入口

修改catalog_add.php文件,打開dede/catalog_add.php,查找:V2j網站目錄_網站網址收錄與提交入口

$queryTemplate="insertinto`dede_arctype`V2j網站目錄_網站網址收錄與提交入口

//將V2j網站目錄_網站網址收錄與提交入口

(reid,topid,sortrank,typename,typedir,V2j網站目錄_網站網址收錄與提交入口

//替換為:(reid,topid,sortrank,typename,typedir,typeimg,V2j網站目錄_網站網址收錄與提交入口

//將V2j網站目錄_網站網址收錄與提交入口

('~reid~','~topid~','~rank~','~typename~','~typedir~',V2j網站目錄_網站網址收錄與提交入口

//替換為:V2j網站目錄_網站網址收錄與提交入口

('~reid~','~topid~','~rank~','~typename~','~typedir~','~typeimg~',V2j網站目錄_網站網址收錄與提交入口

//查找V2j網站目錄_網站網址收錄與提交入口

$in_query="INSERTINTO`dede_arctype`V2j網站目錄_網站網址收錄與提交入口

//將V2j網站目錄_網站網址收錄與提交入口

(reid,topid,sortrank,typename,typedir,V2j網站目錄_網站網址收錄與提交入口

//替換為:V2j網站目錄_網站網址收錄與提交入口

(reid,topid,sortrank,typename,typedir,typeimg,V2j網站目錄_網站網址收錄與提交入口

//將V2j網站目錄_網站網址收錄與提交入口

('$reid','$topid','$sortrank','$typename','$typedir',V2j網站目錄_網站網址收錄與提交入口

//替換為:V2j網站目錄_網站網址收錄與提交入口

('$reid','$topid','$sortrank','$typename','$typedir','$typeimg',V2j網站目錄_網站網址收錄與提交入口

保存catalog_add.phpV2j網站目錄_網站網址收錄與提交入口

下面修改catalog_edit.php文件,打開dede/catalog_edit.php,查找V2j網站目錄_網站網址收錄與提交入口

$upquery="Update`dede_arctype`setV2j網站目錄_網站網址收錄與提交入口

在typedir='$typedir',其下面增加一行:V2j網站目錄_網站網址收錄與提交入口

`typeimg`='$typeimg'V2j網站目錄_網站網址收錄與提交入口

保存catalog_edit.phpV2j網站目錄_網站網址收錄與提交入口

開始修改欄目添加模板文件,打開dede/templets/catalog_add.htm,在最上面找到這個段,V2j網站目錄_網站網址收錄與提交入口

<title>欄目管理</title><linkhref="css/base.css"rel="stylesheet"type="text/css">V2j網站目錄_網站網址收錄與提交入口

替換為:V2j網站目錄_網站網址收錄與提交入口

<title>欄目管理</title>V2j網站目錄_網站網址收錄與提交入口

<linkhref="css/base.css"rel="stylesheet"type="text/css">V2j網站目錄_網站網址收錄與提交入口

<scriptlanguage="javascript"src="../include/js/dedeajax2.js"></script>V2j網站目錄_網站網址收錄與提交入口

<scriptlanguage='javascript'src="js/main.js"></script>V2j網站目錄_網站網址收錄與提交入口

<scripttype="text/javascript"src="js/calendar/calendar.js"></script>V2j網站目錄_網站網址收錄與提交入口

列表命名規則,V2j網站目錄_網站網址收錄與提交入口

<tr><tdheight="26"style="padding-left:10px;">列表命名規則:</td>V2j網站目錄_網站網址收錄與提交入口

<td><inputname="namerule2"type="text"id="namerule2"value="{typedir}/list_{tid}_{page}.html"class="pubinputs"style="width:250px"/>V2j網站目錄_網站網址收錄與提交入口

<imgsrc="images/help.gif"alt="幫助"width="16"height="16"border="0"style="cursor:pointer"onClick="ShowHide('helpvar3')"/></td></tr>V2j網站目錄_網站網址收錄與提交入口

在標簽下面增加一行:V2j網站目錄_網站網址收錄與提交入口

<!--增加欄目縮略圖--><tr>V2j網站目錄_網站網址收錄與提交入口

<tdwidth="90"style="padding-left:10px;">欄目圖片:</td><tdwidth="560">V2j網站目錄_網站網址收錄與提交入口

<tablewidth="100%"border="0"cellspacing="1"cellpadding="1"><tr>V2j網站目錄_網站網址收錄與提交入口

<tdheight="30"><inputname="typeimg"type="text"id="typeimg"style="width:240px"/>V2j網站目錄_網站網址收錄與提交入口

<inputtype="button"value="本地上傳"style="width:70px;cursor:pointer;display:none"/>V2j網站目錄_網站網址收錄與提交入口

<iframename='uplitpicfra'id='uplitpicfra'src=''style='display:none'></iframe>V2j網站目錄_網站網址收錄與提交入口

<spanclass="litpic_span">V2j網站目錄_網站網址收錄與提交入口

<inputname="litpic"type="file"id="litpic"onChange="SeePicNew(this,'divpicview','uplitpicfra',165,'archives_add.php');"size="1"class='npcoolbg'/></span>V2j網站目錄_網站網址收錄與提交入口

<inputtype="button"name="Submit2"value="選擇圖片"style="margin-left:8px;"onClick="SelectImage('form1.typeimg','small');"class='npcoolbg'/>V2j網站目錄_網站網址收錄與提交入口

<inputtype="button"name="Submit2"value="裁剪"style="margin-left:8px;"onClick="imageCut('typeimg');"class='npcoolbg'/>V2j網站目錄_網站網址收錄與提交入口

<inputtype='checkbox'class='np'name='ddisremote'value='1'id='ddisremote'/>遠程(欄目模板里用{dede:field.typeimg/}調用</td></tr></table></td>V2j網站目錄_網站網址收錄與提交入口

<tdwidth="150"align="center"><divid='divpicview'class='divpre'></div></td></tr><!--增加欄目縮略圖-->V2j網站目錄_網站網址收錄與提交入口

保存catalog_add.htm,開始修改欄目編輯模板文件,打開dede/templets/catalog_edit.htm,在最上面找到這個段,V2j網站目錄_網站網址收錄與提交入口

<title>欄目管理</title><linkhref="css/base.css"rel="stylesheet"type="text/css">V2j網站目錄_網站網址收錄與提交入口

替換為:V2j網站目錄_網站網址收錄與提交入口

<title>欄目管理</title><linkhref="css/base.css"rel="stylesheet"type="text/css">V2j網站目錄_網站網址收錄與提交入口

<scriptlanguage="javascript"src="../include/js/dedeajax2.js"></script>V2j網站目錄_網站網址收錄與提交入口

<scriptlanguage="javascript"src="js/main.js"></script><scripttype="text/javascript"src="js/calendar/calendar.js"></script>V2j網站目錄_網站網址收錄與提交入口

查找V2j網站目錄_網站網址收錄與提交入口

<tr><tdheight="26"style="padding-left:10px;">列表命名規則:</td><td>V2j網站目錄_網站網址收錄與提交入口

<inputname="namerule2"type="text"id="namerule2"value="<?phpecho$myrow['namerule2']?>"size="40"class="iptxt"/>V2j網站目錄_網站網址收錄與提交入口

<imgsrc="images/help.gif"alt="幫助"width="16"height="16"border="0"style="cursor:pointer"onClick="ShowHide('helpvar3')"/></td></tr>V2j網站目錄_網站網址收錄與提交入口

在其下面增加一行:V2j網站目錄_網站網址收錄與提交入口

<!--增加欄目縮略圖--><tr><tdwidth="90"height="81"style="padding-left:10px;">欄目圖片:</td></td>V2j網站目錄_網站網址收錄與提交入口

<tdwidth="500"><inputname="typeimg"type="text"id="typeimg"style="width:300px"value="<?phpecho$myrow['typeimg']?>">V2j網站目錄_網站網址收錄與提交入口

<inputtype="button"name="Submit"value="瀏覽..."style="width:70px"onClick="SelectImage('form1.typeimg','');">V2j網站目錄_網站網址收錄與提交入口

<inputtype="button"name="Submit2"value="裁剪"style="margin-left:8px;"onClick="imageCut('typeimg');"class='npcoolbg'/>V2j網站目錄_網站網址收錄與提交入口

<inputtype='checkbox'class='np'name='ddisremote'value='1'>遠程(欄目模板里用{dede:field.typeimg/}調用)</td>V2j網站目錄_網站網址收錄與提交入口

<tdalign="center"><imgsrc="<?phpif($myrow['typeimg']!="")echo$myrow['typeimg'];elseecho"images/pview.gif";?>"width="150"height="100"id="picview"name="picview"></td></tr><!--增加欄目縮略圖-->V2j網站目錄_網站網址收錄與提交入口

保存catalog_edit.htmV2j網站目錄_網站網址收錄與提交入口

至此已經修改完成!V2j網站目錄_網站網址收錄與提交入口

欄目圖片的添加或修改圖片時在(欄目管理>高級選項)里面就會自動出現欄目圖片添加的選擇.點擊選擇圖片.彈出窗口內選擇瀏覽上傳就OK.V2j網站目錄_網站網址收錄與提交入口

注意:前臺欄目標簽調用的時候,還需要改一個文件,才能實現欄目圖片顯示,否則只能通過sql語句才能顯示圖片。V2j網站目錄_網站網址收錄與提交入口

打開:include/taglib/channel.lib.php,找到如下代碼:V2j網站目錄_網站網址收錄與提交入口

if($type=='top'){$sql="Selectid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,descriptionFrom`dede_arctype`wherereid=0Andishidden<>1orderbysortrankasclimit0,$row";}elseif($type=="son"){//if($_sys_globals['typeid']>0)$typeid=$_sys_globals['typeid'];if($typeid==0){return'';}$sql="Selectid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,descriptionFrom`dede_arctype`wherereid='$typeid'Andishidden<>1orderbysortrankasclimit0,$row";}elseif($type=="self"){if($reid==0){return'';}$sql="Selectid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,descriptionFrom`dede_arctype`wherereid='$reid'Andishidden<>1orderbysortrankasclimit0,$row";}V2j網站目錄_網站網址收錄與提交入口

替換成下面的代碼:V2j網站目錄_網站網址收錄與提交入口

if($type=='top'){$sql="Selectid,typename,typeimg,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,descriptionFrom`dede_arctype`wherereid=0Andishidden<>1orderbysortrankasclimit0,$row";}elseif($type=="son"){//if($_sys_globals['typeid']>0)$typeid=$_sys_globals['typeid'];if($typeid==0){return'';}$sql="Selectid,typename,typeimg,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,descriptionFrom`dede_arctype`wherereid='$typeid'Andishidden<>1orderbysortrankasclimit0,$row";}elseif($type=="self"){if($reid==0){return'';}$sql="Selectid,typename,typeimg,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,descriptionFrom`dede_arctype`wherereid='$reid'Andishidden<>1orderbysortrankasclimit0,$row";}V2j網站目錄_網站網址收錄與提交入口

調用方法:V2j網站目錄_網站網址收錄與提交入口

<imgsrc="[field:typeimg/]"/>V2j網站目錄_網站網址收錄與提交入口

希望本文所述對大家的dedecms建站有所幫助。V2j網站目錄_網站網址收錄與提交入口

  

此文由 網站目錄_網站網址收錄與提交入口 編輯,未經允許不得轉載!:

相關文章