您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
dedecms栏目怎么增加缩略图功能
秋春2023-10-06DedeCMS教程已有人查阅
导读此升级修改方法在VVsp 测试通过其他版本未测试原理基本相同请大家自行测试是否可行;栏目图片的添加或修改图片时在 (栏目管理>高级选项)里面就会自动出现栏目图片添加的选择点击选择图片弹出窗口内选择浏览上传就OK
此功能添加涉及到以下文件
dede/catalog_addphp
dede/catalog_editphp
dede/templets/catalog_addhtm
dede/templets/catalog_edithtm
include/taglib/channellibphp
此升级修改方法在VVsp 测试通过其他版本未测试原理基本相同请大家自行测试是否可行
首先给 栏目表(`dede_arctype`)增加一个字段typeimg
alter table `dede_arctype` add `typeimg` varchar() NOT NULL default ;
修改catalog_addphp文件
打开dede/catalog_addphp
查找
下面修改catalog_editphp文件
打开dede/catalog_editphp
查找
开始修改栏目添加模板文件
打开dede/templets/catalog_addhtm
在最上面找到这个段
开始修改栏目编辑模板文件
打开dede/templets/catalog_edithtm
在最上面找到这个段
至此已经修改完成!
栏目图片的添加或修改图片时在 (栏目管理>高级选项)里面就会自动出现栏目图片添加的选择点击选择图片弹出窗口内选择浏览上传就OK
注意前台栏目标签调用的时候还需要改一个文件才能实现栏目图片显示否则只能通过sql语句才能显示图片
打开include/taglib/channellibphp
找到
如果想同时在文章内容页调用栏目图片打开修改includearcarchivesclassphp
查找
原文地址
dede/catalog_addphp
dede/catalog_editphp
dede/templets/catalog_addhtm
dede/templets/catalog_edithtm
include/taglib/channellibphp
此升级修改方法在VVsp 测试通过其他版本未测试原理基本相同请大家自行测试是否可行
首先给 栏目表(`dede_arctype`)增加一个字段typeimg
alter table `dede_arctype` add `typeimg` varchar() NOT NULL default ;
修改catalog_addphp文件
打开dede/catalog_addphp
查找
$queryTemplate = “insert into `dede_arctype`
将
(reidtopidsortranktypenametypedir
替换为
(reidtopidsortranktypenametypedirtypeimg
将
(‘~reid~’~topid~’~rank~’~typename~’~typedir~’
替换为
(‘~reid~’~topid~’~rank~’~typename~’~typedir~’~typeimg~’
查找
$in_query = “INSERT INTO `dede_arctype`
将
(reidtopidsortranktypenametypedir
替换为
(reidtopidsortranktypenametypedirtypeimg
将
(‘$reid’$topid’$sortrank’$typename’$typedir’
替换为
(‘$reid’$topid’$sortrank’$typename’$typedir’$typeimg’
保存catalog_addphp下面修改catalog_editphp文件
打开dede/catalog_editphp
查找
$upquery = “Update `dede_arctype` set
在 typedir=’$typedir’ 其下面增加一行
`typeimg`=’$typeimg’
保存catalog_editphp开始修改栏目添加模板文件
打开dede/templets/catalog_addhtm
在最上面找到这个段
<title>栏目管理</title> <link href=”css/basecss” rel=”stylesheet” type=”text/css”>
替换为:
<title>栏目管理</title> <link href=”css/basecss” rel=”stylesheet” type=”text/css”>
<script language=”javascript” src=”/include/js/dedeajaxjs”></script>
<script language=’javascript’ src=”js/mainjs”></script>
<script type=”text/javascript” src=”js/calendar/calendarjs”></script>
列表命名规则
<tr>
<td height="" style="paddingleft:px;">列表命名规则</td>
<td>
<input name="namerule" type="text" id="namerule" value="{typedir}/list_{tid}_{page}html" class="pubinputs" style="width:px" /><img src="images/helpgif" alt="帮助" width="" height="" border="" style="cursor:pointer" onClick="ShowHide(helpvar)"/>
</td>
</tr>
在标签下面增加一行
<!增加栏目缩略图>
<tr>
<td width="" style="paddingleft:px;">栏目图片</td>
<td width="">
<table width="%" border="" cellspacing="" cellpadding="">
<tr>
<td height="">
<input name="typeimg" type="text" id="typeimg" style="width:px" />
<input type="button" value="本地上传" style="width:px;cursor:pointer;display:none" />
<iframe name=uplitpicfra id=uplitpicfra src= style=display:none></iframe>
<span class="litpic_span"><input name="litpic" type="file" id="litpic" onChange="SeePicNew(this divpicview uplitpicfra archives_addphp);" size="" class=np coolbg/></span> <input type="button" name="Submit" value="选择图片" style="marginleft:px;" onClick="SelectImage(formtypeimgsmall);" class=np coolbg/> <input type="button" name="Submit" value="裁剪" style="marginleft:px;" onClick="imageCut(typeimg);" class=np coolbg/>
<input type=checkbox class=np name=ddisremote value= id=ddisremote/>远程<br />(栏目模板里用{dede:fieldtypeimg /}调用</td>
</tr>
</table>
</td>
<td width="" align="center"> <div id=divpicview class=divpre></div>
</td>
</tr>
<!增加栏目缩略图>
保存catalog_addhtm开始修改栏目编辑模板文件
打开dede/templets/catalog_edithtm
在最上面找到这个段
<title>栏目管理</title> <link href=”css/basecss” rel=”stylesheet” type=”text/css”>
替换为:
<title>栏目管理</title>
<link href=”css/basecss” rel=”stylesheet” type=”text/css”>
<script language=”javascript” src=”/include/js/dedeajaxjs”></script>
<script language=”javascript” src=”js/mainjs”></script>
<script type=”text/javascript” src=”js/calendar/calendarjs”></script>
查找
<tr>
<td height="" style="paddingleft:px;">列表命名规则</td>
<td>
<input name="namerule" type="text" id="namerule" value="<?php echo $myrow[namerule]?>" size="" class="iptxt" /> <img src="images/helpgif" alt="帮助" width="" height="" border="" style="cursor:pointer" onClick="ShowHide(helpvar)"/>
</td>
</tr>
在其下面增加一行
<!增加栏目缩略图>
<tr>
<td width="" height="" style="paddingleft:px;">栏目图片</td></td> <td width="">
<input name="typeimg" type="text" id="typeimg" style="width:px" value="<?php echo $myrow[typeimg]?>"><input type="button" name="Submit" value="浏览" style="width:px" onClick="SelectImage(formtypeimg);">
<input type="button" name="Submit" value="裁剪" style="marginleft:px;" onClick="imageCut(typeimg);" class=np coolbg/>
<input type=checkbox class=np name=ddisremote value=>远程
<br />
(栏目模板里用{dede:fieldtypeimg /}调用)
</td>
<td align="center">
<img src="<?php if($myrow[typeimg]!="") echo $myrow[typeimg]; else echo "images/pviewgif";?>" width="" height="" id="picview" name="picview">
</td>
</tr>
<!增加栏目缩略图>
保存catalog_edithtm至此已经修改完成!
栏目图片的添加或修改图片时在 (栏目管理>高级选项)里面就会自动出现栏目图片添加的选择点击选择图片弹出窗口内选择浏览上传就OK
注意前台栏目标签调用的时候还需要改一个文件才能实现栏目图片显示否则只能通过sql语句才能显示图片
打开include/taglib/channellibphp
找到
if($type==top) { $sql = "Select idtypenametypedirisdefaultispartdefaultnamenamerulemoresitesiteurlsitepathdescription From `dede_arctype` where reid= And ishidden<> order by sortrank asc limit $row"; } else if($type=="son") { //if($_sys_globals[typeid]>) $typeid = $_sys_globals[typeid]; if($typeid==) { return ; } $sql = "Select idtypenametypedirisdefaultispartdefaultnamenamerulemoresitesiteurlsitepathdescription From `dede_arctype` where reid=$typeid And ishidden<> order by sortrank asc limit $row"; } else if($type=="self") { if($reid==) { return ; } $sql = "Select idtypenametypedirisdefaultispartdefaultnamenamerulemoresitesiteurlsitepathdescription From `dede_arctype` where reid=$reid And ishidden<> order by sortrank asc limit $row"; }
替换成下面的
if($type==top) { $sql = "Select idtypenametypeimgtypedirisdefaultispartdefaultnamenamerulemoresitesiteurlsitepathdescription From `dede_arctype` where reid= And ishidden<> order by sortrank asc limit $row"; } else if($type=="son") { //if($_sys_globals[typeid]>) $typeid = $_sys_globals[typeid]; if($typeid==) { return ; } $sql = "Select idtypenametypeimgtypedirisdefaultispartdefaultnamenamerulemoresitesiteurlsitepathdescription From `dede_arctype` where reid=$typeid And ishidden<> order by sortrank asc limit $row"; } else if($type=="self") { if($reid==) { return ; } $sql = "Select idtypenametypeimgtypedirisdefaultispartdefaultnamenamerulemoresitesiteurlsitepathdescription From `dede_arctype` where reid=$reid And ishidden<> order by sortrank asc limit $row"; }
调用方法
<img src=”[field:typeimg /]” />
最近有很多网友问到修改的方法现在我把已经修改好的后台文件分享出来下载下来直接覆盖到后台就可以了如果想同时在文章内容页调用栏目图片打开修改includearcarchivesclassphp
查找
if($this>ChannelUnit>ChannelInfos[issystem]!=)
将
$query = “Select arc*tpreidtptypedirchaddtable from `dede_archives` arc left join dede_arctype tp on tpid=arctypeid left join dede_channeltype as ch on arcchannel = chid where arcid=’$aid’ “; $this>Fields = $this>dsql>GetOne($query);
替换为
$query = “Select arc*tpreidtptypedirtptypeimgchaddtable from `dede_archives` arc left join dede_arctype tp on tpid=arctypeid left join dede_channeltype as ch on arcchannel = chid where arcid=’$aid’ “; $this>Fields = $this>dsql>GetOne($query);
保存文件即可原文地址
本文标签:
很赞哦! ()
相关教程
图文教程
织梦dedecms备份工具程序织梦CMS备份王
很久以前的一个计划,这两天终于抽出时间完成了这个产品 - 织梦备份王 ,感谢织梦,感谢织梦的所有朋友,特别感谢淘宝客的开发人员,后台借用了淘宝客风格,感谢天涯和随想。
织梦dedecms自定义表单数据校验不对的解决方法
织梦DedeCMS的自定义表单是个非常强大的功能,我们可以用来开发在线留言、在线报名等等表单,满足建站对表单的各种需求。不过我们在使用织梦DedeCMS自
织梦dedecms数据库类$dsql使用实例教程
dedecms的数据库操作类,非常实用,在二次开发中尤其重要,这个数据库操作类说明算是奉献给大家的小礼物了。引入common.inc.php文件
dedecms上传图片附件文件夹实现按年月分类的方法
正常情况下, dede织梦系统的图片附件是按日保存的, 一天一个文件夹, 即:20080103这种形式, 时间长了, 这样在allimg文件夹中就会生成很多图片目录文件夹, 不方便维护管理。
相关源码
-
(自适应响应式)pbootcms食品零食店日化用品网站源码下载基于PbootCMS内核开发的响应式模板,为食品零食、日化用品等行业量身定制。该模板通过可视化设计展现产品特色,帮助企业快速搭建专业官网查看源码 -
(自适应响应式)AI智能电子科技产品pbootcms网站模板下载基于PbootCMS内核的响应式模板,为AI智能硬件、电子产品等科技企业打造,通过技术创新实现品牌数字化升级。查看源码 -
(PC+WAP)蓝色钢结构机械五金工程建筑基建营销型pbootcms模板下载于PbootCMS开发的钢结构与工程机械专用模板,助力企业构建专业级产品展示平台;模板内置工程案例展示、产品参数对照表等专业模块,预设项目进度、施工方案等建筑行业专属栏目查看源码 -
(PC+WAP)蓝色钢材加工建筑装修施工材料网站模板下载为钢材加工企业设计的PbootCMS响应式模板,采用PC+WAP双端适配技术,数据实时同步。简洁大气的蓝色工业风格设计,突出钢材加工行业特性,其他制造业用户更换图文内容即可快速应用。查看源码 -
(自适应手机端)英文外贸电子产品通用pbootcms模板源码下载为电子产品外贸企业设计的响应式网站模板,采用PbootCMS开发内核,支持多语言展示。模板默认集成产品展示系统、询价表单模块和企业资质展示区,满足跨境贸易基础需求。整站采用模块化设计,便于扩展业务场景。查看源码 -
响应式帝国cms7.5NBA黑色体育资讯模板下载本模板为体育新闻媒体、报道机构设计,采用帝国CMS7.5内核开发,具备完整的资讯发布、体育日历、数据展示功能。响应式布局确保在手机端呈现实时资讯和图文内容查看源码
| 分享笔记 (共有 篇笔记) |
