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

资源来源网络,如需授权,请更换源码,模块仅供学习,如需商用请购买正版授权,本栏目不提供技术服务,积分不够请签到!如何签到?系统升级暂停签到,恢复关注公告!
如遇下载链接蓝奏网盘打不开lanzous替换成lanzoux尝试! 广告

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

涉及到文件如下(注意备份):
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`

将:
1

(reid,topid,sortrank,typename,typedir,

替换为:
1

(reid,topid,sortrank,typename,typedir,typeimg,

将:
1

(‘~reid~’,’~topid~’,’~rank~’,’~typename~’,’~typedir~’,

替换为:
1

(‘~reid~’,’~topid~’,’~rank~’,’~typename~’,’~typedir~’,’~typeimg~’,

打开dede/catalog_edit.php

查找:
1

$upquery = “Update `dede_arctype` set

在其下面新加一行
1

`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=”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>

<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=”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>
<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 查找
1

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,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);
$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,给织梦给栏目增加缩略图的方法就介绍到这了,有需要的朋友可以自行参考修改调整。

©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!
风格酷模板网 » 织梦dedecms程序给栏目增加缩略图的方法
NOTICE:【咨询风格酷】客服QQ:1131734965
NOTICE:【咨询风格酷】客服微信:wwwxmamnet
NOTICE:【风格酷模板网②群】QQ群:288678775
☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
☉如果源码网盘地址失效!或有其他问题,请点我报错,谢谢合作!
☉人民币与积分汇率为1比10,即1元=10积分.有任何疑问请联系客服
☉如有其他问题,请加网站客服QQ(1131734965)进行交流。
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
☉源码、模板等资源会随着技术、环境的升级而存在部分问题,还请慎重选择。

发表评论

风格酷模板网www.xmam.net分享优质网站模板

立即查看 了解详情