这篇文章主要围绕dede增加栏目图片banner或栏目图片和dede的标签如果要嵌套该怎么改变展开,旨在为您提供一份详细的参考资料。我们将全面介绍dede增加栏目图片banner或栏目图片的优缺点,解
这篇文章主要围绕dede增加栏目图片banner或栏目图片和dede的标签如果要嵌套该怎么改变展开,旨在为您提供一份详细的参考资料。我们将全面介绍dede增加栏目图片banner或栏目图片的优缺点,解答dede的标签如果要嵌套该怎么改变的相关问题,同时也会为您带来dede:channelartlist 获取该栏目下的子栏目列表及内容、dedecms后台添加栏目图片的实现代码、dedecms增加栏目图片、dedecms怎么增加栏目的实用方法。
本文目录一览:- dede增加栏目图片banner或栏目图片(dede的标签如果要嵌套该怎么改变)
- dede:channelartlist 获取该栏目下的子栏目列表及内容
- dedecms后台添加栏目图片的实现代码
- dedecms增加栏目图片
- dedecms怎么增加栏目
dede增加栏目图片banner或栏目图片(dede的标签如果要嵌套该怎么改变)
在织梦58制作网站中,经常需要在一级产品栏目调用二级产品栏目的缩略图而dede默认是无此功能的,如果实现呢,办法如下:
备注:这个对utf8编码有效,gbk需要转码!
首先给每个子栏目增加一个栏目图片:
download附件
dede添加栏目图片或复制链接download
将文件复制到程序根目录覆盖文件。
图片字段:arcpic 调用图片路径:[field:arcpic/]
执行下面的sql:
ALTER TABLE `dede_arctype` ADD `arcpic` VARCHAR( 200 ) NULL
是优点麻烦,不过效果还不错哦,大家试试吧。
本文章网址:http://www.ppssdd.com/code/14309.html。转载请保留出处,谢谢合作!dede:channelartlist 获取该栏目下的子栏目列表及内容
基本语法:
{dede:autochannel partsort='' typeid=’’}{/dede:autochannel}
参数说明:
partsort = '0' 栏目所在的排序位置
typeid=’0’ 获取单个栏目的顶级栏目
底层模板字段:
typename,typelink(仅表示栏目的网址)
获取当前频道的下级栏目的内容列表标签
适用范围:全局使用
基本语法:
{dede:channelartlist row=6}
- {dede:field name='typename'/}
{dede:arclist titlelen='42' row='10'}- ([field:pubdate function="MyDate('m-d',@me)"/])
{/dede:arclist}
{/dede:channelartlist}
参数说明:
typeid = '0' 频道ID,多个请用","分隔
row = '20' 获取的栏目返回值
其他说明:
除了宏标记外,channelArtlist 是唯一一个可以直接嵌套其它标记的标记,不过仅限于嵌套
{dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist} 两个标记。
底层模板变量:
包含{dede:type}{/dede:type}及{dede:arclist}{/dede:arclist}下面所有底层模板变量
特殊应用
{dede:field name='id'} 获取该栏目的 子栏目的ID 即 typeid
dedecms后台添加栏目图片的实现代码
这篇文章主要介绍了dedecms后台添加栏目图片的实现代码的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
dedecms模板下载地址: www.php.cn/xiazai/code/dedecms
前台调用栏目时需要显示图标,整理一下:
第一步:“系统->SQL命令工具” , 插入sql语句
代码如下:
alter table dede_arctype add imgtype varchar(100)
第二步:进入后台管理文件目录(默认为:dede目录),找到”catelog_add.php“下的 228行,把下面的替换默认的(在SQL语句添加了”typeimg“)
代码如下:
$in_query = "INSERT INTO `dede_arctype`(reid,topid,sortrank,typename,typedir,isdefault,defaultname,issend,channeltype, tempindex,templist,temparticle,modname,namerule,namerule2, ispart,corank,description,keywords,seotitle,moresite,siteurl,sitepath,ishidden,`cross`,`crossid`, `content`,`smalltypes`,`typeimg`) VALUES('$reid','$topid','$sortrank','$typename','$typedir','$isdefault','$defaultname','$issend','$channeltype', '$tempindex','$templist','$temparticle','default','$namerule','$namerule2', '$ispart','$corank','$description','$keywords','$seotitle','$moresite','$siteurl','$sitepath', '$ishidden','$cross','$crossid','$content','$smalltypes','$typeimg')";
第三步:找到”catelog_edit.php“下的36行把下面的替换默认的(在SQL语句添加了”typeimg“)
代码如下:
$upquery = "UP DATE `dede_arctype` SET issend='$issend', sortrank='$sortrank', typename='$typename', typedir='$typedir', isdefault='$isdefault', defaultname='$defaultname', issend='$issend', ishidden='$ishidden', channeltype='$channeltype', tempindex='$tempindex', templist='$templist', temparticle='$temparticle', namerule='$namerule', namerule2='$namerule2', ispart='$ispart', corank='$corank', description='$description', keywords='$keywords', seotitle='$seotitle', moresite='$moresite', `cross`='$cross', `content`='$content', `crossid`='$crossid', `typeimg`='$typeimg', `smalltypes`='$smalltypes' $uptopsql WHERE id='$id' ";
第四步:进入后台管理文件目录(默认为:dede目录)/templets/ 下的 “catalog_add.htm 和 catalog_edit.htm" 文件,再加入下面代码:
代码如下:
<script language='javascript' src="js/main.js"></script>
并在想放置的位置加入下面代码:
代码如下:
<tr> <td colspan="2"> <table width ="100%" border="0" cellspacing="0" cell padding ="0"> <tbody> <tr> <td width="90"height ="24"> imgmm:</td> <td> <input type="text" name="typeimg" id="imgmm"/> <input name="imgmm_bt" type="button"value="浏览..." onclick ="SelectImage(' for m1.imgmm','big')" /> </td> </tr> </tbody> </table> <input type="hidden" name="dede_addonfields" value="imgmm,img" /> </td> </tr>
第五步:调用栏目通边 channel 标签调用,所以要更改, 进入/include/taglib/channel.lib.php文件,找到78行,把以下的代码替换默认(添加typeimg字段查询)
代码如下:
if ($type=='top') { $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typeimg From `dede_arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line "; } else if($type=='son') { if($typeid==0) return ''; $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,content,typeimg From `dede_arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit 0, $line "; } else if($type=='self') { if($reid==0) return ''; $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typeimg FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line "; }
最后一步:就是在前台调用了
代码如下:
{dede:channel type='self' typeid='15' row='8' current} <li><a href='[field:typelink/]'>[field:typename/]</a> <img src='[field:typeimg/]' / alt="dedecms后台添加栏目图片的实现代码" ></li> {/dede:channel}
以上就是dedecms后台添加栏目图片的实现代码的详细内容,更多请关注php中文网其它相关文章!
dedecms增加栏目图片
dedecms增加栏目图片
一、找到dede/templets/catalog_edit.htm 在表单中增加一行
<script language="javascript" src="js/main.js"></script>
<tr>
<td height="26"bline''>栏目图片:</td>
<tdbline''><input type=''text'' name=''typeimg'' id=''typeimg''width:300px''text'' value="<?php echo $myrow[''typeimg'']?>" />
<input name=''typeimg_bt''inputbut'' type=''button'' value=''浏览...'' onClick="SelectImage(''form1.typeimg'',''big'')" /></td>
</tr>
二,在数据表中加个字段
alter table `dede_arctype` add `typeimg` varchar(200)
$upquery = "UPDATE `#@__arctype` SET
issend=''$issend'',
sortrank=''$sortrank'',
typename=''$typename'',
typedir=''$typedir'',
isdefault=''$isdefault'',
defaultname=''$defaultname'',
issend=''$issend'',
ishidden=''$ishidden'',
channeltype=''$channeltype'',
tempindex=''$tempindex'',
templist=''$templist'',
temparticle=''$temparticle'',
namerule=''$namerule'',
namerule2=''$namerule2'',
ispart=''$ispart'',
corank=''$corank'',
description=''$description'',
keywords=''$keywords'',
seotitle=''$seotitle'',
moresite=''$moresite'',
`cross`=''$cross'',
`content`=''$content'',
`crossid`=''$crossid'',
`smalltypes`=''$smalltypes'',
`typeimg`=''$typeimg''
$uptopsql
WHERE id=''$id'' ";
dedecms怎么增加栏目
dedecms增加栏目的方法:1、登录管理员后台;2、进入栏目管理界面;3、添加栏目;4、填写栏目信息;5、保存栏目;6、调整栏目顺序。
本教程操作系统:Windows10系统、DedeCMS 5.7.110版本、Dell G3电脑。
在DEDUCMS中增加栏目是一个非常简单的过程。DEDUCMS是一个功能强大的内容管理系统,可以帮助用户快速构建和管理网站。栏目是网站的基本组成部分之一,用于分类和组织网站的内容。下面将介绍如何在DEDUCMS中增加栏目。
第一步是登录管理员后台。在浏览器中输入网站的后台管理地址,在登录页面输入管理员用户名和密码,成功登录后进入管理员后台界面。在后台界面可以看到一系列的管理选项和功能。
第二步是进入栏目管理界面。在后台界面中,可以看到一个导航菜单,其中包括了各种管理选项。点击“栏目管理”选项,进入栏目管理界面。
第三步是添加栏目。在栏目管理界面中,可以看到已存在的栏目列表。如果是首次添加栏目,列表会是空的。点击“添加栏目”按钮,进入添加栏目界面。
第四步是填写栏目信息。在添加栏目界面中,需要填写一些栏目相关的信息。比如栏目名称、栏目标识、排序、上级栏目等等。栏目名称是指栏目的名称,可以根据实际情况填写;栏目标识是栏目的唯一标识符,用于程序识别栏目;排序是用于设置栏目在列表中的显示顺序;上级栏目是指该栏目的父级栏目,如果是顶级栏目,则不需要设置上级栏目。
第五步是保存栏目。填写完栏目信息后,点击“保存”按钮,栏目就成功添加了。在栏目管理界面中,可以看到刚刚添加的栏目在栏目列表中显示。
第六步是调整栏目顺序。如果需要调整栏目的显示顺序,可以在栏目管理界面中拖动栏目的上下箭头进行排序。点击“保存排序”按钮,保存修改后的栏目顺序。
通过以上步骤,就可以在DEDUCMS中成功添加新的栏目了。添加栏目后,可以继续添加子栏目,设置栏目的显示属性和权限等。
总结来说,在DEDUCMS中增加栏目非常简单,只需要在管理员后台中进行几个简单的步骤即可完成。栏目的增加和调整可以根据实际需要进行灵活的操作,使网站的内容更加有组织和条理。DEDUCMS提供了丰富的栏目管理功能,用户可以根据自己的需求进行个性化的设置和调整。
创建修改栏目时,在这里列出几个注意事项:
1、增加栏目时最基本的设置填写栏目名称和选择栏目所属的内容模型,此外还需要注意文件保存目录的选项,内容模型是指栏目属于文章、图集、下载等类型或自定义的内容类型,文件保存目录在没有填写的情况下系统会自动使用栏目名称的拼音作为栏目目录;
2、栏目属性:决定当前栏目是普通的多页列表还是单个封面页或跳转到其它网址的链接;
3、栏目交叉:栏目交叉是指一个大栏目与另一个非下级的子栏目出现交叉的情况,相当于系统原来的副栏目功能,不过现在改在栏目里预先设置好。
4、绑定域名的设置:被绑定域名指向当前栏目目录为绑定域名的根目录,只有顶级栏目才能绑定域名,开启了栏目的二级域名还需要修改系统参数“是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址:”改为“是”。
5、栏目模板、栏目生成的HTML和栏目文档的HTML的命名规则都是可以手工指定的,可以在高级参数中填写这个选项。
6、栏目内容,对于大多数据栏目而言,这一项可以不需要填写,通常如果用于公司简介等简单页面,可以直接在栏目里填写内容,栏目模板中用{dede:field.content/}调用。
7、快速创建栏目——如果你不需要设置复杂的栏目参数,可以用快速创建栏目的模式创建二级的栏目,当然如果你要创建更深层次的目录,则必须单独创建。
以上就是
关于dede增加栏目图片banner或栏目图片和dede的标签如果要嵌套该怎么改变的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于dede:channelartlist 获取该栏目下的子栏目列表及内容、dedecms后台添加栏目图片的实现代码、dedecms增加栏目图片、dedecms怎么增加栏目的相关信息,请在本站寻找。
本文标签: