织梦给栏目加字段(加缩略图)

本文详细介绍了如何在DEDE网站中为栏目添加缩略图、副标题、介绍和简介等字段,并提供了相应的代码修改步骤。此外,还讨论了如何在前台调用这些字段,以及对相关标签文件进行的必要修改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、首先给dede_arctype表中加字段我加的是缩略图,介绍,简介,副标题(type_img,type_jies,type_jianj,type_fbt),如下图




二、修改文件,打开后台目录,进入后台文件夹,找到dede/catalog_add.PHP文件。在其第65行中,做修改,添加如下内容,如下图:(注意位置,注意都好,与符号问题)

 在227行中也是如此修改



三、给dede\templets目录下的catalog_add.htm中加标签,如下图


  
  <!---程序所加的字段-->
 
	<tr>     
		<td class='bline' height="26" style="padding-left:10px;"><font color='red'>专题副标题:</font></td>    
		<td class='bline'><input name="type_fbt" type="text" id="type_fbt" style="width:300px;" value="<?php echo $myrow['type_fbt']?>" class="iptxt" /></td>     
	</tr>

    <tr>      
		<td class='bline' height="26" style="padding-left:10px;">栏目缩略图:</td>     
		<td class='bline'>        
			<input name="type_img" type="text" id="type_img" size="30" value="<?php echo $myrow['type_img']?>" class="iptxt" />     
			<input type="button" name="Submit2" value="站内选择" style="margin-left:8px;" onClick="SelectImage('form1.type_img','small');" class='np coolbg'/>    
		</td>          
	</tr>    
	<tr>           
		<td class='bline' height="26" style="padding-left:10px;"><font color='red'>专题介绍:</font></td>       
		<td class='bline'><input name="type_jies" type="text" id="type_jies" style="width:300px;" value="<?php echo $myrow['type_jies']?>" class="iptxt" /></td>           
	</tr>      
	<tr>       
		<td class='bline' height="26" style="padding-left:10px;"><font color='red'>专题简介:</font></td>      
		<td class='bline'><input name="type_jianj" type="text" id="type_jianj" style="width:300px;" value="<?php echo $myrow['type_jianj']?>" class="iptxt" /></td>      
	</tr>  
    


   <!---程序所加的字段-->










四、添加文件修改完了,再修改修改栏目文件。

打开dede/catalog_edit.PHP文件,找到`smalltypes`='$smalltypes',在我的文件中是62行,在其下面添加下面的代码,意思是添加一个$upquery 的赋值

,     `type_img`='$type_img',

    `type_jies`='$type_jies',

    `type_jianj`='$type_jianj', 

  `type_fbtjianj`='$type_fbtjianj'


如下图:



五、给dede/templets/catalog_edit.htm 中

<td class='bline' height="26" style="padding-left:10px;"><font color='red'>栏目名称:</font></td>  下边加代码 如下图所示

    <!---程序所加的字段-->
	  <tr>        
		<td class='bline' height="26" style="padding-left:10px;"><font color='red'>专题副标题:</font></td>    
		<td class='bline'><input name="type_fbt" type="text" id="type_fbt"  style="width:300px;" value="<?php echo $myrow['type_fbt']?>" class="iptxt" /></td>  
	  </tr>
	  
	  <tr>        
		  <td class='bline' height="26" style="padding-left:10px;">栏目缩略图:</td>    
		  <td class='bline'>        
			<input name="type_img" type="text" id="type_img" size="30" value="<?php echo $myrow['type_img']?>" class="iptxt" />  
			<input type="button" name="Submit2" value="站内选择" style="margin-left:8px;" onClick="SelectImage('form1.type_img','small');" class='np coolbg'/>      
		  </td>           
	  </tr>      

	  <tr>     
		<td class='bline' height="26" style="padding-left:10px;"><font color='red'>专题介绍:</font></td>        
		<td class='bline'><input name="type_jies" type="text" id="type_jies"  style="width:300px;" value="<?php echo $myrow['type_jies']?>" class="iptxt" /></td>        
	  </tr>    

      <tr>      
		<td class='bline' height="26" style="padding-left:10px;"><font color='red'>专题简介:</font></td>     
		<td class='bline'><input name="type_jianj" type="text" id="type_jianj"  style="width:300px;" value="<?php echo $myrow['type_jianj']?>" class="iptxt" /></td>  
	  </tr>      

	  <!---程序所加的字段-->





到这里就能修改完了。





六、但是要是用前台栏目标签调用的时候,还需要改一个文件,才能实现栏目图片显示,否则只能通过sql语句才能显示图片。如果你用{dede:sql}标签调用就不需要修改了。

  打开:include/taglib/channel.lib.php


做出如下修改,




七、子栏目调用图片标签,就可以修改相对应的 include\taglib\sonchannel.lib.php 函数文件,其他DEDE标签同理。在sql语句中添加这几个字段就可以了。



八、如果想同时在文章内容页调用栏目图片打开,修改include/arc.archives.class.php

找到if($this->ChannelUnit->ChannelInfos['issystem']!=-1)中下边加如下字段,如下图



至此就彻底修改完了。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值