• 18-07-2013, 12:25:54
    #1
    Merhaba Arkadaşlar,

                            
    <?php
        $mykey_values = get_post_custom_values('resim');
        foreach ( $mykey_values as $key => $value ) {
        echo "<li> $value </li>"; 
        }
    ?>
    Bu kod sayesinde "resim" adlı özel alanı sınırsız ekleyebiliyor veya ürettirebiliyorum. Ürettirdiğim yerde benim birde navigation ürettirmem gerekli.

    <li onclick="slideshow.pos(0)"></li>
    <li onclick="slideshow.pos(1)"></li>
    <li onclick="slideshow.pos(2)"></li>
    Ben 1 adet resim özel alanı giriyorsam, yukarıdaki navigation sadece 1 tane olmalı, 10 üretiyorsam navigation 10 olmalı ki, kişiler resimlerde 2.3.4.5 sayfalara geçebilsin.

    Kısacası özel alan ürettikçe, navigationda üremesini istiyorum eş zamanlı. Bunun için yardımcı olabilecek bir arkadaş var mı acaba?
  • 18-07-2013, 12:28:57
    #2
    aynı döngüye
    Alıntı
    <li onclick="slideshow.pos(0)"></li>
    bunu sok.
    döngü üzerine $i = 0 ver. döngü içinde
    Alıntı
    <li onclick="slideshow.pos(<?=$i++;?>)"></li>
    dene bakalım
  • 18-07-2013, 12:31:55
    #3
    Resim sırası 0'dan başlayacağı için $i= -1; kodunu foreach'ten önceye ekleyin.

    <?=$i++;?>
    kodunu da
    <?php echo $i++;?>
    olarak değiştirin. Yukarıdaki kod bazı sunucularda sorun çıkarabilir.
  • 18-07-2013, 12:58:29
    #4
    sanırım galeri oluşturmak istiyorsunuz özel alana girilen resimler ile?

    sayfalamak yani?
  • 18-07-2013, 13:54:57
    #5
    Aynen öyle bir şey. Slayt gibi düşünün. Özel alanla resimleri ekletip üretiyorum. Slaytın 2.3.4. resmi gibi

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:54:57 -->-> Daha önceki mesaj 13:43:33 --

    <div id="slideshow">
          <ul id="slides">
          <?php
    		$mykey_values = get_post_custom_values('resim');
    		foreach ( $mykey_values as $key => $value ) {
    		echo "<li> $value </li>";
                    }
    		?>	
           </ul>
    </div>
    </div>
    <ul id="pagination" class="pagination">
    <li onclick="slideshow.pos(0)"></li>                 
    </ul>
    Normalde yukarıdaki gibiydi kodum. Yalnız aşşağıda bir şeyler yapmaya çalıştım ama tabiki css'i bozdu Çünkü divleri felanda yeniden üretti saçmaladı baya. Düzenleyebilecek bir arkadaş var mı?
    <div id="slideshow">
          <ul id="slides">
          <?php
    		$i = -1;
    		$mykey_values = get_post_custom_values('resim');
    		foreach ( $mykey_values as $key => $value ) {
    		echo "<li> $value </li>";
    		?>	
           </ul>
    </div>
    </div>
    <ul id="pagination" class="pagination">
    <li onclick="slideshow.pos(<?php echo $i++;?>)"></li>                 
    <?php  } ?>
    </ul>
  • 18-07-2013, 14:03:01
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    deneyin isterseniz.

    <div id="slideshow">
          <ul id="slides">
          <?php
    		$i = -1;
    		$mykey_values = get_post_custom_values('resim');
    		foreach ( $mykey_values as $key => $value ) {
    		echo "<li> $value </li>";
    		?>	
           </ul>
    </div>
    <?php  $i++; ?>
    <ul id="pagination" class="pagination">
    <li onclick="slideshow.pos(<?php echo $i; ?>)"><?php echo $i+1; ?></li>                 
    <?php  } ?>
    </ul>
    bir /div fazladan kapatılmış sorun belki de oradadır. ayrıca li içerisindeki onclick'e $i ekleyip, ">...</li> noktalı yere eklenmemesi de eksikti.
  • 18-07-2013, 14:29:11
    #7
     <ul id="pagination" class="pagination">                
    <?php
        $mykey_values = get_post_custom_values('resim');
        $i = '-1';
        foreach ( $mykey_values as $mykey ) {
        echo '<li onclick="slideshow.pos('. $i++ .')"></li>';                 
        }
    ?>
    </ul>
  • 18-07-2013, 14:39:47
    #8
    ulast adlı üyeden alıntı: mesajı görüntüle
     <ul id="pagination" class="pagination">                
    <?php
        $mykey_values = get_post_custom_values('resim');
        $i = '-1';
        foreach ( $mykey_values as $mykey ) {
        echo '<li onclick="slideshow.pos('. $i++ .')"></li>';                 
        }
    ?>
    </ul>
    Arkadaşım verdiğin kod tam istediğim gibi oldu teşekkürler. Diğer arkadaşlarada çok teşekkür ediyorum kesinlikle. Onlarınki olmadı ama yinede ellerine sağlık
  • 18-07-2013, 16:08:05
    #9
    Bizim kodlarımız olmadı değil, ilk mesajınızda verdiğiniz kodlara göre yazıldığı için olmadı. Sonraki mesajlarınızda verdiğiniz gibi kodun tamamını vermiş olsaydınız, zaten sonuca ta en baştan ulaşmış olurdunuz. Kısaca hata bizde değil, sizde.
    Ayrıca son verilen koddaki $mykey_values = get_post_custom_values('resim'); satırını da gerek yok, $i = '-1'; değil $i=-1 olacak.