• 21-08-2014, 11:53:08
    #1
    		$output .= '<li><div class="course-item"><div class="thumb"><a href="'.get_permalink($search->ID).'"><img src="'. $image_src .'" alt="'.$title.'" width="190" height="140" /></a></div><p class="title"><a href="'.get_permalink($search->ID).'" title="'.$title.'">'.$title.'</a></p></div></li>';
                    $search_counter++;
                }
                if ($search_counter == $limit) break;
            }
        }
        else
        {
            $output .= ($crp_settings['blank_output']) ? ' ' : '<meta http-equiv="refresh" content="0;url=index.php" />'; 
        }
    yukarıdaki kodlar sayfayı açıyor ardından eğer sayfa boş ise yönlendirme yapıyor. sayfa açılmadan yönlendirme nasıl yapabilirim
  • 21-08-2014, 13:25:58
    #2
    munir adlı üyeden alıntı: mesajı görüntüle
    		$output .= '<li><div class="course-item"><div class="thumb"><a href="'.get_permalink($search->ID).'"><img src="'. $image_src .'" alt="'.$title.'" width="190" height="140" /></a></div><p class="title"><a href="'.get_permalink($search->ID).'" title="'.$title.'">'.$title.'</a></p></div></li>';
                    $search_counter++;
                }
                if ($search_counter == $limit) break;
            }
        }
        else
        {
            $output .= ($crp_settings['blank_output']) ? ' ' : '<meta http-equiv="refresh" content="0;url=index.php" />'; 
        }
    yukarıdaki kodlar sayfayı açıyor ardından eğer sayfa boş ise yönlendirme yapıyor. sayfa açılmadan yönlendirme nasıl yapabilirim
    tam olarak anlayamadım hocam ama <meta http-equiv="refresh" content="0;url=index.php" /> bunun yerine header("location: index.php"); bunu kullanabilirsin. iyi çalışmalar
  • 21-08-2014, 14:24:57
    #3
    munir adlı üyeden alıntı: mesajı görüntüle
    		$output .= '<li><div class="course-item"><div class="thumb"><a href="'.get_permalink($search->ID).'"><img src="'. $image_src .'" alt="'.$title.'" width="190" height="140" /></a></div><p class="title"><a href="'.get_permalink($search->ID).'" title="'.$title.'">'.$title.'</a></p></div></li>';
                    $search_counter++;
                }
                if ($search_counter == $limit) break;
            }
        }
        else
        {
            $output .= ($crp_settings['blank_output']) ? ' ' : '<meta http-equiv="refresh" content="0;url=index.php" />'; 
        }
    yukarıdaki kodlar sayfayı açıyor ardından eğer sayfa boş ise yönlendirme yapıyor. sayfa açılmadan yönlendirme nasıl yapabilirim
    Sorunuzu daha net anlatırsanız yardım almanız kolaylaşacaktır.

    Yani "sayfa açılmadan yönlendirme nasıl yapabilirim" sorusundan kastınız nedir.

    Boş bir php dosyası oluşturup, yukarıdaki mesajda da denildiği gibi "header("location: index.php");" ile istediğiniz sayfaya yönlendirebilirsiniz.
  • 21-08-2014, 14:39:51
    #4
    sayfada xxx araması yapılıyor. eğer arama sonucunda içerik varsa gösteriyor yoksa boş içerik gösteriyordu boş içerik olursa site anasayfaya yönlensin diye meta kodu eklendi ancak sayfa boş ise yani arama sonucu içerik bulunamadıysa hiç açılmadan anasayfaya yönlensin istiyorum. yukarıda eklediğim şekliyle kullanınca kodu boş sayfayı birkaç saniye gösteriyor.
  • 21-08-2014, 17:17:02
    #5
    ekrana direk olarak output değişkenini basıyorsunuz yönlendirme kodunu da output içine yerleştirseniz alacağınız sonuç şimdiki gibi olacaktır. Kodlarınızı çok yayınlamamışsınız ama yapmanız gereken yönlendirme kodunu output değişkeninden ayırmak veya aşağıdaki gibi yapabilirsiniz

    else
    {
        $output = '';$
        $output .= ($crp_settings['blank_output']) ? ' ' : '<meta http-equiv="refresh" content="0;url=index.php" />'; 
        echo $output;
        // veya aşağıdaki gibi
        header("location: index.php");
    }
  • 22-08-2014, 00:48:56
    #6
    @Sable; arkadaşın dediği gibi header("location: index.php"); ile yönlendirirseniz sayfa hiç açılmadan direk yönlenir. ama bu kod satırından önce ekrana birşey basan bir komut olmamalı örneğin echo vb. yani html çıktı verilmeden header fonksiyonlarını kullanmalısınız yoksa hata alabilirsiniz.
  • 22-08-2014, 01:34:19
    #7
    çok teşekkür ediyorum header location işimi gördü