您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程

dedecms织梦程序给栏目增加缩略图的方法示例

千青2023-10-12DedeCMS教程已有人查阅

导读有时候因为网站功能需求,我们需要为织梦程序的栏目页添加缩略图功能,这里有一个栏目添加缩略图的方法,供大家参考。

有时候因为网站功能需求,我们需要为织梦程序的栏目页添加缩略图功能,这里有一个栏目添加缩略图的方法,供大家参考。
涉及到文件如下(注意备份):
dede/catalog_add.php
dede/catalog_edit.php
dede/templets/catalog_add.htm
dede/templets/catalog_edit.htm
打开文件夹templets这个目录,在里面新建一个文件夹typeimg,用于独立存放栏目缩略图
新加字段 typeimg
后台执行SQL(前缀默认为dede_ 具体前缀根据自己网站修改):
alter table `dede_arctype` add `typeimg` char(100) NOT NULL default '';  
打开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~',
打开dede/catalog_edit.php
查找:
$upquery = "Update `dede_arctype` set 
在其下面新加一行
`typeimg`='$typeimg', 
打开dede/templets/catalog_add.htm 查找
<tr> 
  <td height="26">列表命名规则:</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> 
在其下面增加以下内容
<tr> 
    <td height="65">栏目图片:</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="SelectTemplets('form1.typeimg&activepath=%2Ftemplets%2Ftypeimg&img=yes');" /> 
(栏目模板里用{dede:field.typeimg /}调用) 
    </td> 
  </tr> 
打开dede/templets/catalog_edit.htm 查找
<tr> 
<td height="26">列表命名规则:</td> 
<td> <input name="namerule2" type="text" id="namerule2" value="<?php echo $myrow['namerule2']?>" size="40" class="iptxt" /> 
 <img src="img/help.gif" alt="帮助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide('helpvar3')"/></td> 
</tr> 
在其下面新增以下内容:
<tr> 
  <td height="65">栏目图片:</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="SelectImages('form1.typeimg&activepath=%2Ftemplets%2Ftypeimg&img=yes');" /> 
      (栏目模板里用{dede:field.typeimg /}调用) 
  </td> 
</tr> 
完成!
添加或修改图片时在 栏目管理》高级选项上传即可。
如果想同时在文章内容页调用打开\include\arc.archives.class.php 查找
if($this->ChannelUnit->ChannelInfos['issystem']!=-1) 
$query = "Select arc.*,tp.reid,tp.typedir,ch.addtable 
from `dede_archives` arc 
 left join dede_arctype tp on tp.id=arc.typeid 
  left join dede_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 `dede_archives` arc 
 left join dede_arctype tp on tp.id=arc.typeid 
  left join dede_channeltype as ch on arc.channel = ch.id 
  where arc.id='$aid' "; 
$this->Fields = $this->dsql->GetOne($query); 
OK,给织梦给栏目增加缩略图的方法就介绍到这了,有需要的朋友可以自行参考修改调整。

本文标签:

很赞哦! ()

相关源码

  • (自适应响应式)环保净化器家用电器网站免费模板针对环保设备、环境监测等领域的PbootCMS响应式模板,通过模块化设计清晰展示污水处理技术、空气净化系统等解决方案。移动端呈现环保数据可视化图表,后端统一管理确保项目案例、技术等资料多端同步。查看源码
  • (自适应html5)自媒体运营培训教程个人博客pbootcms模板本模板基于PbootCMS系统开发,特别适合自媒体运营培训、知识付费类网站使用。采用响应式设计,能够适配各类终端设备,为内容创作者提供专业的内容展示平台。查看源码
  • (PC+WAP)货运物流快递仓储货架pbootcms网站模板下载本模板基于PbootCMS开发,为货运物流、快递配送、仓储货架等行业设计,支持PC+WAP自适应,确保在电脑、手机、平板等设备上均能流畅访问。适用于物流公司、仓储企业查看源码
  • (自适应)水墨风中药馆中医名医介绍pbootcms网站模板本模板基于PbootCMS内核开发,为中医馆、中医药企业量身定制,可快速搭建具有传统文化特色的官方网站。自适应手机端设计,数据实时同步,助您高效展示中医特色诊疗、中药产品、养生知识等内容,塑造专业品牌形象。查看源码
  • pbootcms模板(PC+WAP)火锅加盟餐饮美食类带留言源码基于PbootCMS内核深度开发,为火锅、餐饮品牌打造的营销型解决方案。采用红色主题传递行业活力,实现PC与WAP端适配。查看源码
  • (自适应)英文电子芯片电子元件网站pbootcms模板下载基于PbootCMS内核开发的电子元件类企业专用模板,采用响应式设计技术,适配电子元器件、集成电路、半导体等行业的品牌展示与技术文档发布需求。前端布局针对芯片参数表格与产品规格书展示进行深度优化。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐