Baglantilar


Kategori: Genel

Bir süre önce sayfa sayac eklentisi yazmış ve sitemde kullanmaya baÅŸladıktan sonra paylaşıma açmıştım. Arada geçen süre boyunca iyi kötü eleÅŸtiriler, görüşler aldım. Görülen, bu eklentinin sadece bana yaramadığı, faydalı olabileceÄŸi kiÅŸiler daha olduÄŸuydu. Sonra söz verdim eklentiyi geliÅŸtireceÄŸime :) Hatta wordpress ‘in eklenti sayfalarında ve önerdiÄŸi diÄŸer sayfalarda benzeri bir eklenti bulunmamaktaydı. Ben hazırladıktan kısa bir süre sonra benzeri bir eklenti hazırlamış ecnebi arkadaÅŸlarımız:) Benimkinden farklı olarak en çok okunan sayfalara da yer vermiÅŸ. Ama ben demiÅŸtim zaten başında :oops: Yani eklentiyi kendi iÅŸimi görecek kadar hazırladım diye :roll: Neyse neyse hadi devam edin, sayfa sayac 2.0 sizi ÅŸaşırtacak. Eeehh 1.0 ‘dan 2.0’ a atlattım hiç ara sürüm yaÅŸatmadan :D

2.0’ın Özellikleri Nelerdir?

  1. Sayfa izlenimleri sayma ( Hadi canım dediğinizi duyar gibiyim :lol:)
  2. İsteğe göre yöneticinin okumaları sayılmamakta.
  3. İsteğe göre sayac çalışmamakta ve sadece okunma sayısını görüntülemekte
  4. 2 ayrı istatistik tutmakta. Toplam okunmayı, ve günlük okunmaları kayda alabilmektedir.
  5. Fonksiyon üstünden metinden önce-sonra, tüm karakterlerden önce-sonra kullanabileceğiniz kodları tanımlayabilme imkanı
  6. Toplamda en çok okunan sayfaları listeleyebilme. Listelenecek başlık sayısını belirleyebilme.
  7. O gün içerisinde en çok okunan sayfaları listeleyebilme. Listelenecek başlık sayısını belirleyebilme.
  8. Otomatik veritabanı kurulumu
  9. 1.0 ‘ın veritabanını otomatik güncelleme özelliÄŸi

KURULUM
Sayfa sayaç 2.0’ı buradan indiriyoruz. EÄŸer sayfa sayaç eklentisi sitenizde kuruluysa, eklenti yönetimine geliyor ve onu pasifleÅŸtiriyoruz. Daha sonra rar dosyası içerisinden çıkan sayfa_sayac.php dosyasını eklenti dizinimize yolluyor ve eski eklentimizin üstüne yazıyoruz. Yeni kurulum yapacaklar zaten bu anlatıklarımla karşılaÅŸmayacaklar. Åžimdi eklenti yönetimine geliyoruz tekrar ve sayfa sayac eklentimizi aktif ediyoruz. EÄŸer daha önceden sayfa sayaç eklentisini kullanıyorduysanız, yeni tablo yaratılacak, sonrasında eski kayıtlar yeni tabloya aktarılacak ve eski tablo veritabanından otomatik olarak silinecektir. Bunların hepsi eklentiyi aktif ettiÄŸiniz an yapılacaktır.

EKLENTÄ°NÄ°N KULLANILMASI

Eklentiyi kullanması yine çok kolay. Bu kez 3 ayrı fonksiyonumuz var. Bunlardan okunma kaydını sayfa_sayac() tutucak yine.

Sayfa_sayac fonksiyonunun kullanımı aşağıdaki gibidir. Buna göre temanızda ilgili yerlere ekleyebilirsiniz.

Sayfa_sayac fonksiyonunun kullanımı
Temaya ekleceğiniz kod örneği;

PLAIN TEXT

PHP:

  1. <?php sayfa_sayac(1, 0, 1, 1, 1, ‘d.m.Y – H:i’, ‘<br />’, ,‘ | ‘, , ) ; ?>

Daha iyi anlayabilmek için şöyle tanımlayalım.

PLAIN TEXT

PHP:

  1. <?php sayfa_sayac($sayac_arttir, $yonetici_okuma_say, $toplam_okunma, $bugun_okunma, $bironceki_tarih, $tarih_format, $hepsinden_once, $metinden_once, $arada, $metinden_sonra, $hepsinden_sonra) ; ?>

      • $yonetici_okuma_say; EÄŸer 1 yaparsanız yöneticinin okuyacağı yazıların sayacı çalışmaz, yani sayaç artmaz. Böylelikle sadece ziyaretçilerin sayfa izlenimlerine kesin ulaşırsınız. Bu yasağı kaldırmak için de 0 yapıyorsunuz.
        $toplam_okunma; 1 yaparsanız toplam okunma sayısı görüntülenir. 0 yaparsanız bu sayı gösterilmez.
        $bugun_okunma; 1 yapınca gün içi okunma sayısı gösterilir, aksi durum için 0 yapıyoruz.
        $bironceki_tarih; 1 yapılırsa o yazının en son okunma tarihi gösterilir. Bu tarih o an ziyaretçiye ait olan tarih değil, ondan bir önceki okumanın yapıldığı tarihtir.
        $tarih_format; Ãœstteki özellik için tarih formatını tanımlar. Php’nin date() fonksiyonundan faydalanabilirsiniz.
        $hepsinden_once; Tüm okunma bilgileri satırından önce ekleyebileceğiniz kod kısmıdır.
        $metinden_once; ÖrneÄŸin, ‘Bugünkü Okunma’ başına eklenecek kodu buraya girebilirsiniz. Aynı ÅŸekilde bu kod, ‘En Son Okunma’ ve ‘Toplam Okunma’ cümlelerinden de önce gelecektir
        $arada; Her bir istatistiğin arasına eklenecek kod v.b.
        $metinden_sonra; $metinden_once, uygulamasının tam tersi
        $hepsinden_sonra; $hepsinden_once, uygulamasının tam tersi
    • $sayac_arttir; Sayma iÅŸleminin yapılıp yapılmamasıdır. EÄŸer okunma kaydı tutulsun istiyorsanız bunun yerine 1, istemiyorsanız 0 yazıyorsunuz. Fark nedir? ÖrneÄŸin benim gibi belli bir miktarda yazı yazıp sonra more etiketi ile sayfa devamını okutturuyor olabilirsiniz. Böyle bir durumda ana sayfadaki kısa yazılar okundu kabul edilemez. Yani onların altında sadece okunma sayısı gösterilmeli, sayaç arttırılmamalıdır. Ancak devam sayfası görüntülenirse sayaç artmalıdır. Fark buradadır ;)

ToplamdaEnCokOkunanlar() fonksiyonu, adı üstünde tüm zamanlarda en çok okunan yazıları listeler.
Kullanılan örnek kod;

PLAIN TEXT

PHP:

  1. <?php ToplamdaEnCokOkunanlar(10, ‘ (‘, ‘)’, ‘<ul>’, ‘<li>’, ‘</li>’, ‘</ul>’); ?>

şeklinde olup, yukarıdaki gibi açıklama içeren hali,

PLAIN TEXT

PHP:

  1. ToplamdaEnCokOkunanlar($liste_uzunluk, $sayidan_once, $sayidan_sonra, $hepsinden_once, $basliktan_once, $basliktan_sonra, $hepsinden_sonra)

Ayrıca açıklama yapmıyorum buna ve aşağıdakine. Zaten değişken isimlerinden ne işe yaradıkları belli oluyor.

BugunEnCokOkunanlar() fonksiyonu da , gün içerisinde en çok okunan yazıları listeleyecektir.
Kullanılan örnek kod;

PLAIN TEXT

PHP:

  1. <?php BugunEnCokOkunanlar(5, ‘ (‘, ‘)’, ‘<ul>’, ‘<li>’, ‘</li>’, ‘</ul>’); ?>

gibi olup değişken içeren hali,

PLAIN TEXT

PHP:

  1. BugunEnCokOkunanlar($liste_uzunluk, $sayidan_once, $sayidan_sonra, $hepsinden_once, $basliktan_once, $basliktan_sonra, $hepsinden_sonra)

gibidir..

Umarım anlatabildim ve anlayabildiniz. Kolay gelsin o halde ;)

NOT
Vakit sıkıntısından ötürü eklentiyi güncelleyemedim. Ama Frank arkadaşımız önce Almanca çevirisini hazırladı ve şimdi de yönetici panelinde istatistik görüntülemesini sağlamış eklentinin. Gayet te güzel olmuş aslında ;) Eklentinin Frank tarafından güncellenmiş 2.2 de sürümünü buradan indirebilirsiniz.

- Bu yazı şu ana kadar 309 kez görüntülendi..
Yorumlar ve Geribildirimler
2 adet
Sizin Yorumunuz



Yazilar için RSS aboneligi