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

给dede添加栏目图片和栏目描述

发布时间:2020-12-14 04:08:48 所属栏目:Dedecms 来源:网络整理
导读:有的时候我们希望调用栏目时把栏目的图片和描述调出来,但dede好像没有提供栏目图片这个功能,而栏目的描述也是给meta:Description使用的,不是很方便。 ? 所以我们需要自已给dede添加图片和栏目描述,步骤如下: 一、给dede_arctype(你的表前缀或许跟我不一
有的时候我们希望调用栏目时把栏目的图片和描述调出来,但dede好像没有提供栏目图片这个功能,而栏目的描述也是给meta:Description使用的,不是很方便。
?
所以我们需要自已给dede添加图片和栏目描述,步骤如下:
一、给dede_arctype(你的表前缀或许跟我不一样)栏目表中添加字段,分别用于存放图片和描述。
`typeimg` varchar(128) NOT NULL DEFAULT '' COMMENT '栏目图片',`typedesc` varchar(256) NOT NULL DEFAULT '' COMMENT '列表页栏目描述',
二、找到dede后台目录下的找到catalog_add.php文件,搜索
INSERT INTO `dede_arctype`
这句话(这句话总共出现了两次),并在其中加上
typeimg,typedesc
第一次在VALUES中加上
'~typeimg~','~typedesc~',
第二次在VALUES中加上
'$typeimg','$typedesc',
(*注意顺序和位子不要搞错了。)
?
三、找到dede后台目录下找到catalog_edit.php文件,搜索
$upquery = "UPDATE `dede_arctype` SET
添加如下
typeimg='$typeimg',typedesc='$typedesc',
四、在dede后台templets下找到catalog_add.htm,在head中添加
<script language='javascript' src="js/main.js"></script>
并搜索,列表命名规则:,在它所在的tr下添加
<tr>
    <td height="65" style="padding-left:10px;">栏目图片:</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="SelectImage('form1.typeimg','');" />
    </td>
</tr>
<tr>
    <td height="65" style="padding-left:10px;">列表页栏目描述:</td>
    <td height="65">

        <textarea name="typedesc" cols="70" style="height:50px" rows="4" id="typedesc" class="alltxt"></textarea>

    </td>
</tr>
?五、在dede后台templets下找到catalog_edit.htm,也在head中添加
<script language='javascript' src="js/main.js"></script>
并搜索,列表命名规则:,在它所在的tr下添加
<tr>
    <td height="65" style="padding-left:10px;">栏目图片:</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="SelectImage('form1.typeimg','');" />
    </td>
</tr>
<tr>
    <td height="65" style="padding-left:10px;">列表页栏目描述:</td>
    <td height="65">

        <textarea name="typedesc" cols="70" style="height:50px" rows="4" id="typedesc" class="alltxt"><?php echo $myrow['typedesc']?></textarea>

    </td>
</tr>
六、修改完成了,就可以在栏目页调用了。
{dede:field.typeimg/}
{dede:field.typedesc/}
七、如果想在其它地方调用,可以修改dede/include/taglib/type.lib.php这个文件。
找到其中的
SELECT id,typename,typedir,
把你添加的字段加上去就可以了。
$row = $dsql->GetOne("SELECT id,typeimg,typedesc,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` WHERE id='$typeid' ");
然后通过
{dede:type typeid="栏目ID"}
    <img src="[field:typeimg/]" />
    [field:typedesc/]
{/dede:type}

?

?
?
?
?

?

(编辑:李大同)

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

    推荐文章
      热点阅读