dede列表页及文章页下的调用图集里的所有图片

织梦教程 强烈建议 2024-02-26 11:35 105 0

  列表页下的调用图集里的所有图片

  1.把以下代码复制这个函数到/include/extend.func.php里面

  //解析文章图片集

  function getAllImg($typeid){

  //function getAllImg($aid){

  global $dsql;

  $sql_arc = "SELECT imgurls FROM `idea_addonimages` where typeid=".$typeid." order by aid asc limit 1";

  //$sql_arc = "SELECT imgurls FROM `idea_addonimages` where aid=".$aid." ";

  $row = $dsql->GetOne($sql_arc);

  $arr = explode('{dede:img',$row['imgurls']);

  unset($arr['0']);

  $pic = array();

  for($i = 1; $i<=count($arr);$i++){

  $str = substr($arr[$i],0,strpos($arr[$i],'}'));

  $arr_small = explode(' ',$str);

  unset($arr_small['0']);

  for($j=1;$j<=count($arr_small);$j++){

  $name =substr($arr_small[$j],0,strpos($arr_small[$j],'='));

  $val = $arr_small[$j];

  $pic[$i][$name] = trim(strstr($val,"'"),"'");

  }

  $begin = strpos($arr[$i],"}")+1;

  $over = strpos($arr[$i],"{")-$begin;

  $img = substr($arr[$i],$begin,$over);

  $pic[$i]['img']=trim($img);

  }

  return $pic;

  }

  //artists图片列表

  function getArtImg($id){

  $pic = getAllImg($id);

  $Div = "";

  for($i=1;$i<=count($pic);$i++){

  $Div .="

  •   //列表页用 arcurl

      

      dede列表页及文章页下的调用图集里的所有图片

      

    ".$pic[$i]['text']."

      

  • ";

      }

      return $Div;

      }

      2.然后在列表模板写上标签和函数

      {dede:field.id function="getArtImg(@me)"/}

      文章页下的图集显示

      //解析文章图片集

      //function getAllImg($typeid){

      function getAllImg($aid){

      global $dsql;

      //$sql_arc = "SELECT imgurls FROM `idea_addonimages` where typeid=".$typeid." order by aid asc limit 1";

      $sql_arc = "SELECT imgurls FROM `idea_addonimages` where aid=".$aid." ";

      $row = $dsql->GetOne($sql_arc);

      $arr = explode('{dede:img',$row['imgurls']);

      unset($arr['0']);

      $pic = array();

      for($i = 1; $i<=count($arr);$i++){

      $str = substr($arr[$i],0,strpos($arr[$i],'}'));

      $arr_small = explode(' ',$str);

      unset($arr_small['0']);

      for($j=1;$j<=count($arr_small);$j++){

      $name =substr($arr_small[$j],0,strpos($arr_small[$j],'='));

      $val = $arr_small[$j];

      $pic[$i][$name] = trim(strstr($val,"'"),"'");

      }

      $begin = strpos($arr[$i],"}")+1;

      $over = strpos($arr[$i],"{")-$begin;

      $img = substr($arr[$i],$begin,$over);

      $pic[$i]['img']=trim($img);

      }

      return $pic;

      }

      //artists图片文章页

      function getArtImg($id){

      $pic = getAllImg($id);

      $Div = "";

      for($i=1;$i<=count($pic);$i++){

      $Div .="

  •   //列表页用 img

      

      dede列表页及文章页下的调用图集里的所有图片

      

    ".$pic[$i]['text']."

      

  • ";

      }

      return $Div;

      }

    本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!