IRC ve mIRC Kullanıcılarının Buluşma Noktası
  Reklam Ver


Forum tutkunlarının tek adresi Türkiye Sohbet Odaları Sohbetteyiz herkes burda

ayna chat muhabbetbayilik veren firmalar

Şeker Shell  Sohbet



Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 25 Aralık 2005, 15:29   #1
Çevrimdışı
SoS
SoS - ait Kullanıcı Resmi (Avatar)
Your Account sayfasına "Beni Hatırla" seçeneği ekleme


-- Sponsor Baglantı --


Your Account modülüne "Beni Hatırla" seçeneği eklemek için neler yapmanız gerekenleri aşağıda sizlere sunuyorum. Bu anlattığım PHPNuke ile beraber gelen Your Account modülü içindir.
Öncelikle modules/Your_Account/index.php dosyasını yedekleyin. Yedeklemenin ardından bu dosyayı açın.
function main($user) { yazan yeri bulun. Burada ise
."<tr><td>"._PASSWORD.":</td><td><input type=\"password\" name=\"user_password\" size=\"15\" maxlength=\"20\"></td></tr>\n";
yazan yeri bulun. Bu satırdaki <b>\n</b> yazan yerden önce
<tr><td>&nbsp;</td><td>Beni Hatırla <input type=\"checkbox\" name=\"hatirla\" value=\"1\"></td></tr>
satırını ekleyin. Seçeneği eklemeyi bitirdik. Şimdi sıra bunu işlemede. Daha sonra aynı dosyada
function login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check) {
yazan yeri bulun. Buraya hatırla olayını ekleyecez. $gfx_check yazan yerden sonra ,$hatirla ekleyin. Yani bu satır şu şekle gelmiş olacak:
"function login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check, $hatirla) {"
Şimdi
function docookie($setuid, $setusername, $setpass, $setstorynum, $setumode, $setuorder, $setthold, $setnoscore, $setublockon, $settheme, $setcommentmax) {
$info = base64_encode("$setuid:$setusername:$setpass:$sets torynum:$setumode:$setuorder:$setthold:$setnoscore :
$setublockon:$settheme:$setcommentmax");
setcookie("user","$info",time()+2592000);
}
yazan yeri bulun ve aşağıdaki ile değiştirin.
function docookie($setuid, $setusername, $setpass, $setstorynum, $setumode, $setuorder, $setthold, $setnoscore, $setublockon, $settheme, $setcommentmax, $hatirla) {
$hatirla=intval($hatirla);
$info = base64_encode("$setuid:$setusername:$setpass:$sets torynum:$setumode:$setuorder:$setthold:$setnoscore :
$setublockon:$settheme:$setcommentmax");
if($hatirla==1) {
setcookie("user","$info",time()+2592000);
} else {
setcookie("user","$info");
}
}
Bu işlemlerden sonra yine aynı dosyada
case "login":
login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check);
break;
yazan yeri bulun ve buraya $hatirla ekleyin. Yani aşağıdaki örnekte olduğu gibi.
case "login":
login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check, $hatirla);
break;
Bütün bu işlemlerden sonra beni hatırla seçeneği çalışmaya başlayacaktır. Burada dikkat edilmesi gereken nokta bu işlemi yaparken, benim örneğimde verdiğim yerleri dikkatlice arayıp bulmanızdır. Yalnız buradaki örnekte verdiğim kodların aynısı olmayabilir. Örneğin
case "login":
login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check);
break;
yerine
case "login":
login($username, $user_password, $redirect, $mode, $f, $t, $random_num);
break;
yazıyor olabilir. Bunları sizin arayıp bulmanız, neyi nereye eklediğime bakıp ona göre ekleme yapmanız gerekmektedir. Bloğunuza bu seçeneği eklemek isterseniz
Beni Hatırla <input type=\"checkbox\" name=\"hatirla\" value=\"1\">
satırını blok dosyası içerisine eklemeniz yeterli olacaktır.
Kolay Gelsin...
Your Account modülüne "Beni Hatırla" seçeneği eklemek için neler yapmanız gerekenleri aşağıda sizlere sunuyorum. Bu anlattığım PHPNuke ile beraber gelen Your Account modülü içindir.
Öncelikle modules/Your_Account/index.php dosyasını yedekleyin. Yedeklemenin ardından bu dosyayı açın.
function main($user) { yazan yeri bulun. Burada ise
."<tr><td>"._PASSWORD.":</td><td><input type=\"password\" name=\"user_password\" size=\"15\" maxlength=\"20\"></td></tr>\n";
yazan yeri bulun. Bu satırdaki <b>\n</b> yazan yerden önce
<tr><td>&nbsp;</td><td>Beni Hatırla <input type=\"checkbox\" name=\"hatirla\" value=\"1\"></td></tr>
satırını ekleyin. Seçeneği eklemeyi bitirdik. Şimdi sıra bunu işlemede. Daha sonra aynı dosyada
function login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check) {
yazan yeri bulun. Buraya hatırla olayını ekleyecez. $gfx_check yazan yerden sonra ,$hatirla ekleyin. Yani bu satır şu şekle gelmiş olacak:
"function login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check, $hatirla) {"
Şimdi
function docookie($setuid, $setusername, $setpass, $setstorynum, $setumode, $setuorder, $setthold, $setnoscore, $setublockon, $settheme, $setcommentmax) {
$info = base64_encode("$setuid:$setusername:$setpass:$sets torynum:$setumode:$setuorder:$setthold:$setnoscore :
$setublockon:$settheme:$setcommentmax");
setcookie("user","$info",time()+2592000);
}
yazan yeri bulun ve aşağıdaki ile değiştirin.
function docookie($setuid, $setusername, $setpass, $setstorynum, $setumode, $setuorder, $setthold, $setnoscore, $setublockon, $settheme, $setcommentmax, $hatirla) {
$hatirla=intval($hatirla);
$info = base64_encode("$setuid:$setusername:$setpass:$sets torynum:$setumode:$setuorder:$setthold:$setnoscore :
$setublockon:$settheme:$setcommentmax");
if($hatirla==1) {
setcookie("user","$info",time()+2592000);
} else {
setcookie("user","$info");
}
}
Bu işlemlerden sonra yine aynı dosyada
case "login":
login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check);
break;
yazan yeri bulun ve buraya $hatirla ekleyin. Yani aşağıdaki örnekte olduğu gibi.
case "login":
login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check, $hatirla);
break;
Bütün bu işlemlerden sonra beni hatırla seçeneği çalışmaya başlayacaktır. Burada dikkat edilmesi gereken nokta bu işlemi yaparken, benim örneğimde verdiğim yerleri dikkatlice arayıp bulmanızdır. Yalnız buradaki örnekte verdiğim kodların aynısı olmayabilir. Örneğin
case "login":
login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check);
break;
yerine
case "login":
login($username, $user_password, $redirect, $mode, $f, $t, $random_num);
break;
yazıyor olabilir. Bunları sizin arayıp bulmanız, neyi nereye eklediğime bakıp ona göre ekleme yapmanız gerekmektedir. Bloğunuza bu seçeneği eklemek isterseniz
Beni Hatırla <input type=\"checkbox\" name=\"hatirla\" value=\"1\">
satırını blok dosyası içerisine eklemeniz yeterli olacaktır.
Kolay Gelsin...
  Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
Cevapla

Etiketler
account, beni hatırla, ekleme, hatirlaquot, quotbeni, sayfasina, sayfasına, seçeneği, secenegi

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Nvidia: "Oyuncuların Tek Seçeneği PS4/XBO Değil" RaMSeS Oyun Dünyasından Son Haberler 1 02 Aralık 2013 11:22