Bu sorunun cevabını aylardır arıyorum ama bir türlü bulmuş değilim son bir umutla buraya yazıyorum
PHPNuke sistemini kullanıyorum.
Download modülü olarak orjinal modülü değilde NSN (nukescripts.net'in yazmış olduğu ) NSN download modülünü kullanıyorum ve bu modül puanlama sistemi birlikte çalışmıyor.Yanlış anlaşılmasın modüllerde sorun yok sadece dosya download edildiğinde kullanıcıdan belli bir puan düşmesi gerekiyor fakat bu puan düşmüyor.. Orjinal download modülünde herşey gayet iyi çalışıyor
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
(Ama arkadaş bunun nasıl çalıştığını yazmış sanırım..)


Aşağıdaki kod orjinal download modülündeki ilgili yerler;

Alıntı
Açın; modules/Downloads/index.php
Bul
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; 
}
Aşağıdaki satırlarda değiştirilmesini uygun gördüğü yer

Alıntı
Bunula değiştirin;

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"); 
     } 
}

Şimdi benim sorum bu yukarıdaki kodları aşağıdaki NSN download için nasıl uyarlayabiliriz.. Hangi yerlerde ne tür değişikler yapmalıyım. Yukarıdaki değişikliklere bakarak aşağıdaki kodlarda ne gibi bir uyarlama yapabiliriz bunun hakkında bir fikri olan varmı?


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> -&gt; ".$title;
    if ($cidinfo['parentid'] != 0) { $title = getparentlink($cidinfo['parentid'],$title); }
    return $title;
}
NSN 'nin kendi sitesinde niye yazmıyosun diye sorarsanız.Orayada yazdım ama kimse cevap yazma tenezzülünde bile bulunmadı 2 aydır konu orda duruyor okunma sayısı 12 idi galiba..

Yardımcı olan arkadaşlar gerçekten çok teşekkür ediyorum. Biraz uzun oldu eğer anlamadığınız bir yer olursa lütfen sorun daha detaylı anlatmaya çalışırım.
Saygılarımla..