国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢dedecms欄目添加自定義字段,增加欄目上傳縮略圖功能

2024-07-12 09:11:47
字體:
供稿:網(wǎng)友
我們用織夢dedecms制作企業(yè)網(wǎng)站時(shí),點(diǎn)擊進(jìn)入每個(gè)欄目時(shí),都會有“關(guān)于我們”,“新聞中心”,“產(chǎn)品展示”等提示性的圖片,

單獨(dú)調(diào)用這些圖片比較麻煩,我們可以修改程序,實(shí)現(xiàn)每個(gè)欄目都有上傳欄目縮略圖的功能,就方便多了。
 
修改方法如下:
第一步:執(zhí)行SQL命令為數(shù)據(jù)庫的欄目表結(jié)構(gòu)添加一個(gè)字段
alter table `dede_arctype` add `typeimg` char(100) NOT NULL default '';
第二步:修改涉及到文件:
dede/catalog_add.php 
dede/catalog_edit.php
dede/templets/catalog_add.htm
dede/templets/catalog_edit.htm
1、打開dede/catalog_add.php
查找
$queryTemplate = "insert into `dede_arctype`
(reid,topid,sortrank,typename,typedir,
替換為
(reid,topid,sortrank,typename,typedir,typeimg,
('~reid~','~topid~','~rank~','~typename~','~typedir~',
替換為
('~reid~','~topid~','~rank~','~typename~','~typedir~','~typeimg~',
2、打開dede/catalog_edit.php
查找
$upquery = "Update `dede_arctype` set
在其下面新加一行
`typeimg`='$typeimg',
3、打開dede/templets/catalog_add.htm
查找
 
 <tr> <td height="26">列表命名規(guī)則:</td>            <td>           <input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html"  class="pubinputs"  style="width:250px" />              <img src="img/help.gif" alt="幫助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide('helpvar3')"/></td>          </tr>

 
在其下面增加以下內(nèi)容
         
 <tr>             <td height="65" style="padding-left:10px;">欄目圖片:</td>             <td>                 <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增加以下內(nèi)容
 
<script language='javascript' src="js/main.js"></script>
4、打開dede/templets/catalog_edit.htm
在剛前面的位置加入:
   
 <tr>             <td height="65" style="padding-left:10px;">欄目圖片:</td>             <td>                 <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>

 
說明:下面這句會調(diào)用出已添加的路片路徑。
<?php echo $myrow['typeimg']?> 
并在文件的head增加以下內(nèi)容
<script language='javascript' src="js/main.js"></script>
在模版里用:{dede:field.typeimg /} 是調(diào)不出數(shù)據(jù)的,所以改成SQL調(diào)用。
原來是這樣的:
 
{dede:channel type='top' row='13'}         <li><a href='[field:typeurl/]' [field:rel/]>[field:typeimg/]</a></li>       {/dede:channel}
在這里面加上[field:typeimg]是調(diào)不出來的,欄目縮略圖就是通過循環(huán)出來的,而循環(huán)不出來則意義不大,所以改成了如下:
{dede:sql sql="SELECT typename,typedir,typeimg FROM dede_arctype"}    <li><a href="[field:typedir/]">[field:typeimg/]</a></li>{/dede:sql}
這樣就順利的調(diào)出來了,當(dāng)然如果你要調(diào)用子ID的話,只要加上相應(yīng)的條件ID調(diào)用就可以了。
添加或修改圖片時(shí)在《欄目管理》高級選項(xiàng)
如果想同時(shí)在文章內(nèi)容頁調(diào)用
打開/include/arc.archives.class.php
查找
if($this->ChannelUnit->ChannelInfos['issystem']!=-1)
$query = "Select arc.*,tp.reid,tp.typedir,ch.addtable                 from `ant_archives` arc                          left join ant_arctype tp on tp.id=arc.typeid                           left join ant_channeltype as ch on arc.channel = ch.id                           where arc.id='$aid' ";                 $this->Fields = $this->dsql->GetOne($query);
替換為
$query = "Select arc.*,tp.reid,tp.typedir,tp.typeimg,ch.addtable                 from `ant_archives` arc                          left join ant_arctype tp on tp.id=arc.typeid                           left join ant_channeltype as ch on arc.channel = ch.id                           where arc.id='$aid' ";                 $this->Fields = $this->dsql->GetOne($query);
即可。
需要這個(gè)功能的朋友,去試試吧。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 通城县| 彝良县| 凤凰县| 朔州市| 陵川县| 会理县| 柳河县| 集安市| 凤阳县| 禄丰县| 德令哈市| 平邑县| 阆中市| 龙里县| 榆中县| 余庆县| 玉山县| 正蓝旗| 高尔夫| 德保县| 巴彦淖尔市| 福贡县| 突泉县| 栖霞市| 汉中市| 阿城市| 甘孜| 枣庄市| 镇原县| 张家港市| 贡山| 石河子市| 博客| 中西区| 营山县| 邓州市| 金平| 绥中县| 常熟市| 茂名市| 元谋县|