专业的织梦模板下载平台,更多精品模板,超低模板价格,网站建设如此简单!           QQ好友已满,→点此获取提取码←
当前位置:主页 > 建站教程 > 织梦CMS教程 >

织梦增加栏目图片、缩略图功能在栏目高级选项下

发布时间:2019-04-11  来源:六久阁  浏览:0  关键词:织梦栏目缩略图 织梦栏目图片 
阿里云最新活动2折低价服务器

网站每个栏目都有不同的banner大图,为了方便客户可以直接在后台栏目处添加和更换这个栏目图片,我们需要给dedecms二次开发,增加栏目图片上传选项。

织梦栏目添加banner大图上传选项

织梦增加栏目图片、缩略图功能最新无BUG教程


1.先给数据库中的dede_arctype表增加一个字段

后台 - 系统 - 系统设置 - SQL命令行工具

ALTER TABLE `dede_arctype` ADD `typeimg` CHAR( 255 ) NOT NULL DEFAULT '';


2.打开 \dede\templets\catalog_add.htm 搜索

<tr>
            <td height="26" style="padding-left:10px;">列表命名规则:</td>
            <td>
              <input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html"  class="pubinputs"  style="width:250px" />
              <img src="images/help.gif" alt="帮助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide('helpvar3')"/></td>
          </tr>

在下方增加:

<!--增加栏目图-->
<tr>
<td width="90" height="81" style="padding-left:10px;"><font color='red'>栏目图片2:</font></td>
<td width="500">
  <input name="typeimg" type="text" id="typeimg" style="width:300px" value=""><input type="button" name="Submit" value="浏览..." style="width:70px" onClick="SelectImage('form1.typeimg','');">
  远程<br />(栏目模板里用{dede:field.typeimg /}调用)
  </td>
<td align="center">
<img src="<?php echo "images/pview.gif";?>" width="150" height="100" id="picview" name="picview">
</td>
</tr>
<!--增加栏目图-->

3.打开 \dede\templets\catalog_edit.htm 搜索

 <tr> 
            <td height="26" style="padding-left:10px;">列表命名规则:</td>
            <td> <input name="namerule2" type="text" id="namerule2" value="<?php echo $myrow['namerule2']?>" size="40" class="iptxt" /> 
              <img src="images/help.gif" alt="帮助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide('helpvar3')"/></td>
          </tr>

在下方增加:

<!--增加栏目图-->
<tr>
<td width="90" height="81" style="padding-left:10px;"><font color='red'>栏目图片2:</font></td>
<td width="500">
  <input name="typeimg" type="text" id="typeimg" style="width:300px" value="<?php echo $myrow['typeimg']?>"><input type="button" name="Submit" value="浏览..." style="width:70px" onClick="SelectImage('form1.typeimg','');">
  远程<br />(栏目模板里用{dede:field.typeimg /}调用)
  </td>
<td align="center">
<img src="<?php if($myrow['typeimg']!="") echo $myrow['typeimg']; else echo "images/pview.gif";?>" width="150" height="100" id="picview" name="picview">
</td>
</tr>
<!--增加栏目图-->


4.打开 \dede\catalog_add.php 搜索

$queryTemplate = "INSERT INTO

在下面一行

`dede_arctype`(reid,topid,sortrank,typename,typedir,isdefault,defaultname,issend,channeltype,

改为

`dede_arctype`(reid,topid,sortrank,typename,typedir,typeimg,isdefault,defaultname,issend,channeltype,

红色是新增


继续搜索

VALUES('~reid~','~topid~','~rank~','~typename~','~typedir~','$isdefault','$defaultname','$issend','

改为

VALUES('~reid~','~topid~','~rank~','~typename~','~typedir~','~typeimg~','$isdefault','$defaultname','$issend','


5.打开 \dede\catalog_edit.php 搜索

typedir='$typedir',

只需修改42行的,下面那一行不需要修改

替换为

typedir='$typedir',

typeimg='$typeimg',


6.打开 \include\taglib\channelartlist.lib.php 搜索

typedir

改成

typedir,typeimg

7.打开 \include\taglib\channel.lib.php 搜索

typedir

改成

typedir,typeimg

注意:这个文件有4处都需要改

8.打开 \include\taglib\type.lib.php 搜索

typedir

改成

typedir,typeimg

9.\include\arc.listview.class.php 搜索

//设置环境变量

在它下面添加

$this->Fields['typeimg'] = $this->TypeLink->TypeInfos['typeimg'];


前台模板中调用标签

{dede:channelartlist}{dede:field.typeimg/}{/dede:channelartlist}

{dede:channel}[field:typeimg/]{/dede:channel}

{dede:type}[field:typeimg/]{/dede:type}

栏目列表页单独调用

{dede:field.typeimg/}

织梦二次开发QQ群

群号(383578617) DedeCMS织梦教程QQ群 如果您有任何织梦问题,请把问题发到群里,阁主将免费为您写解决教程!

已有 0 人评论


CopyRight © 2016-2017 六久阁模板下载网 版权所有  备案号:滇ICP备15006281号-4 
本站部份内容来源自网络,文字、素材、图片版权属于原作者,本站转载素材仅供大家欣赏和分享,切勿做为商业目的使用。
如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!