0

ログインしているユーザーのアルバムを取得しているsuccess.phpページがあります。各アルバムはクリック可能で、ユーザーはalbumphoto.phpにリダイレクトされます。このページはGETリクエストからalbumIdを取得し、そのアルバムのすべての写真を表示します。アルバムをクリックすると、JqueryFancyboxiframeが開きます。現在、iframe内のすべての写真をエコーし​​ます。以下はコードです。

ページ:Success.php

 <a class="fancybox fancybox.iframe" href="albumphoto.php?album_id=<?php echo $album['id']?>" style="text-decoration: none"><?php echo $album['name'];?> 

ページ:albumphoto.php

 $album_id = $_GET['album_id'];

 $photos = $facebook->api("/{$album_id}/photos"); // just get that one album
foreach($photos['data'] as $photo)
{
    echo "<img src='{$photo['source']}'  />";   
}

すべての写真のスライドショーをiframeで作成したいのですが、これを行う方法を教えてください。私は助けを得られません。前もって感謝します。

4

1 に答える 1

0

ページのdocument.ready関数スクリプトタグの下に以下のコードを追加できます。

$.fancybox([
            <?php
            foreach($photos['data'] as $photo)
            {
                echo "'{$photo['source']}',\n";
            }
            ?>
        ], {
            'padding'           : 0,
            'transitionIn'      : 'elastic',
            'transitionOut'     : 'elastic',
            'type'              : 'image',
            'scrolling'         :  'auto',
            'width'             : 'auto',
            'height'            : 'auto',
            'autoResize'            : true,
            'nextClick'         :  true,
            'closeBtn'          :  false,
            'changeFade'        : 0
        });

これを解決してうれしい:)

于 2013-03-26T16:48:58.260 に答える