lostyazilim
tr.link

Like ve Dislike sorunu

6 Mesajlar 1.105 Okunma
lstbozum
tr.link

AykhanOrujov AykhanOrujov Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 31.10.2019
  • Yaş/Cinsiyet 28 / E
  • Meslek Dizayner
  • Konum Ankara
  • Ad Soyad A** O**
  • Mesajlar 51
  • Beğeniler 8 / 6
  • Ticaret 2, (%50)
Arkadaslar merhabalar kurmuş olduğum ilan sitesinde bir kullanıcı istediği kadar like ve dislike ata biliyor bunu nasıl sınırlandira bilirim her kullanıcı bir paylismi sadece bir kes beğene bilsin.
 

 

wmaraci
reklam

ozmencelik ozmencelik Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 03.01.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek .Net Developer - İng Öğretmeni
  • Konum İzmir
  • Ad Soyad Ö** Ç**
  • Mesajlar 339
  • Beğeniler 39 / 160
  • Ticaret 0, (%0)
Yani biraz saçma bir istek olmuş aslında :)

Sana 2 dakikada hemen bir algoritma oluşturayım.

ama belkide ilan tablosuna Like ve Disklike diye string değer içeren 2 kolon eklersin ve o konuya her like yada disklike olduğunda yapan kişilerin id lerini arasına virgül koyarak update ile eklersin kişi like yada disklike atmıştı diye kontrol etmek içinde çekerken idleri virgüllerden kurtulmak için split yaparsın for döngüsü ile okurken ardından if ile kontrol edersin eğer o kişininId si varsa uyarı verdirtirsin limitin dolmuş diye.
mehmet01 AykhanOrujov berlin

kişi bu mesajı beğendi.

mehmet01 mehmet01 WM Aracı Kullanıcı
  • Üyelik 12.03.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek ...
  • Konum Adana
  • Ad Soyad M** Ç**
  • Mesajlar 665
  • Beğeniler 329 / 328
  • Ticaret 1, (%100)
Sisteminiz tam olarak nasil çalışıyor? İlanlarda "begeni_sayisi" diye bir stun var da her butona basıldığında +1 mi ekleniyor? Yoksa begeniler diye bir tablo oluşturdunuz da orda mı birikiyor? Beğenenler kayıtlı üye mi yoksa kayıtsız ziyaretçi mi?

Bu işin benim bildigim en sık kullanılanı bir begeniler tablosu oluşturmak. Stun olarak da "begeni_id, ilan_id, begenen_uye_id" şeklinde olabilir. Tabi her beğeni için bir satır eklenmiş olacak ve üyelikli bir sitede bu geçerli. Üyeliksiz sitede begenen_uye_id yerine IP_numarası eklenebilir yine.

Ya da üstteki arkadaşın dediği gibi her ilan için bir satır eklenir ve "begenen_uye_id veya IP_numarasi" yerine kaç kişi beğendiyse hepsini araya virgül koyarak da ekleyebilirsiniz. Satır sayısı az olur ama bu sefer de eğer ilanı beğenecek kişi sayısı çok fazla olursa sıkıntı çıkabilir. Ona ek önlem almak gerekebilir.

Ama sanırım bunları yazılıma dökecek kadar bilginiz de yok.
AykhanOrujov berlin

kişi bu mesajı beğendi.

AykhanOrujov AykhanOrujov Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 31.10.2019
  • Yaş/Cinsiyet 28 / E
  • Meslek Dizayner
  • Konum Ankara
  • Ad Soyad A** O**
  • Mesajlar 51
  • Beğeniler 8 / 6
  • Ticaret 2, (%50)
PM olarak siteti attım hocam
 

 

wmaraci
wmaraci

HakanKorkz HakanKorkz WM Aracı Kullanıcı
  • Üyelik 07.03.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Mesleğim yok
  • Konum Sakarya
  • Ad Soyad H** K**
  • Mesajlar 250
  • Beğeniler 54 / 66
  • Ticaret 2, (%100)
Üstadım ipleri alarak o ilan için olan duruma engel olabilirsiniz
 

 

https://hakankorkmaz.site

HakanKorkz HakanKorkz WM Aracı Kullanıcı
  • Üyelik 07.03.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Mesleğim yok
  • Konum Sakarya
  • Ad Soyad H** K**
  • Mesajlar 250
  • Beğeniler 54 / 66
  • Ticaret 2, (%100)
pm atmanız halinde size yapmış olduğum blog scripti verebilirim orada bu istenilen özelik mevcuttur
 

 

https://hakankorkmaz.site
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al