$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
Sayfa Yönlendirme
6
●488
- 21-08-2014, 11:53:08
- 21-08-2014, 13:25:58tam olarak anlayamadım hocam ama <meta http-equiv="refresh" content="0;url=index.php" /> bunun yerine header("location: index.php"); bunu kullanabilirsin. iyi çalışmalarmunir adlı üyeden alıntı: mesajı görüntüle
- 21-08-2014, 14:24:57Sorunuzu daha net anlatırsanız yardım almanız kolaylaşacaktır.munir adlı üyeden alıntı: mesajı görüntüle
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:51sayfada 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:02ekrana 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@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.