织梦dedecms获取图片的简单介绍

分类:建站教程 Dedecms教程 时间:2025-10-09 10:50 浏览:0 评论:0
0

当前目录列表:

  • 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语句,也可以增加自定义函数。具体的实现方法,可以去搜一下相关的教程。

    1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
    2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
    3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
    4. 建站教程 > 织梦dedecms获取图片的简单介绍

    用户评论