GVKun编程网logo

织梦DEDECMS 图集showphoto.php页面调用图片的alt信息(dede织梦调用标签)

9

对于织梦DEDECMS图集showphoto.php页面调用图片的alt信息感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍dede织梦调用标签,并为您提供关于DedeCMS图集列表中调用图集图

对于织梦DEDECMS 图集showphoto.php页面调用图片的alt信息感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍dede织梦调用标签,并为您提供关于DedeCMS图集列表中调用图集图片、DEDECMS图集大图showphoto.htm输出图集内容简介、dedecms怎么实现大图showphoto.htm输出图集内容、DedeCMS织梦dede:channel里面调用文章列表的有用信息。

本文目录一览:

织梦DEDECMS 图集showphoto.php页面调用图片的alt信息(dede织梦调用标签)

织梦DEDECMS 图集showphoto.php页面调用图片的alt信息(dede织梦调用标签)

 

织梦DEDECMS的图集模型有一个showphoto.php,用来显示单张图片,还有上下篇,仔细查看了一下,这个文件写的有点鸡肋,估计当初是图省事随意搞了搞,今天遇到了一个要在showphoto.php页面调用图片的alt信息,好吧,仔细查看了一下,没有关于图集标签text信息的获取,于是往下找:

    foreach($dtp->CTags as $ctag)  

    {  

        if($ctag->GetName()=="img")  

        {  

            if($i==($npos-1)) $preSrc = trim($ctag->GetInnerText());  

            if($i==($npos+1)) $nextSrc = trim($ctag->GetInnerText());  

            $i++;  

        }  

    }  

核心代码就在这里了,一个foreach循环,自然要修改这里了,修改后如下: 
 

    foreach($dtp->CTags as $ctag)  

    {  

        if($ctag->GetName()=="img")  

        {  

            if($i==($npos-1)) $preSrc = trim($ctag->GetInnerText());  

            if($i==($npos+1)) $nextSrc = trim($ctag->GetInnerText());  

           if($i==$npos) $text = $ctag->GetAtt('text');  

            $i++;  

        }  

    }  


只加了一句,然后源码中 以

    <?php echo $text; ?>  


就可以输出了。
本文章网址:http://www.ppssdd.com/code/13561.html。转载请保留出处,谢谢合作!

DedeCMS图集列表中调用图集图片

DedeCMS图集列表中调用图集图片

下面是小编 jb51.cc 通过网络收集整理的代码片段。小编小编现在分享给大家,也给大家做个参考。

在 include/common.func.PHP 中添加以下函数代码

// 在图集列表中调出图集的所有图片

function Getimgs($aid,$imgwith = 220,$imgheight = 80,$num = 0,$){

global $dsql;

$imgurls = '';

$row = $dsql -> getone("Select * 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++){

if($style == 'li'){

$imglist .= "<li><a href=#" . $i . "><imgsrc=". trim($wordcount[2][$i]) . " width=" . $imgwith . " height=" . $imgheight . "></a></li>";

}else{

$imglist .= "<li><imgsrc='../images/grey.gif' data-original=". trim($wordcount[2][$i])." width=" . $imgwith . " height=" . $imgheight . "></li>";

//此处用到了jquery的loadlazy延时加载插件。

}

}

return $imglist;

}

模板中 [field:id function="Getimgs(@me,220,80,90)" /]

说明: 第一个参数 当前 ID 第二个第三个, 图片尺寸。 第四个图片张数。

也可以这样用

{dede:arclist row='3'} // row=3 调用三个图集

[field:id function="Getimgs(@me,136,62,4)" /] //每个图集调用前4张

{/dede:arclist}

以上是小编(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。如果觉得小编网站内容还不错,欢迎将小编网站推荐给程序员好友。

DEDECMS图集大图showphoto.htm输出图集内容简介

DEDECMS图集大图showphoto.htm输出图集内容简介

dede图集大图showphoto.htm输出图集内容简介方法

打开showphoto.PHP,找到

require_once(DEDETEMPLATE.''/plus/showphoto.htm'');

exit();

并在其上方添加:

//------------------下为代码------------------//

//图集大图模式显示图集内容介绍

$arcRow = $dsql->Getone(SELECT body FROM `dede_addonimages` WHERE aid=''{$aid}'');

if(is_array($arcRow))

{

$arcbody = $arcRow[''body''];

}

然后打开showphoto.htm,在其中合适的地方添加代码:

<?

PHP echo $arcbody;

?>

刷新页面,显示图集内容(简介)

ps:这种方法在dede环境的很多位置都适用!

总结

以上是小编为你收集整理的DEDECMS图集大图showphoto.htm输出图集内容简介全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

dedecms怎么实现大图showphoto.htm输出图集内容

dedecms怎么实现大图showphoto.htm输出图集内容

dedecms怎么实现大图showphoto.htm输出图集内容

dedecms怎么实现大图showphoto.htm输出图集内容?

dedecms实现大图showphoto.htm输出图集内容简介方法,需要的朋友可以参考下

推荐学习:织梦cms

  

这种方法在DEDE很多地方都很实用。 

打开showphoto.php,找到 

代码如下:

require_once(DEDETEMPLATE.&#39;/plus/showphoto.htm&#39;); 
exit();
登录后复制

并在其上方添加:

代码如下:

//------------------下为代码------------------// 
//图集大图模式显示图集内容介绍 
$arcRow = $dsql->GetOne("SELECT body FROM `dede_addonimages` WHERE aid=&#39;{$aid}&#39;"); 
if(is_array($arcRow)) 
{ 
$arcbody = $arcRow[&#39;body&#39;]; 
}
登录后复制

然后打开showphoto.htm,在其中合适的地方添加代码:

代码如下:

<? 
php echo $arcbody; 
?>
登录后复制

刷新页面,显示图集内容(简介)

以上就是dedecms怎么实现大图showphoto.htm输出图集内容的详细内容,更多请关注php中文网其它相关文章!

DedeCMS织梦dede:channel里面调用文章列表

DedeCMS织梦dede:channel里面调用文章列表

下面是小编 jb51.cc 通过网络收集整理的代码片段。小编小编现在分享给大家,也给大家做个参考。

开发织梦模板的时候,在调用 dede:channel 标签时,需要将栏目中调用栏目下文章,创客云做了一下二次开发,让 channel 标签支持文章的调用:

{dede:channel type='son' noself='yes'}

[field:id runPHP=yes]

global $dsql;

$sql = "SELECT arc.* FROM `mydiy_archives` arc where arc.arcrank>-1 AND arc.typeid = @me ORDER BY arc.id desc limit 10";

$dsql->SetQuery($sql);

$dsql->Execute('t');

$result = '';

while($row = $dsql->GetArray('t'))

{

$arcurl = GetoneArchive($row['id']);

$pubdate = MyDate('m-d',$row['pubdate']);

$result .= <<< TPL

<div><div><div><img src="{$row['litpic']}" /></div><a href="{$arcurl['arcurl']}"><div>{$row['title']}</div></a><div>{$row['description']}</div></div></div>

TPL;

}

@me = $result;

[/field:id]

{/dede:channel}

以上是小编(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。如果觉得小编网站内容还不错,欢迎将小编网站推荐给程序员好友。

今天关于织梦DEDECMS 图集showphoto.php页面调用图片的alt信息dede织梦调用标签的讲解已经结束,谢谢您的阅读,如果想了解更多关于DedeCMS图集列表中调用图集图片、DEDECMS图集大图showphoto.htm输出图集内容简介、dedecms怎么实现大图showphoto.htm输出图集内容、DedeCMS织梦dede:channel里面调用文章列表的相关知识,请在本站搜索。

本文标签: