Anasayfa FORUMLAR Üye Girişi Dosyalar Dersler İpuçları Yardımcı Araçlar Hakkımızda
KİMLER BAĞLI
Toplam Üye: 32638
Aktif Üye: 0
Aktif Ziyaretçi: 661
Üye Adı
Şifre
Beni Hatırla
          Yeni Üye KayıtYeni Üye Kayıt
          Şifremi UnuttumŞifremi Unuttum
FORUMLAR
CMS Sistemleri
 Wordpress
 Php-Nuke
 Joomla & Mambo
 Drupal
Forum Sistemleri
 VBulletin Forumu
 SMF Forumu
 phpBB 3.X Sürümleri
 phpBB 2.x Sürümleri
 MyBB Forumu
Web Yazılım Dilleri
 PHP
 HTML - JavaScripts
 Diğer Diller
 CSS
Grafik Tasarım
 Grafik Tasarımı
 Flash Tasarım
Sunucu Yönetimi
 Windows Yönetimi
 MySQL & phpMyAdmin
 Linux Yönetimi
Arama Motorları
 Yahoo
 Msn
 Google
 DMOZ ve Diğer Dizinler
 Arama Motoru Optimizasyonu (SEO)
Linux
 Linux Yazılım
 Linux Sürümleri
 Linux Genel
 Linux Donanım
 Linux Diğer
İptal Forumlar
 Eski Başlıklar
 Çöp Kutusu

Toplam 202198 mesaj
Netopsiyon Online - PHPNuke İpuçları
Sayfa Numaralandırma Ekleme Rastgele Haber Göstermek
Habere resim eklemek Yüklenir kutusu eklemek
PHP-Nuke 7.5 altı modüllerini yeni versiyonlara uyarlamak Anasayfada boş modül oluşturmak
Forumlara Sponsor Link Uygulaması Üye kaydına aktivasyon linki ekleme
Sayfa Üretimi Yazısını Kaldırmak Bozuk temayı sağlam tema ile değiştirmek
Üye girişinde ana sayfaya yönlendirme Bütün üyelere mesaj göndermek için...
Admin şifrenizi unuttuğunuzda ne yapacaksınız 7.X sürümlerinde üyelerin puanlarını sıfırlama
Copyright yazısını Türkçeleştirme Download modülü ayarları
Beni Hatırla nasıl eklenir? Aynı üyeleri kullanan iki web sitesi
Logout sorunu çözüm yöntemi Erişim yasak'tan sonra üye kayıt sayfası



Your Account sayfasına "Beni Hatırla" seçeneği ekleme

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>\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:$setstorynum:$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:$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

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...


Eklendiği Tarih: 2005-11-18 22:16:57 || Okuma: 13078


Bu ipuçları Netopsiyon Ekibinin deneyimleriyle ve bilgileriyle -çoğu zaman üyelerin istekleri doğrultusunda- yazılmıştır.
Copyright © 2002-2024 Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. - Bütün hakları saklıdır!
Bu site Netopsiyon.com.tr Sunucularında Barındırılmaktadır.
Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. Netopsiyon Copyright