• 01-01-2010, 17:58:06
    #1
    Sitemde ana sayfada "yazar projeleri" kategorisisin yazılarını rastgele slayt şeklinde görüntülemek için bir script kullanıyorum fakat yazılar atrtıkca sorun oluyor bunun yerine kategoririn rastgele 4 yazısını görüntülemek daha iyi olur dedim uğraştım fakat çözemedim kodlar ana sayfada çalışmıyor

    ana sayfada

    <?php if (have_posts()) : ?>
    
    <?php while (have_posts()) : the_post(); ?>
    kodlarından sonra klasik olarak yeni yazılar listeleniyor ben bu kodların üstüne ekleme yaptım


    Yeni eklediğim kodlar yan menüde (sidebar.php) çalışıyor index.php dosyasında çalışmıyor

    <div class="yazar-projeleri">
    <h3>Yazar Projeleri Makaleler Elektronik Genel </h3>
    <?php $my_query = new WP_Query('cat=9&orderby=rand&showposts=4');
      while ($my_query->have_posts()) : $my_query->the_post();
       ?>
    
    <img src="<?php echo ilk_onizlemeyi_al($post->ID);?>" class="thumb"width="50" height="50"alt="<?php the_title(); ?>"/><h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
    <p><?php echo kisitla(get_the_excerpt(), 10); ?> </p>
    
    
    <?php endwhile; ?>  
    
    </div>
  • 01-01-2010, 21:45:31
    #2
    Üyeliği durduruldu
    bir de bunu deneyin:


    <div class="yazar-projeleri">
    <h3>Yazar Projeleri Makaleler Elektronik Genel </h3>
    <?php query_posts('cat=9&showposts=4&orderby=rand');?>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

    <img src="<?php echo ilk_onizlemeyi_al($post->ID);?>" class="thumb"width="50" height="50"alt="<?php the_title(); ?>"/><h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
    <p><?php echo kisitla(get_the_excerpt(), 10); ?> </p>

    <?php endwhile; else: ?><?php endif; ?>
    </div>
  • 01-01-2010, 22:23:11
    #3
    teşekkürler fakat bu şekilde ana sayfadaki yeni yazılar değişiyor rastgele yazılar ile aynı oluyor

    yapmak istediğim resimdeki gibi



    düzenlenen index.php dosyası

    <?php get_header(); ?>
    <div id="content">
    
    <div class="yazar-projeleri">
    <h3>Yazar Projeleri Makaleler Elektronik Genel </h3>
    <?php query_posts('cat=9&showposts=4&orderby=rand');?>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    
    <img src="<?php echo ilk_onizlemeyi_al($post->ID);?>" class="thumb"width="50" height="50"alt="<?php the_title(); ?>"/><h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
    <p><?php echo kisitla(get_the_excerpt(), 10); ?> </p>
    
    <?php endwhile; else: ?><?php endif; ?>
    </div> 
    
    
    
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    
    <div class="elektronik6">
    <div class="box6">
    
    <div id="post-<?php the_ID(); ?>">
    <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
    
    <div class="klasor6"><?php the_category(', ') ?></div>
    </div>
    
    <div class="devam"><?php the_content('Yazının Devamını Okuyun &raquo;'); ?></div>
    
    
    
    </div>
    
    </div>
    
    <?php endwhile; ?>
    <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?><?php else : ?>
    
    
    <div class="entry3"><h2>Bulunamadı</h2>Üzgünüm Aradığınız şey burada değil</div>
    
    <?php endif; ?>
    
    
    
    </div>
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>
  • 01-01-2010, 22:40:50
    #4
    Üyeliği durduruldu
    rastgele yazılar bölümünde çıkanlar, altta çıkmasın istiyorsanız, yeni yazılar ile ilgili kodları silip, bunu ekleyin(bu şekilde yapınca, navigasyon olmaz):

    <?php query_posts('cat=-9&showposts=8');?>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

    <div class="elektronik6">
    <div class="box6">

    <div id="post-<?php the_ID(); ?>">
    <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>

    <div class="klasor6"><?php the_category(', ') ?></div>
    </div>

    <div class="devam"><?php the_content('Yazının Devamını Okuyun &raquo;'); ?></div>



    </div>

    </div>

    <?php endwhile; else: ?><?php endif; ?>

    ----------------------------------------------------------
    sonuç:

    <?php get_header(); ?>
    <div id="content">

    <div class="yazar-projeleri">
    <h3>Yazar Projeleri Makaleler Elektronik Genel </h3>
    <?php query_posts('cat=9&showposts=4&orderby=rand');?>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

    <img src="<?php echo ilk_onizlemeyi_al($post->ID);?>" class="thumb"width="50" height="50"alt="<?php the_title(); ?>"/><h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
    <p><?php echo kisitla(get_the_excerpt(), 10); ?> </p>

    <?php endwhile; else: ?><?php endif; ?>
    </div>


    <?php query_posts('cat=-9&showposts=8');?>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

    <div class="elektronik6">
    <div class="box6">

    <div id="post-<?php the_ID(); ?>">
    <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>

    <div class="klasor6"><?php the_category(', ') ?></div>
    </div>

    <div class="devam"><?php the_content('Yazının Devamını Okuyun &raquo;'); ?></div>



    </div>

    </div>

    <?php endwhile; else: ?><?php endif; ?>




    </div>
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>
  • 01-01-2010, 22:57:28
    #5
    Anladım teşekkürler çok garip kolay olması gerekli ama navigasyon gidiyor bu şekilde kullanamam bir çözümü vardır belki araştırmaya devam
  • 02-01-2010, 00:53:52
    #6
    Bir saat boyunca bir sürü kod denedim sanırım bu işin çözümü bu şekilde olmayacak en son aklıma gelen yazar projeleri kategorisisin yazılarına özel alan eklemek niphell hocamın manşetlerindeki gibi bir sistem ile rastgele görüntüleme yapılabilir belki
  • 02-01-2010, 01:28:39
    #7
    gevv - bunu direk div kodu ile eklemeyemezsiniz

    <div class="yazar-projeleri">

    bu yazmıs oldugunuz kod style.css içinde yapmıs olduğunuz bir yazar-projeri sınıfını div 'e tanıtmak için yazılan kod'dur. Sitenizde istediğiniz işi yapmak için .css sayfasında sınıf atayıp .php sayfasına kod yazıp çekebilirsiniz. index.php 'de istediğiniz alana çekmek için kullanabilirsiniz, isteğinizi entegre etmek biraz zor gelebilir, daha kolayını bilen arkadaşlar var ise yazsın. Bu arada css bilgin yok ise biraz zorlanabilirsin.