给织梦DEDECMS添加栏目图片与英文名显示
开始做微网站了,不同于传统手机网站,因为微信上的微网站是支持CSS3与HTML5的,好吧,各种要学习的还有很多很多阿~这么多新代码,叹!
本来想转战帝国CMS了,奈何这名字太不对味了,PHPCMS也懒得去摸索了,就还是用这最不安全但是用户最多的DEDECMS吧。
微信上的微网站,首页一般都是用分类图片的,但是我们知道,DEDE的栏目是没有图片功能的,虽然可以把图片链接做到副标题那里,再调用.....好吧,我的分类显示英文就是用的副标题调用的。但是不行阿,时间久了也不是办法,于是只好去修改DEDE的后台模板,添加一个图片的添加框,顺便也把英文标题也加上吧,顺手~~
添加完后如下图:


方法/步骤
- 1
一、添加字段
首先是要在数据库添加字段,用phpMyAdmin或者别的数据库管理软件进入数据库添加,英文栏目名enname,栏目图图片typelitpic,添加完后如下图
如果懒得麻烦就直接在DEDE后台或者在数据库添加SQL命令,(DEDE后台-系统-SQL命令行工具)
alter table `dede_arctype` add `enname` char(100) NOT NULL default '';
alter table `dede_arctype` add `typelitpic` char(255) NOT NULL default ''; - 2
二、修改【栏目添加】文件
打开后台目录,默认是dede文件夹,里面的dede/catalog_add.PHP文件。在第65行与227行两处一样的修改,只是一个是~另一个是$符号,别弄错了,照着原来字段复制改为我们自己需要的英文名或者图片名,搜索
reid,topid,sortrank,typename,typedir
在逗号后面添加(注意逗号)
enname,typelitpic
下面第二行的
'~reid~','~topid~','~rank~','~typename~','~typedir~'
后面添加
'~enname~','~typelitpic~'
继续在227行重复上面两步添加,完成后如下图:
- 3
再打开dede\templets目录下的catalog_add.htm,在第250行搜索
栏目名称:
在下面后添加如下代码
英文名称:
栏目图标:效果如下图
- 4
修改【栏目更改】文件
打开后台目录,默认是dede文件夹,里面的dede/catalog_add.PHP文件。搜索 `smalltypes`='$smalltypes'
大概在第62行添加下面的代码`smalltypes`='$smalltypes',`enname`='$enname',
意思是添加一个$upquery 的赋值。如下图:
- 5
然后打开dede/templets/catalog_edit.htm 在第213行搜索
栏目名称:
也是在
后面添加
英文名称:
栏目图标:完成后如下图
- 6
给图片上传按钮添加js链接
是的,我们的缩略图是直接上传的,所以这里要在编辑页与添加页顶部链接那个JS文件,在dede/templets/catalog_add.htm与dede/templets/catalog_edit.htm的添加/dede/js/main.js的js代码
如下图:
- 7
调用栏目图片
调用的时候也要修改相关字段的文件,另外有用dede:sql
标签调用就不需要修改了,但是这并不是我们想要的,这样并不灵活。我调用是用dede:channel标签来调用显示顶级栏目或者子栏目,于是我们要去修改相对应的PHP文件,打开\include\taglib\channel.lib.php
文件,在第80、86、92、111行左右,添加我们新加的字段,具体如下图 - 8
调用的时候就可以在dede:channel 标签里使用我们新加的字段了,我的调用代码如下
这样修改标签的相关函数文件的好处在于,你想让栏目新加字段在任一标签都能使用就按照上面的修改就行了,比如我们要用dede:sonchannel
子栏目调用图片标签,就可以修改相对应的 include\taglib\sonchannel.lib.php
函数文件,其他DEDE标签同理。
给织梦DEDECMS添加栏目图片与英文名显示的更多相关文章
- 织梦DedeCMS给栏目添加缩略图调用的方法
织梦DedeCMS的栏目调用仅仅只有文字调用,没有栏目缩略图调用,而我们有时候又需要给栏目添加缩略图,并能够在前台调用,就可以试试通过下面的方法,给栏目添加缩略图. 首先要给栏目数据库表添加一个存储缩 ...
- 织梦dedecms出现系统基本参数空白或显示Call to undefined function make_hash()
织梦dedecms出现系统基本参数空白或显示Call to undefined function make_hash() 最新的织梦版本(2018-01-09)修改了include文件夹中的commo ...
- 织梦DedeCms去掉栏目页面包屑导航最后的分隔符“>”
织梦DedeCms的面包屑导航调用标签{dede:field name=’position’ /},在栏目页里调用的面包屑导航,最后会出现分割符号“>”,如:主页 > DedeCms 模板 ...
- 织梦dedecms将指定图片自动生成指定尺寸的小图、缩略图、图片的方法
对于普通企业网站来讲,织梦原来的程序只是提供了一个缩略图,但是这样对于一些相对来说图片会比较多的网站来说,图片太大当缩略图会导致网站整体的访问速度,所以我今天就来教你织梦把一张大图转换成生成一张小图或 ...
- DEDECMS 添加栏目图片
当我们一个栏目列表都用缩略图来表示产,而不仅仅只是文字,如果没有这项功能会非常麻烦,网上有很多这方面的资料,但是都试过了有很多问题,自己研究一下,测试基本通过.需要新加字段 typeimg 后台执行S ...
- 用过SQL语句获取织梦DedeCMS每个栏目各有多少文章
我对SQL语句不是很精通,这个SQL调用语句是我在一个模板里面看到了,特来和大家分享,大家在制作模板的过程中有需要可以用得到. 显示效果: 共有会员:31 名 本月更新:39 ...
- 织梦dedecms 调用文章图片数功能
function BodyImgNum($aid) { global $dsql; $sql = "select aid,body from dede_addonarticle where ...
- 织梦DedeCms网站更换域名后文章图片路径批量修改
因为织梦上传图片用的是绝对地址,如果域名更换后,之前发布的文章的图片URL是不会跟着改变的,所以我们需要把旧域名替换成新的域名,方法很简单,有一段SQL语句更新一下文章正文内容就行. 复制下面SQL语 ...
- 织梦DedeCMS调用二级子栏目或者多级栏目解决方法
本文是关于织梦DedeCMS调用多级子栏目的,拿来测试分享下.DEDECMS v5.7,后台已建栏目目录,如下图1所示: 图1 DEDECMS后台栏目结构 现在,我们先来调用顶级栏目"站长新 ...
随机推荐
- php一篇入门
<?php header("Content-type: text/html; charset=utf-8");//设置编码也可以通过html中的 head中的 <met ...
- NET控件Designer架构设计
总体结构 Designer总体上由三大部分组成:View,ViewModel和Model,这个结构借鉴了流行的MVVM模式.这三部分的职责分工是: View 负责把ViewModel以图形的方式展现出 ...
- 三栏布局之 css3 calc和 flex
圣杯布局的实现,有很多种. 大致都是借助 padding, margin, float之类的,当然这是传统的实现方式.更多的参考方式圣杯布局小结. 这里说的是用css3 cal 和flex来实现,因为 ...
- git和github新手安装使用教程(三步入门)
git和github新手安装使用教程(三步入门) 对于新手来说,每次更换设备时,github的安装和配置都会耗费大量时间.主要原因是每次安装时都只关心了[怎么做],而忘记了记住[为什么].本文从操作的 ...
- Linux常见命令(权限)
创建a.txt和b.txt文件,将他们设为其拥有者和所在组可写入,但其他以外的人则不可写入:chmod ug+w,o-w a.txt b.txt 创建c.txt文件所有人都可以写和执行chmod a= ...
- Linux 笔记 #02# Installing MySQL & Installing the Default JRE/JDK
Environment: debian 8 Installing MySQL Reference material: https://linode.com/docs/databases/mysql/h ...
- 带新手走进神秘的HTTP协议
在开发的时候经常需要访问网络,比如Android就有好多这方面的框架:Volley.OkHttp.Retrofit等,当你看这些框架源码时,可能会很好奇关于http的部分,它的首部字段是什么意思,ht ...
- Python模块之信号学习(signal)
信号概述 在学习Python前应该学习下Linux下的信号,软中断信号(signal,又简称为信号)用来通知进程发生了异步事件.进程之间可以互相通过系统调用kill发送软中断信号.内核也可以因为内部事 ...
- spring官方学习地址
1.http://projects.spring.io/spring-framework/ 2.https://github.com/spring-projects/spring-mvc-showca ...
- Spring MVC 详解之废话少说
<陈翔六点半之废话少说>.... Spring WEB MVC 的请求流程: Spring WEB MVC架构: 开始创建.配置gradle项目 1.在gralde项目中,选择SDK 和框 ...