有的时候我们希望调用栏目时把栏目的图片和描述调出来,但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 `#@__arctype`

这句话(这句话总共出现了两次),并在其中加上

typeimg,typedesc
第一次在VALUES中加上
'~typeimg~','~typedesc~',
第二次在VALUES中加上
'$typeimg','$typedesc',

(*注意顺序和位子不要搞错了。)

 
三、找到dede后台目录下找到catalog_edit.php文件,搜索
$upquery = "UPDATE `#@__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,typename,typedir,typeimg,typedesc,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `#@__arctype` WHERE id='$typeid' ");

然后通过

{dede:type typeid="栏目ID"}
<img src="[field:typeimg/]" />
[field:typedesc/]
{/dede:type}
 
 
 
 

给dede添加栏目图片和栏目描述的更多相关文章

  1. 怎样实现给DEDE的栏目增加栏目图片(1)

    http://www.genban.org/news/dedecms-7577.html 前两天用DEDE做二次开发的时候,遇到一个问题,领导让给每个栏目增加一个栏目图片的功能,网上找了些东西,结合自 ...

  2. 给织梦DEDECMS添加栏目图片与英文名显示

    开始做微网站了,不同于传统手机网站,因为微信上的微网站是支持CSS3与HTML5的,好吧,各种要学习的还有很多很多阿~这么多新代码,叹! 本来想转战帝国CMS了,奈何这名字太不对味了,PHPCMS也懒 ...

  3. DEDECMS 添加栏目图片

    当我们一个栏目列表都用缩略图来表示产,而不仅仅只是文字,如果没有这项功能会非常麻烦,网上有很多这方面的资料,但是都试过了有很多问题,自己研究一下,测试基本通过.需要新加字段 typeimg 后台执行S ...

  4. 怎样实现给DEDE5.7的栏目增加栏目图片

    前两天用DEDE做二次开发的时候,遇到一个问题,领导让给每个栏目增加一个栏目图片的功能,网上找了些东西,结合自己实际做的时候的方法,下面详细描述下具体的实现方式(只测试了V5.7版本,对低版本是否适用 ...

  5. CSDN VIP如何添加引流自定义栏目

    几个月前我也开始在csdn上开了博客,一来给自己加几个少的可怜的流量,再者,让公众号的原创文章获得更多的曝光,让有需要的同学看到. 写过csdn博客的同学都知道,默认只有打赏c币功能:也没有专门广告位 ...

  6. dede织梦调取一二三级栏目名及栏目下的内容列表的方法

    网站根据需要,把地区划成省-市-文章的层级结构,栏目首页需要显示的是 复制代码代码如下: {dede:channelarclist} <!--省显示--> <a href=" ...

  7. dede频道页实现三级栏目嵌套调用文章

      dede频道页实现三级栏目嵌套调用文章: //支持arclist标签开始--> $typeid = $row['id']; if((class_exists('PartView'))) { ...

  8. 怎么调取dede三级栏目名及栏目下的内容列表

    网站根据需要,把地区划成省-市-文章的层级结构,栏目首页需要显示的是 {dede:channelarclist} <!--省显示--> <a href=""> ...

  9. dedecms提取某栏目及子栏目名称到首页怎么弄

    我们建网站时有不同的需求,例如为页面创建一个栏目导航,用dedecms如何提取某栏目及子栏目名称和链接呢?如下图所示,先列出指定的顶级栏目,在下方再列出此栏目的所有子栏目. 之前ytkah说过dede ...

随机推荐

  1. sqoop操作之HIVE导出到ORACLE

    示例数据准备 hive中创建dept表 create table dept( deptno int, dname string, loc string ) row format delimited f ...

  2. solr联合多个字段进行检索(multivalued和copyfield的使用)

    在实际工作中不仅仅对索引中的单个字段进行搜索.需要进行综合查询. 比如book表中有id,name(标题),price,summary(摘要),content(内容),我们要找一本书的时候,查询关键字 ...

  3. MDAC 重新安装

    MDAC 重新安装 c:\windows\inf 下找出mdac.inf 然后点右键->安装

  4. windows平台下 c++获取 系统版本 网卡 内存 CPU 硬盘 显卡信息<转>

    GetsysInfo.h: #ifndef _H_GETSYSINFO #define _H_GETSYSINFO #pragma once #include <afxtempl.h> c ...

  5. Java并发测试

    要求:模拟200个设备,尽量瞬间并发量达到200. 思路 第一种:线程池模拟200个线程——wait等待线程数达200——notifyAll唤醒所有线程 第二种:线程池模拟200个线程——阻塞线程—— ...

  6. linux文件格式转换:<U+FEFF> character showing up in files. How to remove them?

    You can easily remove them using vim, here are the steps: 1) In your terminal, open the file using v ...

  7. ansible随记

    先来看一下ansible架构图: 一.官网的语法简单介绍 #选择的主机组 - hosts: webservers #这个是变量   vars:     http_port: 80     max_cl ...

  8. Why We Worry and What to Do About It

    Note: My new book Atomic Habits is available to preorder now. Click here to learn more. The Evolutio ...

  9. Java 枚举那点事

    目录 最近有需求,想存自定义的枚举值,比如 HOTLINE("Hotline") 我想存 Hotline 于是研究了一下Java的枚举问题 如下数据库的Entity (贫血模型哈) ...

  10. WEB性能测试工具

    做Web开发,难免要对自己开发的页面进行性能检测,自己写工具检测,工作量太大.网上有几款比较成熟的检测工具,以下就介绍一下,与大家分享. 互联网现有工具 基于网页分析工具: 1.       阿里测 ...