加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

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

发布时间:2020-12-14 05:10:06 所属栏目:Dedecms 来源:网络整理
导读:有时候因为dede 网站 功能需求,我们需要为织梦程序的栏目页添加缩略图功能,这里有一个栏目添加缩略图的方法,供大家参考。 涉及到文件如下(注意备份): dede/catalog_add.php dede/catalog_edit.php dede/templets/catalog_add.htm dede/templets/catalo

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

  涉及到文件如下(注意备份):
  dede/catalog_add.php 
  dede/catalog_edit.php
  dede/templets/catalog_add.htm
  dede/templets/catalog_edit.htm

  打开文件夹templets这个目录,在里面新建一个文件夹typeimg,用于独立存放栏目缩略图

  新加字段 typeimg

  后台执行SQL(前缀默认为dede_ 具体前缀根据自己网站修改):

1
alter table `dede_arctype` add `typeimg` char(100)?NOT?NULL?default?'';

  打开dede/catalog_add.php

  查找:

1
$queryTemplate?=?"insert into `dede_arctype`

  将:

1
(reid,topid,sortrank,typename,typedir,

  替换为:

,238);">
1
('~reid~','~topid~',37);">'~rank~',37);">'~typename~',37);">'~typedir~',37);">'~typeimg~',sans-serif; font-size: 14px; line-height: 20px;">   打开dede/catalog_edit.php

$upquery?=?"Update `dede_arctype` set

  在其下面新加一行

1
`typeimg`='$typeimg',sans-serif; font-size: 14px; line-height: 20px;">   打开dede/templets/catalog_add.htm 查找

1
2
3
4
5
6
7
<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>

  在其下面增加以下内容

1
2
3
4
5
6
7
8
?<tr>?
? ? ? ? ? ??<td height="65">栏目图片:td>?
? ? ? ? ? ??<td>?
? ? ? ? ? ? ? ??<input name="typeimg"?type="text"?style="width:250px"?id="typeimg"?"alltxt"?value=""?/>?
<input type="button"?name="set9"?value="浏览... ""coolbg np"?style="width:60px"?onClick="SelectTemplets('form1.typeimg&activepath=%2Ftemplets%2Ftypeimg&img=yes');"?/>?
? ? ? ? ? ? ? ??(栏目模板里用{dede:field.typeimg?/}调用)?
? ? ? ? ? ??td>?
? ? ? ? ??tr>

打开dede/templets/catalog_edit.htm 查找

1
2
3
4
5
? ? ? ? ? ? ? ??echo?$myrow['namerule2']?>" size="40" class="iptxt" />?
? ? ? ? ?帮助 ? ? ?

  在其下面新增以下内容:

1
2
3
4
5
6
7
8
? ? ? ? ? 'typeimg']?>" />?
? ? ? ? ? ? (栏目模板里用{dede:field.typeimg /}调用)?
?

  完成!

  添加或修改图片时在 栏目管理》高级选项上传即可。

  如果想同时在文章内容页调用打开includearc.archives.class.php 查找

1
if($this->ChannelUnit->ChannelInfos['issystem']!=-1)

  将

1
2
3
4
5
6
$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' "
;?
? ? ? ? ? ? ? ??Fields?=?dsql->GetOne($query);

  替换为

  OK,给织梦给栏目增加缩略图的方法就介绍到这了,有需要的朋友可以自行参考修改调整。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!