Webmaster  Forumu

Geri git   Webmaster Forumu > Web Sistemleri > İçerik Yönetim Sistemleri > phpNUKE

Cevapla
 
Seçenekler Stil
Alt 05-11-2008, 07:05 PM   #1
Master
Webmaster
 
Master - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: May 2008
Bulunduğu yer: WD
Mesajlar: 368
Tecrübe Puanı: 10
Master is on a distinguished road
Standart Beni Hatırla nasıl eklenir?


Your Account modülüne sitemizde olduğu gibi “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> “;

yazan yeri bulun. Bu satırdaki <b> </b> yazan yerden önce

<tr><td> </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.
Master isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
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ı

Hizli Erisim


WEZ Format +3. Şuan Saat: 02:56 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
webmaster