Üye Girişine Beni Hatırla Ekleme

PNT Nuke ve Php Nuke Hakkındaki İp Uçları

Moderatör: Moderatörler

Üye Girişine Beni Hatırla Ekleme

Mesajgönderen Sonsuzluk » 2012/09/25 - 21:24

Your Account modülüne "Beni Hatırla" seçeneği eklemek için neler yapmanız gerekenleri aşağıda sizlere sunuyoruz. Bu anlattığımız 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.

Kod: Tümünü seç
function main($user) {


yazan yeri bulun. Burada ise

Kod: Tümünü seç
."<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

Kod: Tümünü seç
<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

Kod: Tümünü seç
function login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check) {


yazan yeri bulun. Buraya hatırla olayını ekleyeceğiz. $gfx_check yazan yerden sonra ,$hatirla ekleyin. Yani bu satır şu şekle gelmiş olacak:

Kod: Tümünü seç
"function login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check, $hatirla) {"


Şimdi

Kod: Tümünü seç
function docookie($setuid, $setusername, $setpass, $setstorynum, $setumode, $setuorder, $setthold, $setnoscore, $setublockon, $settheme, $setcommentmax) {
$info = base64_encode("$setuid:$setusername:$setpass:$setstorynum:$setumode:$setuorder:$setthold:$setnoscore:
$setublockon:$settheme:$setcommentmax");
setcookie("user","$info",time()+2592000);
}


yazan yeri bulun ve aşağıdaki ile değiştirin.

Kod: Tümünü seç
function docookie($setuid, $setusername, $setpass, $setstorynum, $setumode, $setuorder, $setthold, $setnoscore, $setublockon, $settheme, $setcommentmax, $hatirla) {
$hatirla=intval($hatirla);
$info = base64_encode("$setuid:$setusername:$setpass:$setstorynum:$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

Kod: Tümünü seç
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.

Kod: Tümünü seç
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, bu örnekte verilen yerleri dikkatlice arayıp bulmanızdır. Yalnız buradaki örnekte verilen kodların aynısı olmayabilir. Örneğin

Kod: Tümünü seç
case "login":
login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check);
break;


yerine

Kod: Tümünü seç
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

Kod: Tümünü seç
Beni Hatırla <input type="checkbox" name="hatirla" value="1">


satırını blok dosyası içerisine eklemeniz yeterli olacaktır.
Tarih Hayal Edenleri Değil,Gerçekleştirenleri Yazar !

NOT : Özel mesajla veya farklı yollar ile bana verdiğiniz admin paneli, ftp, phpmyadmin, cpanel, pleskpanel, direckpanel (v.b.) gibi size özel yerlerin kullanıcı adı ve şifrelerini ben sorunu çözüp size teslim ettikten sonra lütfen değiştirin. Aksi taktirde hiçbir sorumluluk kabul etmiyorum.
Administrator
Kullanıcı avatarı
Mesajlar: 2350
Kayıt: 2011/07/10 - 00:00
Konum: Samsun
Ettiği teşekkür: 1
Aldığı teşekkür: 94


Re: Üye Girişine Beni Hatırla Ekleme

Mesajgönderen fmesut » 2012/10/10 - 23:34

hocam konuyu buraya mı yazmalıyım bilemedim, yeni üye olma sayfasında ICQ'nuz:
(opsiyonel)
AIM'iniz:
(opsiyonel)
YIM'iniz:
(opsiyonel)
MSNM'iniz:
(opsiyonel)
Şehriniz:
(opsiyonel)
Mesleğiniz:
(opsiyonel)
İlgi Alanlarınız:
(opsiyonel)

alanları var, bunları aktif yada pasif yapabileceğimiz yeri göremedim,
pnt nuke v3 kullanmaktayım. teşekkürler.
Yeni Üye
Kullanıcı avatarı
Mesajlar: 19
Kayıt: 2012/10/03 - 00:00
Ettiği teşekkür: 0
Aldığı teşekkür: 1

Re: Üye Girişine Beni Hatırla Ekleme

Mesajgönderen Sonsuzluk » 2012/10/11 - 10:35

fmesut yazdı:hocam konuyu buraya mı yazmalıyım bilemedim, yeni üye olma sayfasında ICQ'nuz:
(opsiyonel)
AIM'iniz:
(opsiyonel)
YIM'iniz:
(opsiyonel)
MSNM'iniz:
(opsiyonel)
Şehriniz:
(opsiyonel)
Mesleğiniz:
(opsiyonel)
İlgi Alanlarınız:
(opsiyonel)

alanları var, bunları aktif yada pasif yapabileceğimiz yeri göremedim,
pnt nuke v3 kullanmaktayım. teşekkürler.


Bu İşlemi panelden değilde php dosyasından yapabiliriz bunun için şu yolu izle

modules/Your_Account/public/activate.php dosyasını aç ve istemediğin alanları ordan kaldır örnek olarak ICQ'nuz:
(opsiyonel)
kısmını kaldırmak için şu kodu kaldırmamız yeterli

Kod: Tümünü seç
    echo "<tr><td bgcolor='$bgcolor2'>"._YICQ.":<br>"._OPTIONAL."</td>";
        echo "<td bgcolor='$bgcolor1'><input type="text" name="user_icq" value="" size="30" maxlength="100"></td></tr>\n";


bunun gibi istemediğin yerleri kaldır dosyadan tabi mutlaka yedek alarak çalış
Tarih Hayal Edenleri Değil,Gerçekleştirenleri Yazar !

NOT : Özel mesajla veya farklı yollar ile bana verdiğiniz admin paneli, ftp, phpmyadmin, cpanel, pleskpanel, direckpanel (v.b.) gibi size özel yerlerin kullanıcı adı ve şifrelerini ben sorunu çözüp size teslim ettikten sonra lütfen değiştirin. Aksi taktirde hiçbir sorumluluk kabul etmiyorum.
Administrator
Kullanıcı avatarı
Mesajlar: 2350
Kayıt: 2011/07/10 - 00:00
Konum: Samsun
Ettiği teşekkür: 1
Aldığı teşekkür: 94

Re: Üye Girişine Beni Hatırla Ekleme

Mesajgönderen fmesut » 2012/10/11 - 14:09

hocam dediğiniz gibi activate.php dosyasından bir çok şeyi kaldırdım,
kendi bilgisayarımda ve başka bilgisayarlarda denedim,
ama yeni üye olma sayfasında o alanlar yine duruyordu,
site ismi veremiyorum localde çalışıyorum,
yeni üye olma esnasında
Your_Account-op-new_user linkine gidiliyor hocam.
teşekkür ederim.
Yeni Üye
Kullanıcı avatarı
Mesajlar: 19
Kayıt: 2012/10/03 - 00:00
Ettiği teşekkür: 0
Aldığı teşekkür: 1

Mesajgönderen Sonsuzluk » 2012/10/11 - 15:48

hımm sen ilk üye olma sayfasını diyorsun bende üye oldukdan sonra aktif edilen sayfadan bahsettim kusura bakma

dediğin yer için ise şunu dene

modules/Your_Account/public/new_user3.php dosyasını aç ve bahsettiğin yerleri sil

Kod: Tümünü seç
    echo "<tr><td bgcolor='$bgcolor2'>"._YICQ.":<br>"._OPTIONAL."</td><td bgcolor='$bgcolor1'><input type='text' name='user_icq' size='30' maxlength='100'></td></tr>\n";


gibi
Tarih Hayal Edenleri Değil,Gerçekleştirenleri Yazar !

NOT : Özel mesajla veya farklı yollar ile bana verdiğiniz admin paneli, ftp, phpmyadmin, cpanel, pleskpanel, direckpanel (v.b.) gibi size özel yerlerin kullanıcı adı ve şifrelerini ben sorunu çözüp size teslim ettikten sonra lütfen değiştirin. Aksi taktirde hiçbir sorumluluk kabul etmiyorum.
Administrator
Kullanıcı avatarı
Mesajlar: 2350
Kayıt: 2011/07/10 - 00:00
Konum: Samsun
Ettiği teşekkür: 1
Aldığı teşekkür: 94

Re:

Mesajgönderen fmesut » 2012/10/12 - 11:22

teşekkürler hocam. oldu, elinize sağlık.
Yeni Üye
Kullanıcı avatarı
Mesajlar: 19
Kayıt: 2012/10/03 - 00:00
Ettiği teşekkür: 0
Aldığı teşekkür: 1



Dön İp Uçları

Kimler çevrimiçi

Bu forumu gezen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 0 misafir