• 28-04-2010, 01:22:35
    #1
    Okunma sayısına göre yazılarıın ilk 10 tanesiini sıralıyorum. Yalnız buna birşey eklemek istiyorum. Hani bazı dözviz sitlelerinde felan sıkça görülür; inenler ve çıkanlar ok işaretleri ile gösterilir: Yeşil ok (yukarı) yükselenler, kırmızı ok (aşağı) düşenleri gösterir. iforex.com sitesi ana sayfasında hemen sağda benzer bir uygulama var.

    Bu tarz bir sıralamanın mantığı nasıl olacak? Ben makalelerin okunma sayısına ölçek almayı düşünüyorum.

    Yardımınız bekliyorum.
  • 28-04-2010, 03:54:45
    #2
    döngü içerisinde
    if($i == 1 or $i == 2 gibi 5 e kadar yazıp
    bir img src ile bir yeşil ok basarsanız ilk 5 e yeşil ok atamış olursunuz elsede kırmızı ok atarsınız düşmede bu şekilde basitçe halledilebilir bu saatte aklıma gelen bu oldu. iyi çalışmalar
  • 28-04-2010, 12:23:59
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bunun için en basiti eski ve yeni olmak üzere iki hit alanı gerekir. Misal dünkü okunma sayısı ve bugünkü okunma sayısı gibi.Ya da ilk 10 girenlerin sayısını eklersin 1. 3. 5. gibi. Daha sonra listelerken bakarsın öncekine göre arttıysa yeşil, düştüyse kırmızı ok resmini eklersin yanına.
  • 28-04-2010, 13:03:25
    #4
    Okunma sayısı veritabanında var. Günlük olarak sayılıyor vs.. Ben mantığı bilmiyorum. Yani nasıl olacak? Bir yazının dünkü ve bugünkü okunma sayısı toplamını aldık diyelim. ikinci bir yazının da dünkü ve bugünkü toplam okunma sayısını aldık. nasıl karşılaştıracağım durumu? 1 yazının 2.yazıya göre toplam okunma sayısını yüzde olarak bulup yüksek olanı mı yukarı çıkaracağız? Öyleyse 2 den fazla yazı için nasıl olur?


    AGaRoot senin dediğin gibi yaparsak ilk 4 yeşil son beş kırmızı olmaz mı?


    Ben yolu öğrenmek istiyorum. Yardımlarınız hala bekliyorum. Biraz daha aydınlatırsanız sevinirim.
  • 28-04-2010, 13:06:20
    #5
    Bir de bu olayın adı nedir? İngilizce ya da türkçe nası araştıracağım bu tarz uygulamayı?
  • 28-04-2010, 13:28:47
    #6
    ooaykac adlı üyeden alıntı: mesajı görüntüle
    AGaRoot senin dediğin gibi yaparsak ilk 4 yeşil son beş kırmızı olmaz mı?


    Ben yolu öğrenmek istiyorum. Yardımlarınız hala bekliyorum. Biraz daha aydınlatırsanız sevinirim.
    evet benim dediğim tarz öyleydi yani 10 sıralamanın ilk 4 veya 5 nekadar ayarlasan yeşil gözükecek basit bir mantık ve yol belirtmiştim .

    Ama günlük okunma oranlarına göre değişmesini istersen gerekli olan değişkenlerin :
    yazının kaç gündür yayında olduğu( $gunsayisi )
    yazının bugünkü okunma sayısı ( $bugunokunma )
    yazının bugün hariç önceki okunma sayısı toplamı ( $eskiokunma )



    bugün 10 okunma , 5 gündür yayında toplam 120 okunma , 120/4=30 (günlük ortalama)
    bugünkü okunma 10 ( ortalamamız 30 du demekki eksideyiz )

    bugün 5 okunma ,5 gündür yayında 150 okunma 150/4= 37.5 (günlük ortalama)
    bugünkü okunma 5 ( ortalamamız 37.5 ti demekki eksideyiz )

    bugünkü okunma 20 , 5 gündür yayında 30 okunma 30/4= 7.5(günlük ortalama)
    bugünkü okunma 20 (ortalamamız 7.5 idi demekki artıdayız)

    toplam okunmayı gün sayısına bölerken gün-1 yaparak bölelim ki bugünü hesaplayarak ortalamada eksik hesaplamaya sebebiyet vermesin.

    ve hergün 24:00 da gün=gün+1 (update) olacak.

    ve hergün bitişinde 24:00 da bugünkü okunmanın değerini alıp toplam okunma + bugünkü okunma (update) yapacaz ve bugünkü okunma değerine sıfır vericez.
    olay bundan ibarettir bir not defterini açıp bunları yapıştır ve düşün basit bir mantık.
  • 29-04-2010, 11:50:29
    #7
    AGaRoot arkadaşım, öncelikle teşekkür ederim. Olayın mantığını anladım. Biraz araştırarak yapabilirim.

    İzninle bir sorum daha olacak. Veritabanında okunma sayısının toplamı tutuluyor. Bugünkü okunma sayısını tutan ayrı bir sütun yok. Bugünkü okunma sayısını bulmanın bu şekilde bir yolu varmı?
  • 29-04-2010, 13:50:19
    #8
    ooaykac adlı üyeden alıntı: mesajı görüntüle
    AGaRoot arkadaşım, öncelikle teşekkür ederim. Olayın mantığını anladım. Biraz araştırarak yapabilirim.

    İzninle bir sorum daha olacak. Veritabanında okunma sayısının toplamı tutuluyor. Bugünkü okunma sayısını tutan ayrı bir sütun yok. Bugünkü okunma sayısını bulmanın bu şekilde bir yolu varmı?
    benim verdiğim mantıkta o yazdığım 3 adet değişkene ait 3 adet sütun gerekiyor.