如果您对织梦CMS首页、栏目页调用所有图集办法和织梦cms调用栏目图片感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解织梦CMS首页、栏目页调用所有图集办法的各种细节,并对织梦cms调用栏目图片
如果您对织梦CMS首页、栏目页调用所有图集办法和织梦cms调用栏目图片感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解织梦CMS首页、栏目页调用所有图集办法的各种细节,并对织梦cms调用栏目图片进行深入的分析,此外还有关于dedecms图集在首页或栏目页调用并自定义输出几张、dedecms图集在首页栏目页调用并且自定义输出几张、dedecms织梦判断当前页面是首页、栏目页还是文章页、dedecms织梦图集在首页或栏目页调用并自定义显示几张图的实用技巧。
本文目录一览:- 织梦CMS首页、栏目页调用所有图集办法(织梦cms调用栏目图片)
- dedecms图集在首页或栏目页调用并自定义输出几张
- dedecms图集在首页栏目页调用并且自定义输出几张
- dedecms织梦判断当前页面是首页、栏目页还是文章页
- dedecms织梦图集在首页或栏目页调用并自定义显示几张图
织梦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特效代码整合一下就可以了。
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图集在首页栏目页调用并且自定义输出几张
打开 \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织梦判断当前页面是首页、栏目页还是文章页
根据全局变量$GLOBALS['_sys_globals']['curfile']的值来判断。
首页parview;列表页listview;文章页archives
应用示例:
{dede:PHP}if($GLOBALS['_sys_globals']['curfile'] == 'list') {echo '';}{/dede:PHP}
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表示,此篇图集调用三张图片。
关于织梦CMS首页、栏目页调用所有图集办法和织梦cms调用栏目图片的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于dedecms图集在首页或栏目页调用并自定义输出几张、dedecms图集在首页栏目页调用并且自定义输出几张、dedecms织梦判断当前页面是首页、栏目页还是文章页、dedecms织梦图集在首页或栏目页调用并自定义显示几张图的相关知识,请在本站寻找。
本文标签: