GVKun编程网logo

织梦CMS首页、栏目页调用所有图集办法(织梦cms调用栏目图片)

14

如果您对织梦CMS首页、栏目页调用所有图集办法和织梦cms调用栏目图片感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解织梦CMS首页、栏目页调用所有图集办法的各种细节,并对织梦cms调用栏目图片

如果您对织梦CMS首页、栏目页调用所有图集办法织梦cms调用栏目图片感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解织梦CMS首页、栏目页调用所有图集办法的各种细节,并对织梦cms调用栏目图片进行深入的分析,此外还有关于dedecms图集在首页或栏目页调用并自定义输出几张、dedecms图集在首页栏目页调用并且自定义输出几张、dedecms织梦判断当前页面是首页、栏目页还是文章页、dedecms织梦图集在首页或栏目页调用并自定义显示几张图的实用技巧。

本文目录一览:

织梦CMS首页、栏目页调用所有图集办法(织梦cms调用栏目图片)

织梦CMS首页、栏目页调用所有图集办法(织梦cms调用栏目图片)

 

今天用织梦建站时候碰到一个问题,在栏目页调用所有新闻缩略图,只能栏目list标签完成调用新闻里的缩略图,无法完成调用图集里的所有图片,需要进行小小的修改文件,才可以完成织梦系统的栏目调用图集里的所有图片列表。
 
1:首先来了解一下标签
织梦cms源码 list (当前列表) arclist(自由列表标签)栏目页标签调用 
[field:id function="Getimg(@me,100,120,7)" /]    100 120 代表图片的宽度和高度,7代表要显示的图片列表的条数。
 
织梦cms源码新闻内页调用 DEDE源码
 {dede:field.id function="Getimg(@me,80,90,7)" /} 
 
2:修改文件
include/common.func.php增加一函数:
function Getimg($aid,$imgwith=110,$imgheight=110,$num=0) 
{         global $dsql;         $imgurls = '';         $row =$dsql->getone( "Select imgurls From `dede_addonimages` where aid='$aid' ");                      $imgurls= $row['imgurls'];     preg_match_all("/{dede:img (.*)} (.*){\/dede:img/isU",$imgurls,$wordcount);          $count=$count($wordcount[2]);     if ($num>$count || $num==0){$num=$count;}     for($i=0;$i<$num;$i++){              $imglist.="<li><img src=".trim($wordcount[2][$i])." width=".$imgwith." height=".$imgheight."></li>";    }         return $imglist;      }
OK大功告成,织梦cms源码首页用arclist调用,栏目页调用图片集就完成了,新闻页也可以调用了,如果想要图片具有放大效果,可以网上download特效代码整合一下就可以了。

本文章网址:http://www.ppssdd.com/code/12398.html。转载请保留出处,谢谢合作!

dedecms图集在首页或栏目页调用并自定义输出几张

dedecms图集在首页或栏目页调用并自定义输出几张

 

打开 \include\extend.func.php 在*下面加入这个办法

function Getimgurls($aid,$num=4) { global $dsql; $imgurls = $result = ''; $imgrow = $dsql->GetOne( "Select imgurls From `mydiy_addonimages` where aid='$aid' "); $imgurls = $imgrow['imgurls']; if($imgurls != '') { $dtp = new DedeTagParse(); $dtp->LoadSource($imgurls); $images = array(); if(is_array($dtp->CTags)) { foreach($dtp->CTags as $ctag) { if($ctag->GetName() == 'img') { $row = array(); $row['width'] = $ctag->GetAtt('width'); $row['height'] = $ctag->GetAtt('height'); $row['imgsrc'] = trim($ctag->GetInnerText()); $row['text'] = $ctag->GetAtt('text'); $images[] = $row; } } } $dtp->Clear(); $i = 0; foreach($images as $row) { if($i == $num) break; if($row['imgsrc'] != '') { $result .= "<li><div><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></div></li>"; } $i++; } return $result; } }  

请注意

<li><div><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></div></li>  

上面这段代码改成符合自己页面的html格式。

前台源码中调用代码如下:

[field:id function=Getimgurls(@me,3)/]  

3表示,此篇图集调用三张图片。

本文章网址:http://www.ppssdd.com/code/10554.html。转载请保留出处,谢谢合作!

dedecms图集在首页栏目页调用并且自定义输出几张

dedecms图集在首页栏目页调用并且自定义输出几张

 

打开 \include\extend.func.php 在*下面加入这个办法

function Getimgurls($aid,$num=4) { global $dsql; $imgurls = $result = ''; $imgrow = $dsql->GetOne( "Select imgurls From `mydiy_addonimages` where aid='$aid' "); $imgurls = $imgrow['imgurls']; if($imgurls != '') { $dtp = new DedeTagParse(); $dtp->LoadSource($imgurls); $images = array(); if(is_array($dtp->CTags)) { foreach($dtp->CTags as $ctag) { if($ctag->GetName() == 'img') { $row = array(); $row['width'] = $ctag->GetAtt('width'); $row['height'] = $ctag->GetAtt('height'); $row['imgsrc'] = trim($ctag->GetInnerText()); $row['text'] = $ctag->GetAtt('text'); $images[] = $row; } } } $dtp->Clear(); $i = 0; foreach($images as $row) { if($i == $num) break; if($row['imgsrc'] != '') { $result .= "<li><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></li>"; } $i++; } return $result; } }  

注意

<li><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></li>  

这块根据自己页面的实际布局,自行修改Html标签

本文章网址:http://www.ppssdd.com/code/10637.html。转载请保留出处,谢谢合作!

dedecms织梦判断当前页面是首页、栏目页还是文章页

dedecms织梦判断当前页面是首页、栏目页还是文章页

根据全局变量$GLOBALS['_sys_globals']['curfile']的值来判断。

首页parview;列表页listview;文章页archives

 

应用示例:

{dede:PHP}if($GLOBALS['_sys_globals']['curfile'] == 'list') {echo '';}{/dede:PHP}

dedecms织梦图集在首页或栏目页调用并自定义显示几张图

dedecms织梦图集在首页或栏目页调用并自定义显示几张图

 

打开 includeextend.func.php 在*下面加入这个办法
function Getimgurls($aid,$num=4) { global $dsql; $imgurls = $result = ''; $imgrow = $dsql->GetOne( "Select imgurls From `mydiy_addonimages` where aid='$aid' "); $imgurls = $imgrow['imgurls']; if($imgurls != '') { $dtp = new DedeTagParse(); $dtp->LoadSource($imgurls); $images = array(); if(is_array($dtp->CTags)) { foreach($dtp->CTags as $ctag) { if($ctag->GetName() == 'img') { $row = array(); $row['width'] = $ctag->GetAtt('width'); $row['height'] = $ctag->GetAtt('height'); $row['imgsrc'] = trim($ctag->GetInnerText()); $row['text'] = $ctag->GetAtt('text'); $images[] = $row; } } } $dtp->Clear(); $i = 0; foreach($images as $row) { if($i == $num) break; if($row['imgsrc'] != '') { $result .= "<li><div><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></div></li>"; } $i++; } return $result; } }  

请注意
<li><div><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></div></li>
上面这段代码改成符合自己页面的html格式。
前台源码中调用代码如下:
[field:id function=Getimgurls(@me,3)/]
3表示,此篇图集调用三张图片。

本文章网址:http://www.ppssdd.com/code/9967.html。转载请保留出处,谢谢合作!

关于织梦CMS首页、栏目页调用所有图集办法织梦cms调用栏目图片的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于dedecms图集在首页或栏目页调用并自定义输出几张、dedecms图集在首页栏目页调用并且自定义输出几张、dedecms织梦判断当前页面是首页、栏目页还是文章页、dedecms织梦图集在首页或栏目页调用并自定义显示几张图的相关知识,请在本站寻找。

本文标签: