Chinaunix首页 | 论坛 | 博客
  • 博客访问: 419613
  • 博文数量: 155
  • 博客积分: 2590
  • 博客等级: 少校
  • 技术积分: 2161
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-25 09:33
文章分类

全部博文(155)

文章存档

2015年(1)

2014年(2)

2013年(55)

2012年(97)

分类: 系统运维

2012-12-15 10:06:20

内容页在你需要加的地方加上上这段代码
{dede:field.id function="Getimg(@me)" /} 
将这个函数放在include/common.func.php
放在最后面
 
函数解释:这段函数将返回这样的形式:
 
如果只有一张图片:/uploads/allimg/121214/12-121214160215.jpg
如果有多张,将已做多张分开:$imglist = '/uploads/allimg/121214/12-121214160215.jpg,/uploads/allimg/121214/12-121214160215.jpg,/uploads/allimg/121214/12-121214160215.jpg'
function Getimg($aid){   
        global $dsql;   
        $imgurls = '';   
        $row =$dsql->getone( "Select imgurls From `dede_addonimages` where aid='{$aid}' ");   
            $imgurls= $row['imgurls'];   
    preg_match_all("/{dede:img (.*)} (.*){\/dede:img/isU",$imgurls,$wordcount);    
    $count=count($wordcount[2]);
        if ($count != 1 ){
            for($i=0;$i<$count;$i++){    
                if($count != $i){
                    $imglist .= trim($wordcount[2][$i]).",";
                }else{
                    $imglist .= trim($wordcount[2][$i]);
                }
            }
            $imglist = substr($imglist,0,-1);
            return $imglist;
        }  else{
            $imglist =trim($wordcount[2][$i]);
        }
    }  
 
然后在配合JS使用
 
var img_list = '{dede:field.id function="Getimg(@me)" /}';
var arr = new array();
    arr = img_list.split(',');;
document.write(arr);
 

原文:

阅读(709) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~