整套修改涉及到的文件

dede/catalog_add.php
dede/catalog_edit.php
dede/templets/catalog_add.htm
dede/templets/catalog_edit.htm
include/taglib/channel.lib.php

给栏目表添加缩略图字段

alter table `dede_arctype` add `typeimg` char(100) NOT NULL default '';

catalog_add.php

查找

$queryTemplate = "INSERT INTO `#@__arctype`

将其后面的

(reid,topid,sortrank,typename,typedir

改成

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

将其后面的

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

改成

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

(就是添加了一个字段"typeimg")

再次查找

$in_query = "INSERT INTO `#@__arctype`

(reid,topid,sortrank,typename,typedir

改成

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

将其后面的

VALUES('$reid','$topid','$sortrank','$typename','$typedir'

改成

VALUES('$reid','$topid','$sortrank','$typename','$typedir','$typeimg'

--------------------------------------------------------------------------------

catalog_edit.php

查找

$upquery = "UPDATE `#@__arctype` SET

在它的下面添加一行

typeimg='$typeimg',

--------------------------------------------------------------------------------
后台的就改到这了 然后咱们去改后台的模板

dede/templets/catalog_add.htm

在head里插入

<script language="javascript" src="js/main.js"></script>

然后查找

<tr><td height="26" style="padding-left:10px;">列表命名规则:</td><td><input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html"  class="pubinputs"  style="width:250px" /><img src="data:images/help.gif" alt="帮助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide('helpvar3')"/></td></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>

-------------------------------------------------------------------------

dede/templets/catalog_edit.htm

在head里插入

<script language="javascript" src="js/main.js"></script>

然后查找

          <tr> <td height="26" style="padding-left:10px;">列表命名规则:</td><td> <input name="namerule2" type="text" id="namerule2" value="<?php echo $myrow['namerule2']?>" size="40" class="iptxt" /> <img src="data:images/help.gif" alt="帮助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide('helpvar3')"/></td></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>

-------------------------------------------------------------------
到这里可以到后台添加一个栏目图片试下了~ 看是否能添加和编辑.

然后咱们要增加调用标签

include/taglib/channel.lib.php

查找

if($type=='top')

然后分别在 TOP,son,self的查询字段里添加"typeimg"字段

$sql = "SELECT id,typename,typedir,typeimg,isdefault   ...  ...

-----------------------------------------------------------------------------

然后在标签channel里循环栏目缩略图了

<img src=”[field:typeimg/]”/>

-----------------------------------------------------------------------------

那么想要在文章内容页显示~~~

\include\arc.archives.class.php

查找

 if($this->ChannelUnit->ChannelInfos['issystem']!=-1)

修改其下面的

$query = "SELECT arc.*,tp.reid,tp.typedir,ch.addtable

改为

$query = "SELECT arc.*,tp.reid,tp.typedir,tp.typeimg,ch.addtable

就可以啦~~~~~

转载于:https://www.cnblogs.com/cnloli/articles/3156247.html

DEDE5.7SP1 添加栏目图片 并且标签调用相关推荐

  1. dedecm在后台添加栏目图片

    第一步:执行SQL命令为数据库的栏目表结构添加一个字段(执行选多行命令) alter table `dede_arctype` add `typeimg` char(100) NOT NULL def ...

  2. 帝国cms灵动标签调用当前栏目下所有子栏目链接,子栏目名称,子栏目图片

    帝国cms灵动标签调用当前栏目下所有子栏目链接,子栏目名称,子栏目图片 [e:loop={"select classname,classpath,classid,classimg from ...

  3. phpcms调用栏目描述_phpcms标签整理_当前栏目调用

    1.phpcms v9 所有当前栏目信息标签 下面做总结,方便大家找到在内容页想调用的东西 当前栏目id: {$catid} 当前栏目名: {$CATEGORYS[$catid][catname]} ...

  4. 添加数量的html标签,dedecms织梦模板栏目列表中添加统计文档数量的标签

    dedecms在栏目列表中添加统计文档数量调用标签,实现的方法还是非常简单的,只需要做一些简单的修改即可实现我们所需要的功能. 方法如下: 打开include/extend.func.php文件,在最 ...

  5. php标签调用,phpcms栏目标签调用代码大全

    phpcms栏目标签调用代码大全 $CATEGORY[$catid][catid] 栏目id $CATEGORY[$catid][module] 栏目所在的模块 $CATEGORY[$catid][t ...

  6. 帝国CMS教程,使用灵动标签调用上一篇下一篇的文章标题图片的方法

    很多时候,我们为了网站的更加美观,或者让网页更强的用户体验,我们不得不改变帝国本身的设计 说正事开始: 帝国默认的上一篇.下一篇链接比较单一,无法满足个性化,如下: 下一篇链接: 1 [!--info ...

  7. sdcms栏目图片的调用方法

    sdcms栏目图片的调用方法,这个在官方网站上面有提示,只是没有看到现成的,这里将它贴出来,供大家参考. 栏目页调用代码为: {if catepic<>""} < ...

  8. dede图片上传php,织梦cms增加栏目(栏目图片)上传缩略图功能

    很早之前使用DedeCMS的时候,栏目设置里还有一个栏目图片的选项,后来DedeCMS更新到5.7版本之后,这个很实用的功能竟然没取消了,导致很多时候我们在用DedeCMS建站,处理栏目显示样式这一块 ...

  9. wordpress常用标签调用

    用习惯了织梦cms后台管理系统的人,再用wordpress,总会感觉不习惯,织梦有很多标签调用软件,可以很方便的使用标签进行网站模板定制开发,而wordpress有丰富的主题可以使用,但是有些主题满足 ...

最新文章

  1. 【Cmake】Cmake学习记录
  2. centos6.5安装vnc-server
  3. 等式数量--hash算法之除留余数法
  4. palapa php,有什么办法可以在Android上运行PHP
  5. LateUpdate、Late、FixedUpdate的意义
  6. python中多层装饰器使用步骤
  7. 论文浅尝 | LGESQL: 结合线性有向图以及普通有向图的自然语言转换SQL语句模型...
  8. eclipse无法创建tomcat7.0的server
  9. 华为5g鸿蒙折叠,华为5G折叠概念新机:麒麟9000+鸿蒙OS 这才是华为的实力
  10. Sublime Text 3中SublimeLinter的使用
  11. 什么是 SNMP 和 MIB
  12. linux下安装asio4ks,FL Studio 第一步 初始化 2020-10-01
  13. 小鑫鑫的平均分(排序问题)
  14. 青龙->微信机器人 搭建保姆级教程
  15. 微信清除自带浏览器的缓存
  16. Win10+Vmvare+Ubuntu16.04lts的主机为英伟达TX2重装Ubuntu18.04操作系统
  17. 微信 Windows 版本干了件大事!
  18. 计算机科学与技术专业论文定题,计算机科学与技术毕业论文题目(个).doc
  19. 放假倒计时弹幕单页网站源码
  20. 来自一位十余年工作经验的老电子工程师的心里话:该出手时便出手!

热门文章

  1. python通过网络发送图片_python 打开网络图片
  2. java运行不了html,由于Java出现问题,无法在R中安装htmlunit
  3. php+美拍地址+解析,美拍视频的地址解析下载
  4. 无间道中毒综合征(影迷朋友过来看看)
  5. 新闻|智链万源CEO董宁受邀参加2019可信区块链峰会,解读溯源行业标准
  6. Top 150 Questions - 1.4
  7. ESP8266+Flash基本操作
  8. numpy PIL tensor之间的相互转换
  9. 计算机音乐数字乐谱童话,童话钢琴简谱-数字双手-光良
  10. 水经注能否下载行政区域的矢量文件?