• 15-07-2016, 15:46:02
    #1
    Merhaba,

    Php sitemde veritabanından resim çekerek galeri yapmak istiyorum. Fancybox güzel göründü fakat entegre edemedim.

    products 'tan tüm resimleri çekip ekrana dökebiliyorum, fancybox ile de resime tıklanınca oklarla kaydırarak göstereceği galeri için de products_image 'dan o id'ye ait resimleri sıralatmam gerekli fakat yapamadım.

    Alttaki gibi yaparsam sadece ana resimleri döndürüyorum,

    <?php $iFile = HTTP_RESIM.'products/'.$row_product['image']; ?>
    <li><?php echo "<a href=\"$iFile\" rel=\"fancybox-gallery\" ><img  src=\"$iFile\"  /></a>"; ?> </li>
    Bu şekilde de sadece alt resimleri.
    <?php $query_resim = mysql_query("SELECT * FROM product_image WHERE product_id = '".$row_product['id']."' AND status = '1' ORDER BY sort_order"); 
    while($row_product_resim = mysql_fetch_array($query_resim)){ ?>
    
    <li><?php echo "<a href=\"$imageFile2\" rel=\"fancybox-gallery\" ><img src=\"$imageFile2\" /></a>"; ?></li>
    			<?php } ?>
    Fancybox ya da lightbox veya başka bir şekilde bunu nasıl çözebilirim, yardımcı olabilirseniz çok sevinirim.

    Şimdiden teşekkür ederim
  • 18-07-2016, 11:29:11
    #2
    Flexslider ile birleştirdim fakat yine de ilk resime ayrı , pop ile açılan resimde ayrı bilgileri çektiremedim veritabanından.

    Yanlış script mi deniyorum acaba ? Tablo listelerken gösterdiği resimlerde sıkıntı yok ama tıklanınca açılan popta gösterilecek galeri içeriğini ayrı yerden çektirecek. Bunu yapamıyorum.

    Teşekkürler
  • 18-07-2016, 17:00:16
    #3
    nickelaj adlı üyeden alıntı: mesajı görüntüle
    Flexslider ile birleştirdim fakat yine de ilk resime ayrı , pop ile açılan resimde ayrı bilgileri çektiremedim veritabanından.

    Yanlış script mi deniyorum acaba ? Tablo listelerken gösterdiği resimlerde sıkıntı yok ama tıklanınca açılan popta gösterilecek galeri içeriğini ayrı yerden çektirecek. Bunu yapamıyorum.

    Teşekkürler
    İki saat sonra müsait olursan, istersen uzak masaüstü ile bağlanıp anlatabilirim.
  • 18-07-2016, 17:22:11
    #4
    ercanakca adlı üyeden alıntı: mesajı görüntüle
    İki saat sonra müsait olursan, istersen uzak masaüstü ile bağlanıp anlatabilirim.
    İlginize teşekkür ederim ama o saatte ofis dışında oluyorum, ancak cepten özel mesajlara bakabiliyorum.
  • 19-07-2016, 10:07:25
    #5
    Başka bir yolu mutlaka var ama bulamıyorum. Resime tıklandığında id alacak ve ona ait resimleri lightbox galeriye atacak. Mantık javascript diyor ama onu ve sql sorguyu birleştiremiyorum.

    Ana sayfada ürünleri kutu resimler olarak listeliyorum. Yapmaya çalıştığım ise herhangi bir ürüne tıklandığında lightbox gibi düşünün büyüyerek açılan resim yön tuşları ile değişecek ama o ürüne ait resimleri gösterecek sadece. Ben orada işte o id üzerinden işlem yaptıramıyorum. Hangisini tıklarsam tıklayayım bütün alt resimleri gösteriyor.

    <section class="flexslider">
    <ul class="slides">
    <?php $imageFile = HTTP_RESIM.'products/'.$row_product['image']; ?>
    
    <?php $query_resim = mysql_query("SELECT * FROM product_image WHERE product_id = '".$row_product['id']."' AND status = '1' ORDER BY sort_order"); 
    
    while($row_product_resim = mysql_fetch_array($query_resim)){ ?>
    <?php $imageFile2 = HTTP_RESIM.'product_image/'.$row_product_resim['image']; ?>
    
    <li><?php echo "<a href=\"$imageFile\" rel=\"fancybox-gallery\" ><img src=\"$imageFile2\" /></a>"; ?> </li>
    
    <?php } ?>
    
    </ul>
    </section>
  • 19-07-2016, 16:55:34
    #6
    @rasit arkadaşıma çok teşekkür ederim, hem telefonla hem mail yoluyla çok yardımcı oldu sağolsun.

    Tekrar sıfırdan kod yazdırdı diyebilirim.
    Konuyu kapatabiliriz.