Tarih: 2005-11-15, 18:10:51 Mesaj konusu: NSN Donwload ve Puanlama sistemi
NSN download modülü ile puanlama sistemi çalışmıyor.
Kullanıcılar dosya indiriyor ama puanlarında bir değişiklik olmuyor.
Puanlama sistemi sorunsuz diğer herşeyde çalışıyor..
Bu sorunu nasıl düzeltebilirim acaba nuketurk te bir arkadaş
orjinal download modülü için bunları yazmış .. Bu kodlar olmadan da orjinal download modülünde puanlama sistemi çalışıyor zaten ;)
Alıntı:
Açın; modules/Downloads/index.php
Bul
Kod:
function getparent($parentid,$title) {
global $prefix, $db;
$parentid = intval($parentid);
$sql = "SELECT cid, title, parentid FROM ".$prefix."_downloads_categories WHERE cid='$parentid'";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$cid = intval($row[cid]);
$ptitle = stripslashes(check_html($row[title], "nohtml"));
$pparentid = intval($row[parentid]);
if ($ptitle=="$title") $title=$title;
elseif ($ptitle!="") $title=$ptitle."/".$title;
if ($pparentid!=0) {
$title=getparent($pparentid,$ptitle);
}
return $title;
}
Bunula değiştirin;
Kod:
function getit($lid) {
global $user, $cookie, $prefix, $db;
$lid = intval($lid);
$downloads_puan = 25 ;
cookiedecode($user);
$uye = $cookie[1];
$resultb = $db->sql_query("SELECT user_id, points FROM nuke_users WHERE username='$uye'");
list($uid, $points) = $db->sql_fetchrow($resultb);
if ($points >= $downloads_puan){
$db->sql_query("UPDATE nuke_users SET points=points-$downloads_puan WHERE username='$uye'");
$db->sql_query("update ".$prefix."_downloads_downloads set hits=hits+1 WHERE lid='$lid'");
$resultc = $db->sql_query("SELECT url FROM ".$prefix."_downloads_downloads WHERE lid='$lid'");
list($url) = $db->sql_fetchrow($resultc);
Header("Location: $url");
} else {
include("header.php");
OpenTable();
echo "<br><br><br>SU AN $points PUANINIZ VAR VE PUANINIZ YETERLI OLMADIGINDAN BU DOSYAYI INDIRMENIZ MUMKUN DEGIL, LUTFEN HER DOSYA ICIN EN AZ $downloads_puan PUAN BIRIKTIRMELISINIZ<br><br><br>";
CloseTable();
include("footer.php");
}
}
Bu yukarıdaki kodları aşağıdaki NSN download için nasıl uyarlayabiliriz..
Kod:
function getparent($parentid,$title) {
global $prefix,$db;
$result = $db->sql_query("SELECT * FROM ".$prefix."_nsngd_categories WHERE cid='$parentid'");
$cidinfo = $db->sql_fetchrow($result);
if ($cidinfo['title'] != "") $title = $cidinfo['title']." -> ".$title;
if ($cidinfo['parentid'] != 0) { $title=getparent($cidinfo['parentid'], $title); }
return $title;
}
function getparentlink($parentid,$title) {
global $prefix, $db, $module_name;
$parentid = intval($parentid);
$cidinfo = $db->sql_fetchrow($db->sql_query("SELECT * FROM ".$prefix."_nsngd_categories WHERE cid=$parentid"));
if ($cidinfo['title'] != "") $title = "<a href=modules.php?name=$module_name&cid=".$cidinfo['cid'].">".$cidinfo['title']."</a> -> ".$title;
if ($cidinfo['parentid'] != 0) { $title = getparentlink($cidinfo['parentid'],$title); }
return $title;
}
İnşallah senin şansına bişeyler buluruz 2 aydır bulmaya uğraşıyorum. Ama malesef sonuç elde edemedim. Son çabalarımı sarfediyorum. Belki netopsiyon ekibi bu işe el atar :)
nsn downloads bilindigi gibi original downloads modülü gibi sadece index.php den ibaret degil bu nedenle bu islemi güvenlik kodu hangi sayfada cikiyorsa o sayfaya kodlar eklenmesi gerekiyor nsn kullanmadigim icin malesef hangisi oldugunuda bilmiyorum
index.php de birşey yok zaten includes klasörünün içindeki nsngd_func.php
dosyasının içeriğindeki bazı koldar bunlar.. nsngd_func dosyasını değiştirmek gerekiyor ama neresini !!
bende phpnuke 7.9 var standart download modülü ve hiçbiryerde güvenlik kodu kullanmıyom. yukarıdaki kodu index.php içiin denedim bu kez download sayfası açılmadı.
nukede o bahsedilen sistem yok malesef tamam puan veriyor ama download edene ,ne anladim bu isten önemli olan o puanlari harcamak kisi download edince puani düssün
trakyalim onun içinde bi eklenti vardı. yanılmıyorsam supermeydan.net ya da orgdayı. indirmek istiyosanız puan kazanmanız lazım. banner a tıklayıp sayfayı yenilerseniz 50 puan kazanırsını;) 5 kere sonrasında tamamdır
oyle sistem ben suana kadar göremedim malesef su anki var olan sistem yani sitelerde kullanilan her dosya yi indirmek icin belli bir puan düsürüyor ayni aktifnukenin kullandigi gibi ,,,
önemli olan her dosyaya panelden dosya eklerken istedigin puani verebilmen ve bu istenilen puan kisi download ederken dosyanin yaninda istenilen puani yazmasi,, buda veritabana bir eklentiyle oluyor
Bu Dediginizi Yaptim Ama Su sekilde kisaca aciklayim birincisi kodlar komple siteyle gömlü calisiyor nasilmi download kismina sponsor banner tiklama eklentisi tiklanmadan dosya inmiyor ayrica admin panelinde baner admin panalide bulunuyor yani baneri eklediginizde direk download kisminda degisimli olarak cikiyor tek banerle sabit degil yani binlerce müsteri ekleyebilirsiniz gelelim puanlama kismina onuda yaptim kullanici site icinden sizin belirtmis oldugunuz kisimlardan istedigi kadar puan toplayabilir ve download yapmasiyla kullanicidan otomatik olarak sizin vermis oldugunuz puan sayisi otomatik düsecektir sponsor banere tiklasa bile puani yetmeyeceginden dolayi yinede dosya inmez ayrica nasil puan kazanabilirim diye birde modul yaptim adminden eklediginiz sponsorlarin hebsini bir kösede topluyor kullanici icin hizli puan toplama ve sizler icinde iyi bir gelir elde etmek emeginizin karsiligini alabilmek ama bende bunun karsinliginda emegimi isterim umarim benide yanlis anlamazsiniz gecelerimi verdim buna ve bunun yaninda komle full eklentisiyle birlikte birde portal vericem fiyati henüz belirlemedim ama cok yakinda yinede sizlere yazarim buraya ROMEO seni iyi tanirim yakinda belki istedigine kavusacaksin parayla yada degil
Ayrica Bir Eklenti Daha Ekledim Sona yaziyorum onuda
dosya boyutunu otomatik olarak ölcüp kac saniyede indireceginizi size söylüyor örnekdeki gibi
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