• 25-11-2008, 03:37:03
    #1
    Merhaba Arkadaşlar,
    Arama yapıldığında sadece 3 ve 4 id'li kategorilerdeki yazılar içinde aramasını ve o kategorilerdeki sonuçları listelemesini istiyorum. Bunun için Search.php de nereyi değiştirmem gerekli?

    Alıntı
    <?php get_header(); ?>

    <div id="pagewrap">
    <div id="content">
    <div id="contentleft">
    <div id="menubar">
    <div id="catlist">
    <ul class="menu">
    <li><a href="#menu" onclick="javascript:showlayer('sm_1')">Kategoriler </a></li>
    <ul class="submenu" id="sm_1">
    <?php wp_list_categories('&title_li='); ?>
    </ul>
    </ul>
    </div>

    <a title="Subscribe to Content via RSS" href="<?php bloginfo('rss2_url'); ?>"><div id="subscribe"></div></a>
    </div>

    <div id="videogallery">
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div class="videoitem">
    <div class="ratings"><small class="gallerydate">
    <?php the_time('j F Y'); ?>
    </small></div>

    <div class="comments">
    <?php comments_number('0', '1', '%'); ?>
    </div>

    <div class="thumbnail">
    <a href="<?php the_permalink() ?>" title="<?php the_title() ?>"><img style="background: url(<?php $key="thumbnail"; echo get_post_meta($post->ID, $key, true); ?>)" class="thumb" src="<?php bloginfo('template_url'); ?>/images/zoom.png" alt="<?php the_title() ?>" /></a>
    </div>

    <h2 class="itemtitle"><a href="<?php the_permalink() ?>" title="<?php the_title() ?>"><?php the_title() ?></a></h2>
    <p class="itemdesc">i</p>
    </div>
    <?php endwhile; else: ?>

    <div class="pageitem">
    <h2>Aradığınız sonuç yok.</h2>
    </div>

    <?php endif; ?>

    <div id="pagenav">
    <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
    </div>
    </div>
    </div>

    <div id="contentright">
    <?php get_sidebar(); ?>
    </div>
    </div>
    </div>

    <?php get_footer(); ?>
  • 25-11-2008, 03:50:02
    #2
    search.php ile olmaz o iş. includes klasöründeki adını hatırlayamadığım bir dosya var içerisinde bu arama fonksiyonunun bulunduğu.onu bulucan açıcan editlicen.çünkü search.php de birşey yok zaten.

    içerisinde database sorgulaması yapan sql kodlarının olduğu bir kod görürsen p.m at bana yardım ederim.

    orada select * from posts where mesajda ali kelimesi geçiyorsa tarzı bi sorgu olcak ona

    bu kelime geçiyorsa ve kategori idsi 3 veya 4 ise sorgusunu eklicez olacak istediğin.
  • 26-11-2008, 00:11:34
    #3
    Bulamadım.
    Yok mu bilen arkadaş?
  • 26-11-2008, 00:15:33
    #4
    Php kodlama biliyorsanız, search.php ile de olur o iş.
  • 26-11-2008, 01:17:39
    #5
    Search.php nin kodu yukarda yardımcı olursanız sevinirim.
  • 18-02-2009, 21:38:04
    #6
    Alıntı
    <form method="get" id="searchform" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    <input type="text" value="<?php the_search_query(); ?>" name="s" id="s" />
    <select name="cat">
    <option value="categori İD si yazılacak">1 nolu kategori</option>
    <option value="categori İD si yazılacak">2 nolu kategori</option>
    <option value="categori İD si yazılacak">2 nolu kategori</option>
    <option value="categori İD si yazılacak">2 nolu kategori</option>
    <option value="categori İD si yazılacak">5 nolu kategori</option>
    </select>
    <input type="submit" id="searchsubmit" value="Search" />
    </form>

    sendeki <form> ..... </form> arasını buna göre düzenle