• 13-11-2015, 21:57:31
    #1
    Merhaba arkadaşlar, PHP'den anlamıyorum ama ihtiyacım oldu. Sitemde Footer'da göstermek zorunda olduğum bir PHP kodu var ancak ben bu kodun sadece ANA SAYFADA gözükmesini istiyorum. Ana sayfa kodlarına ulaşamadığım için bunu if/else ile yapmak istiyorum. İstediğim şey şu;

    ---

    Eğer(If) bulunan sayfa adresi "http://www.siteadi.com" ise şu kod çalışsın;

    <div id="footerustu">
          <div id="testimonialpart">
                <?php echo do_shortcode('[testimonial_rotator id=271]') ?>
          </div>
    </div>
    değilse (Else) bu kod çalışmasın.


    ---

    Url'yi check edecek yani ona göre php kodu çalışacak ya da çalışmayak. Yardımlarınızı bekliyorum
  • 13-11-2015, 22:08:42
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    if(preg_match("/$/", $_SERVER['REQUEST_URI'])){
    echo 'footer kodları buraya';
    }else{
    echo 'diğer kodlar buraya';
    }
  • 13-11-2015, 22:16:27
    #3
    diyadinnet adlı üyeden alıntı: mesajı görüntüle
    if(preg_match("/$/", $_SERVER['REQUEST_URI'])){
    echo 'footer kodları buraya';
    }else{
    echo 'diğer kodlar buraya';
    }
    Maalesef hocam şöyle bir hata veriyor;

    Parse error: syntax error, unexpected 'id' (T_STRING), expecting ']'
  • 13-11-2015, 22:22:39
    #4
    <?php if(preg_match("/$/", $_SERVER['REQUEST_URI'])){  ?>
    <div id="footerustu">
          <div id="testimonialpart">
                <?php echo do_shortcode('[testimonial_rotator id=271]') ?>
          </div>
    </div>
    <?php
    }else{
    echo 'diğer kodlar buraya';
    }  
    ?>
  • 13-11-2015, 22:30:47
    #5
    Alıntı
    <div id="footerustu">
    <div id="testimonialpart">
    <?php if ( is_front_page() && is_home() ) { ?>
    <?php echo do_shortcode('[testimonial_rotator id=271]') ?>
    <?php endif; ?>
    </div>
    </div>
    Kodlardan anlaşıldığı üzere sisteminiz WP herhalde. Bu şekilde deneyin.
  • 13-11-2015, 22:36:26
    #6
    diyadinnet adlı üyeden alıntı: mesajı görüntüle
    if(preg_match("/$/", $_SERVER['REQUEST_URI'])){
    echo 'footer kodları buraya';
    }else{
    echo 'diğer kodlar buraya';
    }
    diyadinnet adlı üyeden alıntı: mesajı görüntüle
    <?php if(preg_match("/$/", $_SERVER['REQUEST_URI'])){  ?>
    <div id="footerustu">
          <div id="testimonialpart">
                <?php echo do_shortcode('[testimonial_rotator id=271]') ?>
          </div>
    </div>
    <?php
    }else{
    echo 'diğer kodlar buraya';
    }  
    ?>
    Şimdi hata vermedi ama kod tüm sayfalarda gözüküyor, sadece ana sayfada gözükmesini istiyorum ben.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:36:26 -->-> Daha önceki mesaj 22:31:42 --

    FSahin adlı üyeden alıntı: mesajı görüntüle
    Kodlardan anlaşıldığı üzere sisteminiz WP herhalde. Bu şekilde deneyin.
    "Parse error: syntax error, unexpected 'endif' (T_ENDIF) in /home/.."

    hatası çıkıyor. Evet sistem WP ama frontpage ve anasayfa gibi davranmıyor şu anki anasayfam. Bi eklentinin sayfasını ana sayfa yaptım o yüzden frontpage.php ya da herhangi bir page.php işime yaramıyor.
  • 13-11-2015, 22:43:21
    #7
     <?php if(preg_match("/\/$/", $_SERVER['REQUEST_URI'])){  ?>
    <div id="footerustu">
          <div id="testimonialpart">
                <?php echo do_shortcode('[testimonial_rotator id=271]') ?>
          </div>
    </div>
    <?php
    }else{
    echo 'diğer kodlar buraya';
    }  
    ?>
  • 13-11-2015, 22:49:53
    #8
    diyadinnet adlı üyeden alıntı: mesajı görüntüle
     <?php if(preg_match("/\/$/", $_SERVER['REQUEST_URI'])){  ?>
    <div id="footerustu">
          <div id="testimonialpart">
                <?php echo do_shortcode('[testimonial_rotator id=271]') ?>
          </div>
    </div>
    <?php
    }else{
    echo 'diğer kodlar buraya';
    }  
    ?>
    şimdi de hiçbir sayfada gözükmüyor
  • 13-11-2015, 22:53:22
    #9
    ana sayfanız index.php mi yoksa / şeklindemi