軟件 聊天 安全 視頻 瀏覽器 下載 系統 辦公 教學 輸入法
免費 域名 空間 相冊 郵箱 資源 網賺 試用 優惠 工具
教程 設計 三維 學院 辦公 網頁
素材 PSD 矢量 網頁 PPT 動畫
美女 唯美 大生活 美圖 風景 時尚藝
資訊 新聞 專題 熱點
您的位置: 廣信之家 > 網絡學院 > 建站資訊 > 文章正文

給織夢DedeCMS欄目添加字段,欄目自定義字段教程

時間:06-09 11:24 來源:廣信之家 整理:廣信小編 我要評論(0)
字號:T|T
內容提要:
  織夢DedeCMS的用戶很多,我們在用織夢DedeCMS時候經常需要做一些自定義的功能,我想大家對織夢DedeCMS內容模型應該用的都很熟悉了吧,那這里就對欄目里面添加字段做一個詳細的教程給大家。

織夢DedeCMS的用戶很多,我們在用織夢DedeCMS時候經常需要做一些自定義的功能,我想大家對織夢DedeCMS內容模型應該用的都很熟悉了吧,那這里就對欄目里面添加字段做一個詳細的教程給大家。

比如我要添加:欄目圖片,和欄目關鍵字等。隨便你怎么自定義。

 

具體操作如下:

 

第一部分:給數據庫表添加字段

提別說明:我用的是phpMyAdmin數據庫管理軟件,虛擬空間商后臺數據庫管理一般都提供的有高級管理功能,一般都是phpMyAdmin。

1、我們要進去mysql數據庫里添加字段,自己命名好!比如我下面添加了一個欄目搜索關鍵字字段,當然你字段可以自己新建。

2、找到表 dede_arctype (這個是欄目模型的數據庫表,前面是你安裝的表名,新手要注意,不要問我,我找不到這個表)

3、進入dede_arctype表然后選擇結構

 

進入dede_arctype表然后選擇結構
進入dede_arctype表然后選擇結構

 

4、在結構頁下方,注意查看有一欄字段添加的欄目,如下圖:

 

字段添加欄目
字段添加欄目

 

5、選擇添加在某個字段結尾或之前點,擊添加字段,出現字段屬性設置界面,根據自己需要做相應的設置,點擊保存即可。如下圖:

 

 

字段屬性設置界面
字段屬性設置界面

 

6、到這里數據庫 dede_arctype 字段添加就完成了。

 

第二部分:

接下來我們開始做后臺。大家先找到 后臺欄目 管理模版!

要更改的 2個 D:\www\dede\templets 模版:catalog_add.htm、catalog_edit.htm

下面就演示一個

 

找到 后臺欄目 管理模版
找到 后臺欄目 管理模版

 

 

然后添加 字段表單,這個一般大家都會的

我添加的代碼是:

<tr>
  <td height="65">欄目搜索關鍵字:</td>
    <td> <textarea name="lanmukeywrod" cols="70" rows="4" id="lanmukeywrod" class="alltxt" ><?php echo $myrow['lanmukeywrod']?></textarea>
   </td>
</tr>

 

 

這里大家注意了。表單的name 和id  要和添加的 mysql表字段一樣,不應的話。還要多寫個取值代碼。一樣的話。默認dedecms會自動取的

然后我們做最后一部,把數據添加進去

大家找到: D:\www\dede\catalog_edit.php

目錄可能和大家不一樣 也就是后臺 里面的 catalog_edit.php,catalog_add.php

catalog_edit.php要改的地方有:

38行

$upquery = "Update `dede_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',
  moresite='$moresite',
  `cross`='$cross',
  `content`='$content',
  `crossid`='$crossid',
  `smalltypes`='$smalltypes'
  $uptopsql
  where id='$id' ";

 

sql語句里面添加我們剛才的 字段進去。也就是下面這個代碼

 

$upquery = "Update `dede_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',
  moresite='$moresite',
  `cross`='$cross',
  `content`='$content',
  `crossid`='$crossid',
  `smalltypes`='$smalltypes',
  `lanmukeywrod`='$lanmukeywrod'
  $uptopsql
  where id='$id' ";

 

看到了 這個是添加的:`lanmukeywrod`='$lanmukeywrod'

 

 

 

這個是更新欄目的。catalog_add.php添加。也是同樣的辦法:

 更改地址有:63行和196行。也是同樣辦法。添加字段信息 到sql里去

 更改后的代碼:

63行:

 $queryTemplate = "insert into `dede_arctype`(reid,topid,sortrank,typename,typedir,isdefault,defaultname,issend,channeltype,tempindex,templist,temparticle,modname,namerule,namerule2,ispart,corank,description,keywords,moresite,siteurl,sitepath,ishidden,`cross`,`crossid`,`content`,`smalltypes`,`lanmukeywrod`) Values('~reid~','~topid~','~rank~','~typename~','~typedir~','$isdefault','$defaultname','$issend','$channeltype','$tempindex','$templist','$temparticle','default','$namerule','$namerule2','0','0','','','0','','','0','0','0','','','$lanmukeywrod')";

添加了 lanmukeywrod

 

196行:

 

 $in_query = "insert into `dede_arctype`(reid,topid,sortrank,typename,typedir,isdefault,defaultname,issend,channeltype,tempindex,templist,temparticle,modname,namerule,namerule2,ispart,corank,description,keywords,moresite,siteurl,sitepath,ishidden,`cross`,`crossid`,`content`,`smalltypes`,`lanmukeywrod`) Values('$reid','$topid','$sortrank','$typename','$typedir','$isdefault','$defaultname','$issend','$channeltype','$tempindex','$templist','$temparticle','default','$namerule','$namerule2','$ispart','$corank','$description','$keywords','$moresite','$siteurl','$sitepath','$ishidden','$cross','$crossid','$content','$smalltypes','$lanmukeywrod')";

 

 

下面說下 如何調用到前臺

 

{dede:field.lanmukeywrod/}

 在模版里調用這個就可以了!

 

好了,給織夢DedeCMS欄目添加字段,欄目自定義字段教程寫完了。

 

    相關閱讀:

    頂一下
    (0)
    0%
    踩一下
    (0)
    0%
    免責申明:以上內容僅代表原創者觀點,其內容未經本站證實,給織夢DedeCMS欄目添加字段,欄目自定義字段教程對以上內容的真實性、完整性不作任何保證或承諾,轉載目的在于傳遞更多信息,由此產生的后果與給織夢DedeCMS欄目添加字段,欄目自定義字段教程無關;如以上轉載內容不慎侵犯了您的權益,請聯系我們將會及時處理。
    [責任編輯:廣信小編]

    精彩圖文

    登錄 (請登錄發言,并遵守 相關規定)
    如果你對廣信之家有任何意見或建議,請到交流平臺反饋。到留言板反饋
    神龙宝石送彩金 世界各国股票指数 开个副食店赚钱 dnf满级附魔师赚钱吗 暴雪现在靠什么赚钱 600285股票行情实时查询 卖萧县卷面皮赚钱吗 陌陌怎么赚钱 女生 买矿机挖矿赚钱吗迅雷 什么是股票指数期货 酱猪蹄能赚钱吗 小学生怎样赚钱买手机 六间房直播主播赚钱吗 股票融资买卖时如何操作 粉钢丝赚钱吗 微信评论游戏赚钱软件 点指成金怎样快速赚钱