您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
dede织梦程序实现给栏目增加缩略图的方法
郭山2024-02-27DedeCMS教程已有人查阅
导读用织梦程序做网站,有时候因为功能需求,我们要为网站的栏目页添加缩略图功能,而dedecms又没自带这个功能,那么就需要我们来修改程序了。
用织梦程序做网站,有时候因为功能需求,我们要为网站的栏目页添加缩略图功能,而dedecms又没自带这个功能,那么就需要我们来修改程序了。
这里有一个栏目添加缩略图的方法,供大家参考。
涉及到文件如下(注意备份):
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
在其下面新加一行
添加或修改图片时在 栏目管理->高级选项 上传即可。
如果想同时在文章内容页调用打开 \include\arc.archives.class.php 查找
这里有一个栏目添加缩略图的方法,供大家参考。
涉及到文件如下(注意备份):
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,给织梦给栏目增加缩略图的方法就介绍到这了,有需要的朋友可以自行参考修改调整。
本文标签:
很赞哦! ()
相关教程
图文教程
防止织梦dede网站被DDos攻击的方法
如何防止dede网站DDos被攻击;第一步:进入后台,系统-》添加新变量变量名称:cfg_anquan_cc
dedecms织梦还原数据不正常的解决方法
我们在用织梦dedecms还原数据时候,出现所有栏目和文档为空的情况,如下图所示:出现这个是因为我们的数据是在php版本为7以上备份的,那么要怎么解决这个
dedecmsV5.7/V5.5/V5.7安全设置方法
DedeCms V5.3/5.5/5.6 的用户,如果你的网站数据十分重要(那种两天就能弄好的垃圾站就算了),建议按本文所说的安全步骤进行严格的设置。
织梦dedecms用栏目交叉时arclist标签不能调出相关文章的解决方法
打开include/taglib/arclist.lib.php文件从数据库可以看出当栏目为不交叉时cross的值为0当栏目为自动获取同名栏目时cross的值为1当栏目为手动指定ID时cross的值为2
相关源码
-
(自适应响应式)高新技术科技能源pbootcms网站HTML5模板本模板基于PbootCMS内核开发,为高新技术、科技研发、能源技术等科技型企业设计。采用HTML5+CSS3前沿技术,具备完善的响应式布局,能够自动适配手机、平板和电脑等多种终端设备。模板设计风格简约大气查看源码 -
(PC+WAP)蓝色电缆桥架五金钢结构机械PbootCMS模板下载采用PC与WAP双端适配设计,满足桌面设备和移动端访问需求。专注服务于电缆桥架、钢结构及五金机械制造领域,通过结构化布局展示产品特性与技术参数,后台数据一体化管理提升内容维护效率。查看源码 -
自适应html5二极管LED灯具灯饰类企业网网站模板该PbootCMS内核开发的响应式模板专为LED照明、灯具制造类企业设计,通过HTML5技术实现手机与PC端自适应显示,确保跨设备访问体验一致。企业可快速替换图文内容适配其他工业领域查看源码 -
(自适应响应式)法律咨询律师事务所法务pbootcms源码下载为律师事务所、法律咨询机构设计,特别适合展示法律服务、律师团队和成功案例。采用响应式技术,确保在不同设备上都能提供专业的法律信息展示和咨询服务。查看源码 -
自适应营销型IT网络工作室互联网建站公司pbootcms网站模板为IT网络服务商、建站企业打造的高性能营销门户,基于PbootCMS开源内核深度开发采用HTML5自适应架构,实现PC与手机端数据实时同步交互。查看源码 -
手机软件APP游戏软件下载网站Pbootcms模板(自适应)基于PbootCMS内核深度开发的网站模板,为移动互联网时代打造。无论是手机APP推广、游戏软件展示,还是各类企业官网需求,本模板都能通过简单的图文替换实现行业无缝切换查看源码
| 分享笔记 (共有 篇笔记) |
