dede5.7添加栏目缩略图

DEDE一直都没有栏目缩略图这个功能,导致栏目模板制作起来很麻烦。下面让我们一起看看如何为DEDE5.7添加栏目缩略图这个功能吧 : )

修改数据库

修改表 : alter table `dede_arctype` add `litpic` char(100) NOT NULL default '';

修改PHP和模板文件

1、catalog_add.php

  • 打开dede/catalog_add.php,  
  • 查找$in_query = "INSERT INTO `#@__arctype`
  • 加入litpic字段及值: 
    $in_query = "INSERT INTO `#@__arctype`(reid,topid,sortrank,typename,typedir,isdefault,defaultname,issend,channeltype,
        tempindex,templist,temparticle,modname,namerule,namerule2,
        ispart,corank,description,keywords,seotitle,moresite,siteurl,sitepath,ishidden,`cross`,`crossid`,`content`,`smalltypes`,litpic)
        VALUES('$reid','$topid','$sortrank','$typename','$typedir','$isdefault','$defaultname','$issend','$channeltype',
        '$tempindex','$templist','$temparticle','default','$namerule','$namerule2',   $ispart','$corank','$description','$keywords','$seotitle','$moresite','$siteurl','$sitepath','$ishidden','$cross','$crossid','$content','$smalltypes','$litpic')";

2、dede/catalog_edit.php
  • 查找$upquery = "UPDATE `#@__arctype` SET
  • 在其下面新加一行
    litpic='$litpic',
3、dede/templets/catalog_add.htm
  • 查找 <tr>
                <td height="65" style="padding-left:10px;">SEO标题:</td>
                <td>
                    <input name="seotitle" type="text" style="width:250px" id="seotitle" class="alltxt" value="" />
                    (栏目模板里用{dede:field.seotitle /}调用)
                </td>
              </tr>
  • 在其前面加入
    <tr>
                <td height="65" style="padding-left:10px;">栏目图片:</td>
                <td>
                <input name="litpic" type="text" style="width:250px;margin-left:0px;filter: alpha(opacity=100);-moz-opacity: 1;opacity: 100.0;cursor: normal;" id="litpic" class="alltxt" value=""/>
                <input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage('form1.litpic','');" />
                </td>
              </tr>

  • 并在文件的head增加脚本
    <script language='javascript' src="js/main.js"></script>

4、dede/templets/catalog_edit.htm
  • 参照上面catalog_add.htm的位置, 加入
    <tr>
                <td height="65" style="padding-left:10px;">栏目图片:</td>
                <td>
                <input name="litpic" type="text" style="width:250px;margin-left:0px;filter: alpha(opacity=100);-moz-opacity: 1;opacity: 100.0;cursor: normal;" id="litpic" class="alltxt" value=""/>
                <input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage('form1.litpic','');" />
                </td>
              </tr>

  • 并在文件的head中增加: 
    <script language='javascript' src="js/main.js"></script>

至此高级选项中有栏目图片设置

5、修改channel.lib.php

在所有 $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,content的后面

添加,litpic


大家要是有更好的办法, 请留言给我吧 :)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值