ChatGPT批量写原创文章软件

dedecms获取图片的简单介绍

dedecms列表页如何调用文章内多张图片?如图{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

本文目录一览:

  • 1、dedecms列表页如何调用文章内多张图片?如图
  • 2、dedecms自定义图片字段标签问题
  • 3、DEDECMS问题 获取图片列表及的所有图片和标题
  • 4、dedecms 提取文章中第一个图片的URL地址。
  • 5、dedecms织梦首页如何调取文章正文图片?

dedecms列表页如何调用文章内多张图片?如图

{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~'}

lia 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这个语句是去除缩略图

根据这个sql语句套用就可以了,而且可以根据这语句在首页、列表、频道首页调用某篇文章的所有图片,做个相册特效、幻灯特效都很简单,比使用织梦自带的图集模型感觉要方便些

不过在首页、列表页调用所有图片,需要在common.func.php中写一个函数,根据文章id查询这两个表,返回一长串的lia href="javascript:void(0);" img src="[field:url/]" alt="[field:title function="html2text(@me)'/]" width="110" height="76"//a/li,语句和这个差不多

dedecms自定义图片字段标签问题

之前选择的自定义图片图集

一、添加一个获取图片地址的方法

打开 /include/extend.func. 文件(注:这个文件就是系统预留的自定义函数接口文件,主要用于二次开发用的。如果你是老版本,默认没有这个文件,自己创建一个PHP文件即可),在最下面的?上一行加入以下函数代码:(如果结尾没有?那就直接在最下面添加)

function GetOneImgUrl($img,$ftype=1){ if($img ''){ $dtp = new DedeTagParse(); $dtp-LoadSource($img); if(is_array($dtp-CTags)){ foreach($dtp-CTags as $ctag){ if($ctag-GetName()=='img'){ $width = $ctag-GetAtt('width'); $height = $ctag-GetAtt('height'); $imgurl = trim($ctag-GetInnerText()); $img = ''; if($imgurl != ''){ if($ftype==1){ $img .= $imgurl; } else{ $img .= 'img src="'.$imgurl."" width="'.$width.'" height="'.$height.'" /'; } } } } } $dtp-Clear(); return $img; } }

可以直接用下面的方法调用

[field:自定义图片字段名 function="GetOneImgUrl(@me,显示类型)"/]

最终使用方法。

{dede:arclist typeid='12' addfields='datu' channelid='17' limit='0,7'}

lia href="[field:arcurl/]" target="_blank"img border="0" src="[field:datu function="GetOneImgUrl(@me,1)'/]"/a/li

{/dede:arclist}

最终调用到这个图片地址。

DEDECMS问题 获取图片列表及的所有图片和标题

织梦内容管理系统 模板 默认位置: 目录下 templetes/default/ 3个重要的模板文件 index.htm 首页模板 article_article.htm 文章页面模板 list_article.htm 文章列表页面模板 自己修改,替换原模板既可

dedecms 提取文章中第一个图片的URL地址。

同你的方法, 只要在include/extend.func.php 加入一个自定义函数,然后再在列表页直接调用。

函数:

/*

*获取字符串的第一个图片地址

*/

function getbodyfirstpic($str_img){

preg_match_all("/img.*\/isU",$str_img,$ereg);//正则表达式把图片的整个都获取出来了

$img=$ereg[0][0];//图片

$p="#src=('|\")(.*)('|\")#isU";//正则表达式

preg_match_all ($p, $img, $img1);

$img_path =$img1[2][0];//获取第一张图片路径

//return $img_path; //仅返回地址

return $img; //返回整个图片

}

列表调用:

[field:body function="getbodyfirstpic(@me)" /]

dedecms获取图片的简单介绍 第1张

dedecms织梦首页如何调取文章正文图片?

可以使用SQL语句,也可以增加自定义函数。具体的实现方法,可以去搜一下相关的教程。

相关文章