Tarih: 2005-05-20, 15:44:13 Mesaj konusu: Download Modulunde puan sistemiyle kisitlama
Ben download moduluyle linkini ekledigim programlarin arsivlerin site icerisinde kullanicinin kazandigi puanlar karsiliginda harcamasini istiyorum.
Phpnuke 7.7 kullaniyorum ve kullanici guruplari ayarlayarak ornegin banere tiklayan yada link ekleyen kullanicilarin belirledigim duzeylerde puan almasini sagliyorum fakat bu puanlari üye programi indirirken programin belirlenmis puanini üye puanindan nasil düşeceğim?
Bu konu dikkat cekmedi sanirim bu genel olarak herkes iiçin faydali bir sistem bence.İlk olarak site iceriginden faydalanan uyeleride bu icerige dosya ekleyeyerek siteyi gelistirmesini sagliyoruz.Uye banere tiklayarak link ekleyerek kazandigi puanlarini daha sonra site iceriginden faydalanirken(download) harciyicak.
Eger boyle bir modul biliyorsaniz cok ihtiyacim var...
Hayir sen tam olarak benim ne istedigimi anlamamissin sanirim.Ben 100 puanin ustunde uyeler download edebilsin demiyorum.
Mesela indirecegi programa ben 5 puan vermisim adamin o dosyayi indirirse 5 puani eksilicek anladin mi?
Yani baraj koymaktan bahsetmiyorum.
Arkadaslar burada hic phpnuke coder yok mu bu konuyu forum icinde biraz arastirdim oldukca sorgulanmis ama hicbir sonuca varilmamis.
Ben programciyim fakat web programlamasiyla ve phpnuke ile fazla ilgilenmedigimden degiskenlerini ve saklanisini bilmiyorum.
Orta düzey bir coder download modulune ekledigim programlarda puan bolumu acar tabi databasede de benim yazdigim puan veritabaninda saklanir.
Üye geldiginde eger puani o puana esit yada fazla ise linki gorur yoksa goremez ve linke tikladiginda veritabaninda belirlenen puan düser.Hersey if else den baska bisey defil.Benim bu koda ihtiyacim var simdi sirf bu kod icin php ögrenerek vakit kaybedemem eger bunu yapabilecek bir arkadas varsa.Ben hizmetine karsilik programlama,server güvenligi ve kisisel pc guvenliği ve saldirilari konusundaki bilgilerimi onunla paylasicam.
iyide arkadaşlar ben site için download ekibi diye bir grup oluşturdum ve o ekibin de puanını 1000 yaptm ve download modülüne özelleştirdinm ama hala puanı sıfır olanlar download modülüne girebiliyo bu nebiçim iş yaa
Arkadaşlar bunu başka forumlarda görmediyseniz yuh! Forumun birinde bunun için hazır bir modül olmadığı ancak ufak bir kod gerektirdiği -bangır bangır- yayınlandı. Site bu sistemi kullanıyor ancak kodu paylaşmak istemiyor. Varsa php coder yazsın! Yani yok groupmuş yok -5 falan hikaye!
Kayıt: Jun 15, 2004 Mesajlar: 73 Konum: Mardin / Nusaybin
Tarih: 2005-07-01, 18:54:31 Mesaj konusu:
Buyrun Arkadslar Aktif Nukenin Kullandigi PuanLama Sistemi..
Kod:
“modules/Downloads/index.php” dosyasını açın
--------Aşağıdaki Kodu Bulun--------
function getit($lid) {
global $prefix, $db;
$lid = intval($lid);
$db->sql_query("update ".$prefix."_downloads_downloads set hits=hits+1 WHERE lid='$lid'");
update_points(17);
$result = $db->sql_query("SELECT url FROM ".$prefix."_downloads_downloads WHERE lid='$lid'");
list($url) = $db->sql_fetchrow($result);
Header("Location: $url");
}
--------Aşağıdaki İle Değiştirin--------
function getit($lid) {
global $prefix, $db,$user,$cookie,$admin;
/*********************/
if (!is_admin($admin)) {
cookiedecode($user);
$uname = $cookie[1];
$puanbak = $db->sql_query("SELECT points FROM ".$prefix."_users WHERE username='$uname'");
list($points) = $db->sql_fetchrow($puanbak);
if ($points<50) {
include("header.php");
OpenTable();
echo "<center><font class=\"title\"><b>Yeterli Puan Yok</b></font></center><br>";
echo "<font class=\"content\">Dosya indirebilmek için sınır puanın altındasınız.Şuan ki puanınız $points.Ve dosya indirebilmek için üyenin sahip olması istenilen sınır puan 50 50 puan altındaki hiçbir üye (Yeterli puan olsa bile) dosya indirme yetkisine sahip değildir. <br>Eğer dosya indirmeye devam etmek istiyorsanız, sitemizden puan kazanmaya çalışınız..<br><br><u>Uyarı</u> : Ayrıca forumda, yorum olarak vb. yazılacak görüş ve mesajlar asla karalama içermemelidir.Bu tarz karalamalarda bulunan kişilerin üyelikleri anında kapatılacaktır.<br><br><u>Bu Sistemin Amacı</u> : Üye olunup dosya indirdikten sonra çekip gidenlere sözümüz..Lütfen her gelen birşeyler katsın siteye ve ondan sonra gitsin.Görüyoruz ki bazı üyelerimiz tüm dosyaları indiriyor ve kayıplara karışıyor.İşte buna bir kural koymalıydık..<i>Olay sadece almak değil, karşılığında başkalarıyla da birşeyler paylaşmak olmalıdır.</i></font><br><br><h3><a href=\"http://www.aktifnuke.com/modules.php?name=Points\">Nasıl puan kazacaksınız? Görmek için tıklayınız</a></h3>";
CloseTable();
include("footer.php");
die();
}
}
/**********************/
$lid = intval($lid);
$db->sql_query("update ".$prefix."_downloads_downloads set hits=hits+1 WHERE lid='$lid'");
update_points(17);
$result = $db->sql_query("SELECT url FROM ".$prefix."_downloads_downloads WHERE lid='$lid'");
list($url) = $db->sql_fetchrow($result);
Header("Location: $url");
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız