GVKun编程网logo

织梦DEDECMS调用文章下所有图片集中在一起的方法(织梦相关文章调用)

25

在这里,我们将给大家分享关于织梦DEDECMS调用文章下所有图片集中在一起的方法的知识,让您更了解织梦相关文章调用的本质,同时也会涉及到如何更有效地DedeCMS织梦dede:channel里面调用文

在这里,我们将给大家分享关于织梦DEDECMS调用文章下所有图片集中在一起的方法的知识,让您更了解织梦相关文章调用的本质,同时也会涉及到如何更有效地DedeCMS织梦dede:channel里面调用文章列表、dedecms织梦{dede:loop}标签调用文章链接的方法、DEDECMS调用文章下所有图片集中在一起的方法、DEDECMS调用文章内容第一张图片地址方法的内容。

本文目录一览:

织梦DEDECMS调用文章下所有图片集中在一起的方法(织梦相关文章调用)

织梦DEDECMS调用文章下所有图片集中在一起的方法(织梦相关文章调用)

 
我们在做下载站或者模板展示网站及其他需要把图片集中在一起展示,又不想使用图集模块功能的,就可以使用这个方法,可以在文章页,把该文章下发布的所有图片集中调用到一起展示
 
类似:
其实要实现很简单,利用到DEDE的SQL函数
 
{dede:sql sql='Select u.title,u.url from dede_archives as a left join dede_uploads as u on a.id=u.arcid where  a.litpic <> u.url and a.id=~id~'}
<li><a href="javascript:void(0);" ><img src="[field:url/]" alt="[field:title function='html2text(@me)'/]" width="110" height="76"/></a></li>
{/dede:sql}
 
联合查询dede_archives和dede_uploads两个表,读取该文章id下的所有图片文件
 
其中a.litpic <> u.url这个语句是用于去除缩略图
 
而且这个语句可以在首页、列表、频道首页调用某篇文章的所有图片,做相册特效、幻灯特效都很简单。不过在首页、列表页调用所有图片,需要在common.func.php中写一个函数,根据文章id查询这两个表,返回一长串的<li><a href="javascript:void(0);" ><img src="[field:url/]" alt="[field:title function='html2text(@me)'/]" width="110" height="76"/></a></li>,语句和这个差不多
本文章网址:http://www.ppssdd.com/code/1496.html。转载请保留出处,谢谢合作!

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织梦{dede:loop}标签调用文章链接的方法

dedecms织梦{dede:loop}标签调用文章链接的方法

 
{dede:loop}{/dede:loop}
全局标记
 
调用任意表的数据标签
 
基本语法
{dede:loop table='dede_archives' sort='' row='4' if=''}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:loop}
 
标签属性
table:查询表名
sort:用于排序的字段
row:返回结果的条数
if:查询的条件
 
经过测试使用,在手册中的基本语法中的[field:arcurl/]无法使用,本文将讲解如何解决此问题。
 
1、打开 include/common.func.php 文件,在此文件*后添加一个函数,代码如下:
 
function IDReturnURL($ID)
{
global $dsql;
$query = "Select arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,
tp.defaultname,tp.namerule,tp.moresite,tp.siteurl,tp.sitepath
from dede_archives arc left join dede_arctype tp on arc.typeid=tp.id where arc.id = ".$ID;
$row = $dsql->GetOne($query);
$ReturnURL = GetFileUrl($row['id'],$row['typeid'],$row['senddate'],$row['title'],$row['ismake'],$row['arcrank'],$row['namerule'],$row['typedir'],$row['money'],$row['filename'],$row['moresite'],$row['siteurl'],$row['sitepath']);
return $ReturnURL;
}
 
2、dedecms模板中调用代码:
 
{dede:loop table='dede_archives' sort='' row='4' if=''}
<li><a href='[field:id function=IDReturnURL(@me)/]'>[field:title function=cn_substrR(@me,44)/]</a></li>
{/dede:loop}
 
如果是在自定义sql标签里调用,则调用代码如下:
 
[field:id runphp='yes']$arcRow=GetOneArchive(@me);@me=$arcRow['arcurl'];[/field:id]
本文章网址:http://www.ppssdd.com/code/903.html。转载请保留出处,谢谢合作!

DEDECMS调用文章下所有图片集中在一起的方法

DEDECMS调用文章下所有图片集中在一起的方法

在做下载站或者模板展示网站及其他需要把图片集中在一起展示,又不想使用图集模块功能的,就可以使用这个方法,可以在文章页,把该文章下发布的所有图片集中调用到一起展示

类似:

其实要实现很简单,利用到DEDE的sql函数

 

{dede:sql sql='Select u.title,u.url from dede_archives as a left join dede_uploads as u on a.id=u.arcid where  a.litpic <> u.url and a.id=~id~'}
{/dede:sql}


联合查询dede_archives和dede_uploads两个表,读取该文章id下的所有图片文件

其中a.litpic <> u.url这个语句是用于去除缩略图

而且这个语句可以在首页、列表、频道首页调用某篇文章的所有图片,做相册特效、幻灯特效都很简单。不过在首页、列表页调用所有图片,需要在common.func.PHP中写一个函数,根据文章id查询这两个表,返回一长串的

总结

以上是小编为你收集整理的DEDECMS调用文章下所有图片集中在一起的方法全部内容。

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

DEDECMS调用文章内容第一张图片地址方法

DEDECMS调用文章内容第一张图片地址方法

{dede:field.body/}调用的是全部文章内容

如果我们只想调用内容里面的第一张图片,那么可以使用下面的标签

  1. {dede:field.body runPHP='yes'}
  2. preg_match('/
  3. @me=$match[0];    //第一张图片
  4. //@me=$match[1];  //第二张图片
  5. //@me=$match[2];  //第三张图片
  6. {/dede:field.body}

今天关于织梦DEDECMS调用文章下所有图片集中在一起的方法织梦相关文章调用的介绍到此结束,谢谢您的阅读,有关DedeCMS织梦dede:channel里面调用文章列表、dedecms织梦{dede:loop}标签调用文章链接的方法、DEDECMS调用文章下所有图片集中在一起的方法、DEDECMS调用文章内容第一张图片地址方法等更多相关知识的信息可以在本站进行查询。

本文标签: