Benim yaptığım burada http://tinyurl.com/lj447e en altta.
http://www.ajaxdaddy.com/demo-multi-ajax-star-rating-bars.html bu adreste örneği var. İngilizcede anlatılmış ama ben ingilizceden anlamadığım için Türkçe anlatıcam.
Ekteki dosyayı indirin ve klasöre çı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 ürünleri oylatacağım.
İlk olarak çıkarttığımız dosyanın içindeki ajaxstarrater_v122 klasörünün içerisindeki tüm dosyaları ana dizine atıyoruz.
Ben resim sitesi için yaptım onu anlatayım. resimlerimiz veri tabanında kayıtlı hepsinin bir id si var bize bir tek bu id lazım.
İlk önce veri tabanımızı açıp şu kodu çalıştırıyoruz.
TABLONUN İÇİNE HER HANGİ BİR KAYIT GİRMİYORUZ. EN ALTTAKİ KODU SİTEYE EKLEDİĞİNİZDE OYLAMA SİSTEMİNİN GÖRÜNME 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.
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 açıklamaları yazıyor. resim.php nin en üstüne
yazıyoruz.
Sonra head etiketlerinin arasına
Bu üçlü grubu yapıştırıyoruz.
En sonda oylama sisteminin nerede çıkmasını istiyorsanız oraya bu kodu yapıştırın yeter.
Yapmanız gerek tek şey 8 yazan rakamın yerine o sayfada gösterdiğimiz resimin id nosunu girmek.
gibi yada
artık id yi nasıl aldırıyorsanız o şekilde yazın. Bazı serverlarda '(tırnak) lı çalışmaya bilir eğer çalışmazsa '(tırnak) ları kaldırın yeter. Yada elle girin çalıştığını görün sonra id yi istediğiniz gibi aldırın.
Bunlarda diğer kombinasyonları
<?php echo rating_bar('8'); ?> - 10 yıldız id li şey
<?php echo rating_bar('8xxa','5'); ?> - 5 yıldız, ID of 8xxa
<?php echo rating_bar('9a','5','static'); ?> - 5 yıldız, ID of 9a, static (non votable)
<?php echo rating_bar('9b',''); ?> - 10 yıldız, ID of 9b
<?php echo rating_bar('9c','8','static'); ?> - 8 yıldız, ID of 9c, static (non votable)
Java ve php dosyalardan Türkçeleş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ıkça içim ürperiyo.
http://www.ajaxdaddy.com/demo-multi-ajax-star-rating-bars.html bu adreste örneği var. İngilizcede anlatılmış ama ben ingilizceden anlamadığım için Türkçe anlatıcam.
Ekteki dosyayı indirin ve klasöre çı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 ürünleri oylatacağım.
İlk olarak çıkarttığımız dosyanın içindeki ajaxstarrater_v122 klasörünün içerisindeki tüm dosyaları ana dizine atıyoruz.
Ben resim sitesi için yaptım onu anlatayım. resimlerimiz veri tabanında kayıtlı hepsinin bir id si var bize bir tek bu id lazım.
İlk önce veri tabanımızı açıp şu kodu çalış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 İÇİNE HER HANGİ BİR KAYIT GİRMİYORUZ. EN ALTTAKİ KODU SİTEYE EKLEDİĞİNİZDE OYLAMA SİSTEMİNİN GÖRÜNME 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 açıklamaları yazıyor. resim.php nin en üstüne
PHP:
<?php require('_drawrating.php'); ?>
Sonra head etiketlerinin arasına
HTML:
<script type="text/javascript" language="javascript" src="js/behavior.js"></script>
<script type="text/javascript" language="javascript" src="js/rating.js"></script>
<link rel="stylesheet" type="text/css" href="css/rating.css" />
Bu üçlü grubu yapıştırıyoruz.
En sonda oylama sisteminin nerede çıkmasını istiyorsanız oraya bu kodu yapıştırın yeter.
PHP:
<?php echo rating_bar('8'); ?>
Yapmanız gerek tek şey 8 yazan rakamın yerine o sayfada gösterdiğimiz resimin id nosunu girmek.
PHP:
<?php echo rating_bar('$resim[id]'); ?>
PHP:
<?php echo rating_bar('$id'); ?>
Bunlarda diğer kombinasyonları
<?php echo rating_bar('8'); ?> - 10 yıldız id li şey
<?php echo rating_bar('8xxa','5'); ?> - 5 yıldız, ID of 8xxa
<?php echo rating_bar('9a','5','static'); ?> - 5 yıldız, ID of 9a, static (non votable)
<?php echo rating_bar('9b',''); ?> - 10 yıldız, ID of 9b
<?php echo rating_bar('9c','8','static'); ?> - 8 yıldız, ID of 9c, static (non votable)
Java ve php dosyalardan Türkçeleş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ıkça içim ürperiyo.