DEDE在图集列表中调出图集的所有图片[首页也适用]

享用一篇 帝国CMS任性模板页面调用钦命音信ID的图册内容教程:

extgen gallery详细参数调用

• 2012年02月19日12:07

何以在新建页面上调用nextgen gallery的相册呢?请看以下参数!

单独页面相册Album page 的参数:

1.扩充方式:[ album id=x template=extend ]

This is a album overview, it’s sortable and you can choose which
galleries should appear at this page.
[ album id=x template=extend ]
(without the spaces after/before the brakes)

本条是二个相册的总览参数,况且利用的是相册的扩充方式的模版。在这里地您能够排列这几个相册中含有的图册的顺序,并且能够选拔性的体现你愿意展示的图册。

[ album id=x template=extend ]

(使用时请去除中括号前后的空格)

2.紧凑方式 [ album id=x template=compact ]

or a compact view in the style of Flickr
[ album id=x template=compact ]

(without the spaces after/before the brakes)

要么您能够采用紧密格局的模版,即Flickr样式的模板

[ album id=x template=compact ]

(使用时请去除中括号前后的空格)

参数的详细情况:

Album tags [ nggtags album=leica,macro,lens ]
相册标签的参数调用详细介绍及效果演示
Gallery tags [ nggtags gallery=leica,macro,… ]
画集标签的参数调用详细介绍及意义务演出示
Play ground [ monoslideshow id=1 w=450 h=350 ]
Two slideshows< Related images
Tag cloud [ tagcloud ]
标签云的参数调用及效用演示
Templates [ nggallery id=1 template=sample1 ]
Caption [ nggallery id=1 template=caption ]
Carousel [ nggallery id=2 template=carousel images=7 ]
Example 1 [ nggallery id=1 template=sample1 ]
Example 2 [ nggallery id=1 template=sample2 ]
Example 3 [ nggallery id=1 template=sample3 ]
Example 4 [ nggallery id=1 template=sample4 ]
Example 5 [ nggallery id=1 template=sample5 ]
Example 6 [ nggallery id=1 template=sample6 ]
Gallery View [ nggallery id=1 template=galleryview images=0 ]
Gallery page [ nggallery id=x ]
图册页面包车型大巴参数调用详细介绍及效果演示
Google Images Test
Album page [ album id=x template=extend ]
单身相册页面包车型大巴参数调用详细介绍及功能演示
Single Picture [ singlepic id=x ]
独立照片的参数详细介绍及职能演示
Slideshow [ slideshow id=x w=width h=height ]
NextGEN Mono slideshow [ monoslideshow id=1 w=450 h=350 ]
Image Browser [ imagebrowser id=x ]
图表浏览器的参数调用详细介绍及功能演示
Exif support [ imagebrowser id=28 template=exif ]
exif音信的调用详细介绍及效率演示
Custom Fields
WordTube 2.0
Custom fields
Plugin support
ps: please always remove the spaces before and after the brackets!!!

NextGEN Gallery的使用

NextGEN的相册结构为主是由画集(Gallery)和相册(Album)组成的,图册(Gallery)满含你要分类的有个别图形,举个例子能够把种种月的相片用作一个图集,就好像“三月”和“10月”等等,也能够根据种类简历画册,如本博客里的相片。
而相册Album则含有部分有关的画集Gallery,把各类月的图册收拾为一个相册Album,取名“2008”,
然后把各种图册Gallery增多进来并列排在一条线序。大家能够依照必要新建五个Gallery,也足以新建多少个Album,把图纸分类好上传播种种Gallery并步入到相符的Album。

那作者的博客wmx400.com为例:

1.抉择图集选项卡——“新增加画册/图片”->“新增加画集”,这里给新图册取名称叫“meinv”,名字只要România语的,单击鲜明。
那时,在你的根目录wordpresswp-contentgallery下,就能够扭转二个名字为“meinv”的新文件夹,用来存放你
将在上传的图形。上传图片有两种办法,分别是“上传ZIP压缩文件”、“导入图片目录”、直接“上传图片”。大家能够选拔本身爱怜的艺术上传图片。小编日常心仪用上传zip压缩文件,因为那样上传的可比赶快,很省时间。到这
里,你的图册就创设好了,不过想让它显得,还亟需随着来。

2.选项相册选项卡,新扩充相册“meinv-photo”。然后选择那么些相册,左侧你会映注重帘相册“ID
1 : meinv-photo” (这里是其一相册的id即Album
ID),中间你会看出您具备的画册“ID: 1| meinv” (这里是图册id 即Gallery
ID),你只须求把你供给的图册拖拽到左侧的相册中就能够。完了别忘了点击”更新“。

3.新建二个页面,取名“相册”,

在你想参与相册的地点一向写入:

[ album=1,extend ]或[ album=1,compact ]

(注意:1意味着ID。在中括号和album中间不要加空格,尾巴部分extend和中括号中间也并非步向空格,不然不可能符合规律展现)

比方想要在大肆页面中插入幻灯展现的相册照片,也得以遵照如下格式,插入php代码:

< ?php
if (function_exists(’nggSlideshowWidget’))
{nggSlideshowWidget($galleryID,$Width,$Height);}
?>

参数表明:
$galleryID : 相册编号
$Width : 宽度
$Height : 高度

假若说想体现相册编号为 3,宽度为 320 px ,中度为 240
px,插入以下代码就能够了:

< ?php
if (function_exists(’nggSlideshowWidget’))
{nggSlideshowWidget(3,320,240);}
?>

好了,大功告成,强大好用的WP相册插件NextGEN
Gallery已经安装设置截至。当然,NextGEN的机能远不仅那个。举个例子完毕幻灯呈现,并放肆放置在你的blog中,还或者有在写作品的时候,方便的调用相册中的图片,约束大小,并辅助眩酷的彰显方式等等。

在include/common.func.php 中加多以下函数代码

第一步:

代码如下:

将以下代码复制到/e/class/userfun.php 文件中

 

//取图集数量 图集的ID,是否输出图片//@$picid 图集ID, 不可空//@$ifpic 是否输出地址, 不输出则返回图集总数.默认为0,不输出function my_picnum($picid,$ifpic=0){global $empire;//副表 phome_ecms_photo_data_1 主表 phome_ecms_photo$sql = "SELECT a.id,b.morepic FROM phome_ecms_photo AS a INNER JOIN phome_ecms_photo_data_1 AS b ON a.id = b.id WHERE a.id =".$picid; $r=$empire-fetch1($sql); if($r['morepic']=='') { return '0'; }else{ $nr = explode("/r/n",$r['morepic']); $num=count($nr); if($ifpic == 1){ for($num;$i=$num;$i++) { $picv = explode("::::::",$nr[$i]); $img = "img src='".$picv[1]."' width='167' height='259' "; echo $img; } //return $picnum; }else{ return $num; } }//return $picid;}

// 在图册列表中调出画册的保有图片
function Getimgs($aid, $imgwith = 220, $imgheight = 80, $num = 0,
$style = ”){
global $dsql;
$imgurls = ”;
$row = $dsql -> getone(“Select * From`dede_addonimages` where
aid=’$aid'”); //
$imgurls = $row[‘imgurls’];
preg_match_all(“/{dede:img (.*)}(.*){/dede:img/isU”, $imgurls,
$wordcount);
$count = count($wordcount[2]);
if ($num > $count || $num == 0){
$num = $count;
}
for($i = 0;$i < $num;$i++){
if($style == ‘li’){
$imglist .= “

  • “;
    }else{
    $imglist .= “
    • “;
      //此处用到了jquery的loadlazy延时加载插件。
      }
      }
      return $imglist;
      }

//取图册数量 图集的ID,在要调用 之处使用
my_picnum(图集ID,是还是不是输出图集内容卡塔尔;注意,必需用PHP方法调用
,列表页要敞开代码功用,

模板中 [field:id function=”Getimgs(@me,220,80,90)” /]

第二步:使用以下代码调用:

注解: 首个参数 当前ID 首个第八个, 图片尺寸。 第三个图片张数。

?php $num=my_picnum(7); ?//将返回图集ID信息为7的图集数量?php my_picnum(7,1); ? //将输出图集ID信息为7的所有图片,格式自行修改

也能够这么用

代码如下:

 

{dede:arclist row=’3′} // row=3 调用四个画集
[field:id function=”Getimgs(@me,136,62,4)” /] //每一种图册调用前4张
{/dede:arclist}

@me当前ID
在dede_addonimages中搜寻对应aid值,能够调出对应各个aid图册的图形
[field:id function=”Getimgs(37,500,50,5)” /] //每种画集调用前4张 –

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图