找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 138|回复: 0

[cms教程] 织梦增加栏目缩略图、栏目图片功能的方法

[复制链接]

该用户从未签到

发表于 2021-2-15 13:58:36 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
网站每个栏目都有不同的banner大图,为了方便客户可以直接在后台栏目处添加和更换这个栏目图片,我们需要给dedecms二次开发,增加栏目图片上传选项。
         
        织梦栏目添加banner大图上传选项
         
        1.先给数据库中的dede_arctype表增加一个字段
         
        后台 - 系统 - 系统设置 - SQL命令行工具
         
        ALTER TABLE `dede_arctype` ADD `typebigpic` CHAR( 255 ) NOT NULL DEFAULT '';
         
        2.打开 \dede\templets\catalog_add.htm 搜索
         
        name="typename"
         
        在它的[/tr]下面加入
         
       
        [tr]
        [td]
       
  图片地址:
       

        [i,
        [i,
       

       

       
        .divpre,.divpre img{height:50px;}
       
       
[img][/img]

       

        [/td]
        [/tr]
         
        3.打开 \dede\templets\catalog_edit.htm 搜索
         
        name="typename"
         
        在它的[/tr]下面加入
         
       
        [tr]
        [td]
       
  图片地址:
       

        [i," />
        [i,
       

       

       
        .divpre,.divpre img{height:50px;}
       
       
[img][/img]
" width="100" height="50" id="picview" name="picview">
       

        [/td]
        [/tr]
         
        4.打开 \dede\catalog_add.php 搜索
         
        $in_query = "INSERT INTO `dede_arctype`(reid,topid,sortrank,typename
         
        改成
         
        $in_query = "INSERT INTO `dede_arctype`(reid,topid,sortrank,typename,typebigpic
         
        继续搜索
         
        VALUES('$reid','$topid','$sortrank','$typename'
         
        改成
         
        VALUES('$reid','$topid','$sortrank','$typename','$typebigpic'
         
         
         
        5.打开 \dede\catalog_edit.php 搜索
         
        `smalltypes`='$smalltypes'
         
        改成
         
        `smalltypes`='$smalltypes',`typebigpic`='$typebigpic'
         
         
         
        6.打开 \include\taglib\channelartlist.lib.php 搜索
         
        typedir
         
        改成
         
        typedir,typebigpic
         
        7.打开 \include\taglib\channel.lib.php 搜索
         
        typedir
         
        改成
         
        typedir,typebigpic
         
        注意:这个文件有4处都需要改
         
        8.打开 \include\taglib\type.lib.php 搜索
         
        typedir
         
        改成
         
        typedir,typebigpic
         
        9.\include\arc.listview.class.php 搜索
         
        //设置环境变量
         
        在它下面添加
         
        $this->Fields['typebigpic', = $this->TypeLink->TypeInfos['typebigpic',;
         
         
        后台栏目效果
       
       

                               
登录/注册后可看大图


         
        前台模板中调用标签
       
       
                {dede:channelartlist}{dede:field.typebigpic/}{/dede:channelartlist}
       
                 
       
                {dede:channel}[field:typebigpic/,{/dede:channel}
       
                 
       
                {dede:type}[field:typebigpic/,{/dede:type}
       
                 
       
                栏目列表页单独调用
       
                 
       
                {dede:field.typebigpic/}
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-11-3 04:31

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表