Benim yaptığım burada http://tinyurl.com/lj447e en altta.

http://www.ajaxdaddy.com/demo-multi-ajax-star-rating-bars.html bu adreste orneği var. İngilizcede anlatılmış ama ben ingilizceden anlamadığım icin Turkce anlatıcam.

Ekteki dosyayı indirin ve klasore cıkartın.

Sitemizin ana dizinindeki bir dosyaya uyguladığımızı var sayıyorum. Mesela resim.php dosyamıza yada haber.php yada makale.php yada urun.php vs. vs.

Yani sitemdeki resimleri makaleleri haberleri yada urunleri oylatacağım.

İlk olarak cıkarttığımız dosyanın icindeki ajaxstarrater_v122 klasorunun icerisindeki tum dosyaları ana dizine atıyoruz.

Ben resim sitesi icin yaptım onu anlatayım. resimlerimiz veri tabanında kayıtlı hepsinin bir id si var bize bir tek bu id lazım.

İlk once veri tabanımızı acıp şu kodu calıştırıyoruz.

Kod:
CREATE TABLE `ratings` ( `id` varchar(11) NOT lisanssız, `total_votes` int(11) NOT lisanssız default 0, `total_value` int(11) NOT lisanssız default 0, `used_ips` longtext, PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=3;

TABLONUN İCİNE HER HANGİ BİR KAYIT GİRMİYORUZ. EN ALTTAKİ KODU SİTEYE EKLEDİĞİNİZDE OYLAMA SİSTEMİNİN GORUNME KODUNU SİSTEM OTOMATİK VERİ TABANINA OYLANACAK ŞEYİN İD Sİ İLE YENİ BİR KAYIT OLUŞTURUYOR. YANİ BİZ ASLA KAYIT GİRMİYORUZ ELLE YADA KODLA.

into _config-rating.php DOSYASINDA VERİ TABANI AYARLARI YAPILIYOR.

Kod:
$dbhost = 'localhost'; $dbuser = '###'; $dbpass = '###'; $dbname = '###'; $tableName = 'ratings'; $rating_unitwidth = 30;

doğru bir şekilde yazıyoruz.

resimlere nerede oy kullandırmak istiyorsak ben resim.php de yaptım resim.php dosyasında sadece bir resimn acıklamaları yazıyor. resim.php nin en ustune
PHP:


yazıyoruz.

Sonra head etiketlerinin arasına

HTML:


Bu uclu grubu yapıştırıyoruz.

En sonda oylama sisteminin nerede cıkmasını istiyorsanız oraya bu kodu yapıştırın yeter.

PHP:


Yapmanız gerek tek şey 8 yazan rakamın yerine o sayfada gosterdiğimiz resimin id nosunu girmek.

PHP:


gibi yada
PHP:


artık id yi nasıl aldırıyorsanız o şekilde yazın. Bazı serverlarda '(tırnak) lı calışmaya bilir eğer calışmazsa '(tırnak) ları kaldırın yeter. Yada elle girin calıştığını gorun sonra id yi istediğiniz gibi aldırın.

Bunlarda diğer kombinasyonları

- 10 yıldız id li şey
- 5 yıldız, ID of 8xxa
- 5 yıldız, ID of 9a, static (non votable)
- 10 yıldız, ID of 9b
- 8 yıldız, ID of 9c, static (non votable)

Java ve php dosyalardan Turkceleştire bilirsiniz.

PHP Dosyaları:
_config-rating.php
_drawrating.php
db.php
rpc.php

CSS Dosyası:
rating.css

Javascript Dosyaları:
behaviour.js
rating.js

Resim Dosyaları:
starrating.gif
working.gif

Konu dışı : tırnak yazdıkca icim urperiyo.