• 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

    查找(ctrl+f):

    $queryTemplate = "insert into `dede_arctype`

    1、将:

    (reid,topid,sortrank,typename,typedir,

    替换为:

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

    2、将:

    ('~reid~','~topid~','~rank~','~typename~','~typedir~',

    替换为:

    ('~reid~','~topid~','~rank~','~typename~','~typedir~','~typeimg~',

    五、

    打开dede/catalog_edit.php

    查找(ctrl+f):

    $upquery = "Update `dede_arctype` set

    在其下面新加一行:

    `typeimg`='$typeimg',

    六、打开dede/templets/catalog_add.htm

    贴上代码:

    <tr>
                <td height="65" style="padding-left:10px;">栏目图片:</td>
                <td height="65">
                <input name="typeimg" type="text" sytle="250px" id="typeimg" class="alltxt" value="">
                <input type="button" name="set9" value="浏览..." class="coolbg np" style=" 60px" onclick="SelectTemplets('form1.typeimg&activepath=%2Ftemplets%2Ftypeimg&img=yes');">
                {请先将图片上传至/templets/typeimg下,再进行选择}
                </td>
              </tr>

    七、

    打开dede/templets/catalog_edit.htm

    贴上代码:

    <tr>
                <td height="65" style="padding-left:10px;">栏目图片:</td>
                <td height="65">
                <input name="typeimg" type="text" sytle="250px" id="typeimg" class="alltxt" value="<?php echo $myrow['typeimg']?>">
                <input type="button" name="set9" value="浏览..." class="coolbg np" style=" 60px" onclick="SelectTemplets('form1.typeimg&activepath=%2Ftemplets%2Ftypeimg&img=yes');">
                {请先将图片上传至/templets/typeimg下,再进行选择}
                </td>
              </tr>

    八、完成!后台-》栏目-》高级选项中会多出“栏目图片”选项,添加其他自定义选项也是如此步骤

    另外:文章页面调用栏目缩略图 方法:

    打开includearc.archives.class.php

    查找(ctrl+f)下面代码:

    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,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);

    这样可以直接在文章内容页也调用栏目缩略图了。

  • 相关阅读:
    最小割树
    POJ2774 很长的信息
    决战 状压dp
    confd + Nacos | 无代码侵入的配置变更管理
    阿里云应用高可用服务 AHAS 流控降级实现 SQL 自动防护功能
    Web应用托管服务(Web+)隐藏的十个上云最佳姿势
    Java 函数优雅之道
    探索云网络技术前沿,Sigcomm 2019 阿里云参会分享
    MaxCompute 最新特性介绍 | 2019大数据技术公开课第三季
    阿里巴巴大数据产品最新特性介绍 | 2019大数据技术公开课第四季
  • 原文地址:https://www.cnblogs.com/haohaosky/p/6372038.html
Copyright © 2020-2023  润新知