久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

織夢cms如何增加欄目圖片

193次閱讀
沒有評論

共計(jì) 4380 個(gè)字符,預(yù)計(jì)需要花費(fèi) 11 分鐘才能閱讀完成。

這篇文章主要介紹了織夢 cms 如何增加欄目圖片的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇織夢 cms 如何增加欄目圖片文章都會(huì)有所收獲,下面我們一起來看看吧。

織夢 cms 增加欄目圖片的方法:1、把要添加欄目圖片字段取名為“typeimg”,執(zhí)行代碼為“alter table dede_arctype add typeimg varchar(100)”;2、修改“catelog_add.php”和“catelog_edit.php”文件內(nèi)容;3、使用 channel 標(biāo)簽調(diào)用欄目,然后獲取當(dāng)前欄目的最頂級的欄目圖片即可。

第一步、首先我們把要添加欄目圖片字段我這里取字段名為 typeimg, 您可以在后臺(tái)添加代碼,執(zhí)行代碼,操作如下:
“系統(tǒng) - SQL 命令工具”,插入 sql 語句
alter table dede_arctype add typeimg varchar(100)
第二步:進(jìn)入后臺(tái)管理文件目錄 (默認(rèn)為:dede 目錄),找到”catelog_add.php“下有幾處要修改的。
1. 找到 $queryTemplate(大概 65 行左右)
我改的代碼如下:

$queryTemplate = INSERT INTO `#@__arctype`(reid,topid,sortrank,typename,typedir,isdefault,defaultname,issend,channeltype,
   tempindex,templist,temparticle,modname,namerule,namerule2,ispart,corank,description,keywords,seotitle,moresite,siteurl,sitepath,ishidden,`cross`,`crossid`,`content`,`smalltypes`,`typeimg`)
   VALUES(~reid~ , ~topid~ , ~rank~ , ~typename~ , ~typedir~ , $isdefault , $defaultname , $issend , $channeltype ,
    $tempindex , $templist , $temparticle , default , $namerule , $namerule2 , 0 , 0 , , , ~typename~ , 0 , , , 0 , 0 , 0 , , , ~typeimg~ )

2. 找到 $in_query(227 行左右)

修改整個(gè) $in_query

$in_query = INSERT INTO `#@__arctype`(reid,topid,sortrank,typename,typedir,isdefault,defaultname,issend,channeltype,
   tempindex,templist,temparticle,modname,namerule,namerule2,
   ispart,corank,description,keywords,seotitle,moresite,siteurl,sitepath,ishidden,`cross`,`crossid`,`content`,`smalltypes`,`typeimg`)
   VALUES($reid , $topid , $sortrank , $typename , $typedir , $isdefault , $defaultname , $issend , $channeltype ,
    $tempindex , $templist , $temparticle , default , $namerule , $namerule2 ,
    $ispart , $corank , $description , $keywords , $seotitle , $moresite , $siteurl , $sitepath , $ishidden , $cross , $crossid , $content , $smalltypes , $typeimg )

其實(shí)沒什么難的,新手可以復(fù)制粘貼,老手可以自行修改,就是在語句中添加一個(gè) typeimg 字段而已。
第三步:同樣的方法,找到”catelog_edit.php“下 $upquery(38 行左右)
修改代碼如下

$upquery = UPDATE `#@__arctype` SET
    issend= $issend ,
    sortrank= $sortrank ,
    typename= $typename ,
    typedir= $typedir ,
    isdefault= $isdefault ,
    defaultname= $defaultname ,
    issend= $issend ,
    ishidden= $ishidden ,
    channeltype= $channeltype ,
    tempindex= $tempindex ,
    templist= $templist ,
    temparticle= $temparticle ,
    namerule= $namerule ,
    namerule2= $namerule2 ,
    ispart= $ispart ,
    corank= $corank ,
    description= $description ,
    keywords= $keywords ,
    seotitle= $seotitle ,
    moresite= $moresite ,
    `cross`= $cross ,
    `content`= $content ,
    `crossid`= $crossid ,
`typeimg`= $typeimg ,
    `smalltypes`= $smalltypes     $uptopsql
   WHERE id= $id

第四步:進(jìn)入后臺(tái)管理文件目錄 (默認(rèn)為:dede 目錄)/templets/ 下的“catalog_add.htm 和 catalog_edit.htm 文件,在間加入下面代碼:

script language= javascript src= js/main.js /script 

catalog_add.htm 中加入如下代碼

!-- 加入欄目 -- 
tr
td > td > input type= text name= typeimg id= imgmm > input name= imgmm_bt type= button > /td
input type= hidden name= dede_addonfields value= imgmm,img /
/tr

catalog_edit.htm 中加入如下代碼

!-- 加入欄目 -- 
tr
td > td > input type= text name= typeimg id= imgmm > input name= imgmm_bt type= button > /td
input type= hidden name= dede_addonfields value= imgmm,img /
/tr

注意:這二個(gè)文件的代碼不一樣,要分別加入。

第五步:如果使用通邊 channel 標(biāo)簽調(diào)用欄目,所以要對 /include/taglib/channel.lib.php 文件進(jìn)行更改,找到如下代碼進(jìn)行替換

   if($type== top)
   {
       $sql = SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typeimg
         From `#@__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,typeimg
         From `#@__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 `#@__arctype` WHERE reid= $reid And ishidden 1 order by sortrank asc limit 0, $line
   }

其實(shí)就是在 sql 語句里面添加了 typeimg 字段。
第六步,就是在前臺(tái)調(diào)用了

{dede:channel type= self typeid= 15 row= 8 current >

以上這段代碼是網(wǎng)上的,我要的不是這樣的效果,我要是獲取當(dāng)前欄目的最頂級的欄目圖片

我用二種方法來解決這個(gè)問題:
本人測試有效
第一種:
修改文件 include/helpers/extend.helper.php
找到 gettoptype 函數(shù),在里面增加如下代碼,目的是獲取欄目圖片

// 增加欄目圖片 
$toptypeimg=$row[typeimg
if($action= images) return $toptypeimg;

前臺(tái)調(diào)用方法:

img src= {dede:field.typeid function=gettoptype(@me,images)/} 

這樣就可以調(diào)用了。完美??!

第二種方法:
修改文件 include/common.func.php
在最后增加一個(gè)函數(shù)就行了,如下:

// 獲取頂級欄目的欄目圖片 李國平更新于 2021.3.11
function GetTopTypeimg($id)
{
global $dsql;  
$row = $dsql- GetOne(SELECT typeimg,topid FROM dede_arctype WHERE id= $id
if ($row[ topid] == 0 )
{
return $row[typeimg  
}
else
{
$row1 = $dsql- GetOne(SELECT typeimg FROM dede_arctype WHERE id= $row[topid]
return $row1[typeimg
}
}

前臺(tái)調(diào)用方法為:

img src= {dede:field name= typeid function= GetTopTypeimg(@me) /}

關(guān)于“織夢 cms 如何增加欄目圖片”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“織夢 cms 如何增加欄目圖片”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-12發(fā)表,共計(jì)4380字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 上林县| 大理市| 长乐市| 仁化县| 汉寿县| 韩城市| 米泉市| 宁夏| 昌乐县| 江陵县| 科尔| 汕头市| 环江| 邵东县| 任丘市| 谷城县| 彭阳县| 安吉县| 梁平县| 察雅县| 如皋市| 谷城县| 宜城市| 宿州市| 屯昌县| 稻城县| 乌兰县| 泾阳县| 洛扎县| 民权县| 新蔡县| 白城市| 于田县| 松潘县| 巩义市| 明光市| 民乐县| 巨野县| 潞西市| 四子王旗| 永德县|