zoukankan      html  css  js  c++  java
  • 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);

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

  • 相关阅读:
    关于秒杀的系统架构优化思路
    如何设计一个秒杀系统
    RabittMQ实践(二): RabbitMQ 与spring、springmvc框架集成
    RabittMQ实践(一): RabbitMQ的安装、启动
    Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)
    Linux 网络 I/O 模型简介(图文)
    Java 网络编程(六) 使用无连接的数据报(UDP)进行通信
    Java 网络编程(五) 使用TCP/IP的套接字(Socket)进行通信
    Java 网络编程(四) InetAddress类
    Java 网络编程(三) 创建和使用URL访问网络上的资源
  • 原文地址:https://www.cnblogs.com/haohaosky/p/6372038.html
Copyright © 2011-2022 走看看