Sitenizin bazı sayfalarını kayıtlı kullanıcılara açtınız ama erişim yasak sayfası görüldükten sonra otomatikman yeni kayıt sayfasına yönlensin istiyorsanız ne yapacaksınız? Cevap basit aslında....
Öncelikle modules.php dosyanızı açın. Daha sonra oradaki aşağıdaki alanı bulun.
} elseif ($view == 1 AND !is_user($user) || !is_admin($admin)) {
$pagetitle = "- "._ACCESSDENIED."";
include("header.php");
title("$sitename: "._ACCESSDENIED."");
OpenTable();
echo "<center><b>"._RESTRICTEDAREA."</b><br><br>"
.""._MODULEUSERS.""
.""._GOBACK."";
CloseTable();
include("footer.php");
die();
}
Burada erişimin engellendiği yazısı çıkıyor. Şimdi buraya çok basit bir kod ekleyelim.
Ekleyeceğimiz satır;
Header("refresh:3;url=modules.php?name=Your_Accoun t&op=new_user");
Buradaki 3 değeri kaç saniye sonra url= de yazdığınız sayfaya otomatik yönleneceğini belirler. Buradaki değeri istediğiniz gibi değiştirebilirsiniz. Bu satırı .""._GOBACK.""; yazısından sonra eklediğimizde son şekil şöyle olacaktır.
} elseif ($view == 1 AND !is_user($user) || !is_admin($admin)) {
$pagetitle = "- "._ACCESSDENIED."";
include("header.php");
title("$sitename: "._ACCESSDENIED."");
OpenTable();
echo "<center><b>"._RESTRICTEDAREA."</b><br><br>"
.""._MODULEUSERS.""
.""._GOBACK."";
Header("refresh:3;url=modules.php?name=Your_Accoun t&op=new_user");
CloseTable();
include("footer.php");
die();
}
Bu verdiğim örnek PHPNuke 6.9 ve öncesi için geçerlidir. Diğer sürümlerde karşılaştırarak ve inceleyerek nerede işlem yapabileceğinizi bulabilirsiniz.