puanlamalar ile ilgili tum forumu inceledim fakat istedigim şeklide bir bilgi bulamadım.
Uyeler foruma v.s. yazdıklarında puanları nasıl otomatik eklenecek site tarafından.
Yardımcı olursanız sevinirim
seksenyedi bak ordaki ayarları teker teker yapıyorsun örneğin foruma yazmak kaç puan olsun kaydet öyle kaydediyorsun sonra üğye puanlarını forumdaki profillerinde görebilirsin yada üye puanları blokunda
Kayıt: May 16, 2005 Mesajlar: 503 Konum: im acaba?
Tarih: 2006-02-14, 23:18:52 Mesaj konusu:
kardeş üyeler isminde bir grup olusturdum.Gerekli Puanlar kısmınada 10 yazdım.Bu nedir?Şimdi ne olacak ne yapmam lazım ?.
Altındaki puan sisteminde de teker teker puanlar verip güncelle dedim?Teşekkür ederim
Kayıt: May 16, 2005 Mesajlar: 503 Konum: im acaba?
Tarih: 2006-02-15, 20:43:00 Mesaj konusu:
Peki bu yeni grup olustur dedim dün 10 puan yazdım oraya şimdi bugunden itibaren mi uye olanlar için gecerli bu nedir anlamadım?
şu anda şu var kullanıcı gruplarına tıkladıgımda
İSİM : UYELER
TANIM: UYELER
PUANLAR :10
KULLANICI COUNT??:28
BUnlar nedir anlamadım.
Kayıt: May 16, 2005 Mesajlar: 503 Konum: im acaba?
Tarih: 2006-02-16, 02:57:43 Mesaj konusu:
Anladım.Teşekkür ederim.Sabrınız içinde :)
Sabrınıza sıgınarak son bir soru sormak istiyorum.
Ben download bolumunde bazı dosyalardan -500 puan düşülmesini istiyorum.Download bolumunde şu an uyelerden -10 puan düşüyor.Ama ozel bazı dosyalar var bunlar için ise -500 düşmesi için ne yapabilirim.?
Kayıt: Jul 20, 2002 Mesajlar: 3836 Konum: Balıkesir
Tarih: 2006-02-16, 03:03:17 Mesaj konusu:
Kodların değişmesi gerekli. Mantık ve teorisi şu: Dosyalar için veritabanında puan gibi bir alan oluşturacaksınız. Burada hangi dosya inince kaç puan düşüleceği yazacak. Sonra her dosya eklerken buraya puan gireceksiniz. Puan verilen kodda bu verilen puana göre düşme/ekleme yapabilecek şekilde ayarlanacak.
Teoride basit ama uygulaması için php bilgisine ihtiyacınız var.
Kayıt: May 16, 2005 Mesajlar: 503 Konum: im acaba?
Tarih: 2006-02-16, 03:13:38 Mesaj konusu:
bir kardeşimiz forumda demiş ki $index = 1; i açın ve global $user,$admin,$codddsfdsjf,$user_prefix,$db;
if (is_admin($admin) OR is_user($user)) {
@codddsfdsjfdecode($user);
@$uname = $codddsfdsjf[1];
@$puanbak = $db->sql_fetchrow($db->sql_query("SELECT username,points FROM $user_prefix"._users." where username='$uname' "));
@$puani = $puanbak['points'];
}
if ($puani<=100){
include("header.php");
OpenTable();
echo "Dosya indirmek için Puanınız yeterli değil.<br>Dosya İndirmek İçin <b>100</b> Puana İhtiyacınız Vardır<br>Puanınız:$puani";
CloseTable();
include("footer.php");
}else{
Sonra şu kodu arıyoruz
Kod:
?>
Not:Bu kod en son satırda olur
O kodun üstünede
Kod:
}
demiş.peki yani bunu download a uygularsak ama benim dediğim downloadın içindeki mesela melodiler başıgındakilerini indirenlerden -500 gitmesi ha diger download edilen şeylerden 10 puan siliniyor.
Kayıt: May 16, 2005 Mesajlar: 503 Konum: im acaba?
Tarih: 2006-02-17, 04:58:57 Mesaj konusu:
İLKİ :
Şimdi kardeş benim yapmak istediğim şu detaylı olarak.
Tüm uyelerim downloadda indirme başına -10 puan alıyorlar
Bende downloada bir kategori eklicem ismi melodiler olacak.
diger kategorilerden -10 düşerken bu melodiler den -100 düşecek.
İKİNCİSİ :
Şimdi bir üye nin 500 puanı var ve melodiler kategorisine geldi.Bu kişi html/PHP kodlarından oradaki 50 tane melodinin yukleme adresini görebilir mi ?Bunu yaparsak ve o kişi adresleri görürse bunu nasıl engelleriz.
ÜÇÜNCÜSÜ:
Diyelim downloadda degilde bir modulde bunu denedik.siteismi.com/modules:melodiler e kişi tıkladıgında puanlama sistemi bu modulde çalışsa aynı şekilde -100 puan düşecek üyenin 500 puanı var ama tüm melodilerin ismide var o modulde?Kullanıcı bunları indirememesi için(puanı yetmediği takdirde)ne yapılabilir?
indir butonun altına sql sorgusu koyarak sanırım olabilir,
linke tıklanıldığında, yolu bulmak için bi sql sorgusu vardır,
$result = $db->sql_query("SELECT url FROM ".$prefix."_downloads_downloads WHERE lid='$lid'");
url yanına kategoriyi de almak için, kategori alanını ekleriz
$result = $db->sql_query("SELECT url, cat FROM ".$prefix."_downloads_downloads WHERE lid='$lid'");
cat numerik bi alan, senin müzik modülünün diyelimkimüzik kategorisi 26,
Header("Location: $url"); satırının hemen üstüne ekleyelim
if ($cat==26) {
COOKİEdecode($user);
$uye = $COOKİE[1];
$sorgu = $db->sql_query("SELECT puantablosu FROM ".$prefix."_users WHERE username='".$uye."');
list($puantablosu) = $db->sql_fetchrow($sorgu);
$puantablosu=$puantablosu - 400;
$sorgu=$db->sql_query("INSERT INTO ".$prefix."_users (puantablosu) VALUES ('.$puantablosu.') WHERE username='".$uye."');
if ($uye="") {
die (<br><br><br><center><b>Dosyayı yalnızca Üyeler indirebilir<br>Üye iseniz, çerezlerinizi temizleyip tekrar login olun</b></center>);
}
}
puantablosu yazan yeri tablonun adına göre değiştirirsin, muhtemelen points dir ama yine de belli olsun tam bilmdiğim diye bu şekil yazdım, COOKİE leri küçük harfe çevirmeyi unutma,
orda -400 verdim modül de kendiliğinde 100 düşürüyosa toplam 500 düşer ;)
umarım çalışır, çalışmaz vgerdiği hatayı da yaz, gözümden kaçan noktalama falan olmasın
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