24小时服务热线:18684834710 | 设为首页 | 加入收藏

梦达君教你织梦cms如何调用子栏目内容与缩略图

POST DATE:2015/02/06 10:08|来源:衡阳网站建设|编辑:梦达君

衡阳网站建设梦达君教你织梦cms如何调用子栏目内容与缩略图
织梦后台栏目页默认是没有添加缩略图的选项的,所以首先我们要调整后台提交表单使界面出现上传图片的地方,如下图所示:
 
 
 
织梦后台默认是没有栏目缩略图选项的,所以首先你需要从网上下载对应需要修改的文件,从这个链接http://pan.baidu.com/s/1mgC2YQ8中下载替换的文件,找到对应的文件夹进行替换。第二步,图片字段为:arcpic  调用图片路径为:[field:arcpic] 在数据库中创建arcpic,sql语句为:
ALTER TABLE `dede_arctype` ADD `arcpic` VARCHAR( 200 ) NULL 
现在针对你想实现的功能分两种情况:
1.如果你是想实现仅栏目图片的循环调用,可以使用dede全局标签sonchannel进行调用:
{dede:sonchannel}<a href="[field:typelink/]" class="img"><img src="[field:arcpic/]" alt="" title="" /></a><a href="[field:typelink/]"  title="">[field:typename/]</a>{/dede:sonchannel}
同时还需要去到include\taglib\sonchannel.lib.php,大概在第17行增加一个arcpic数据字段,增加后为:
$sql = "Select arcpic,id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
  From `dede_arctype` where reid='$typeid' And ishidden<>1 order by sortrank asc limit 0,$row";
2.如果你是想实现栏目标题简介以及图片一对一出现,使用以下代码实现:
//css样式自己控制使用;
 {dede:channelartlist type='son' typeid='1'}   //typeid写你想调用的子栏目的上级栏目ID;
<a href="[field:typelink/]" class="img"><img src="{dede:field name='arcpic'/}" alt="" title="" /></a><a href="[field:typelink/]"  title="">
{dede:type}
   <a href="[field:typelink/]">[field:typename/]</a>
{/dede:type}
{dede:field.content/}
{/dede:channelartlist} 
 
以上是我自己经历过之后总结出来的比较完善的修改方法,在DedeCMS-V5.7-GBK-SP1使用完全可用,友情提醒:下载的文件路面图片以及css路径还有htm页面编码方式可能需要改变。

注意事项:
1,如果你只给父栏目添加了图片,而子栏目想用父栏目图片请使用下面的方法调用:
复制代码
 <img src="{dede:field.typeid runphp='yes'}$ID = @me; $sql = "SELECT * FROM `dede_arctype` WHERE id=$ID";$query = mysql_query($sql);$row=mysql_fetch_array($query); $relID = "$row[reid]"; if($relID == 0) {@me = $row[arcpic];}else{$sql = "SELECT `arcpic` FROM `dede_arctype` WHERE id=$relID";$query = mysql_query($sql);$row=mysql_fetch_array($query); @me = $row[arcpic];}{/dede:field.typeid}"/>
2,请注意文件的编码格式
3,请将文件里面的图片路径如:src="img/button_ok.gif"替换成
src="images/button_ok.gif"


以上就是梦达君教您的方式,请关注我们的微信公众号:mengdawl;
梦达网络官方网站为:www.56zhishi.com;专业衡阳做网站永州做网站衡阳微信网站建设等服务。