Jquery scripting uygulandı

10 11 2008

Sadeceoyna projesinin daha evvel standart olarak kullanılan ajax javascripting programlama dili ve componentleri değiştirilip, yerine daha fazla özelliği olan ve daha kullanışlı jquery eklentisi dahil edilmiştir. Bu güncelleme ile, yorumlar sayfasında ajax‘dan dolayı meydana gelen Türkçe karakter sorunu da çözülmüştür.

file.php dosyasında karakter sorunları yaratan utf8_encode(); fonksiyonu kaldırılmıştır. Onun yerine header(); fonksiyonu ile karakter sorunu giderici kodlama eklenmiştir.

header("Content-Type: text/html; charset=iso-8859-9");
header("Cache-Control: no-cache, no-store;");

sadeceoyna_yorumlar

Ek olarak, diğer ajax kullanan özelliklerde, başta oyuna puan verme, oyunu favori olarak ekleme, oyun problemi bildirme ve skor düzenleme gibi seçeneklerde jquery ile tekrar yazılmıştır.

sadeceoyna_detay





Dosya boyutu görüntüleme

9 11 2008

filesize() fonksiyonu ile aldığınız dosya boyutunu GB, MB, KB, Byte olarak görüntülemenizi sağlar.

function WarnerFileSize($file_size) {
if($file_size >= 1073741824) $size = number_format(($file_size / 1073741824), 1)." GB";
elseif($file_size >= 1048576) $size = number_format(($file_size / 1048576), 1)." MB";
elseif($file_size >= 1024) $size = number_format(($file_size / 1024), 1)." KB";
elseif($file_size >= 0) $size = $file_size." byte";
else $size = "0 byte";
return $size;
}





Gelişmiş strlen fonksiyonu

9 11 2008

Gelişmiş strlen fonksiyonu.

function WarnerStrlen($text) {
$text = preg_replace('#&\#([0-9]+);#', '_', $text);
return strlen($text);
}





Gelişmiş trim fonksiyonu

9 11 2008

Gelişmiş trim fonksiyonu.

function WarnerTrim($text) {
if($text != "") {
$text = str_replace(chr(160), " ", $text); // remove alt + 0160
$text = str_replace(chr(173), " ", $text); // remove alt + 0173
$text = str_replace("", " ", $text); // remove whitespace
$text = trim($text);
}
return $text;
}





Mail kontrol fonksiyonu

9 11 2008

Mail adresini kontrol edebileceğiniz gelişmiş bir PHP fonksiyonudur.

function CheckMail($email) {
$email = strtolower($email);
if(!preg_match("/^([_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,}))$/si", $email)) return false;
else return true;
}

Kontrol edilecek mail adresinde şöyle kullanabilirsiniz.

$email = $_POST['email'];
if(!CheckMail($email)) {
exit("Hatalı email adresi");
}





Son arananlar yenilendi

27 10 2008

Son arananlar diğer bir adıyla etiketleme sistemi yenilendi. Son arananlar yine eskisi gibi veritabanına kayıt ediliyor, bulunan sonuçların sayısına göre aranan öğenin rengi ve font class yapısı değiştiriliyor. Böylece popüler aramalar daha net ve kullanımı kolay bir şekilde ziyaretçilere yansıtılıyor.

Örnek görüntü:
son_arananlar

Ek olarak, müzik yükleme sayfasına da dinamik etiketleme sistemi eklenmiştir. Dinamik etiketleme sistemi, aranan kriterlere uygun etiketleri sayfaya basmaktadır.

Örnek görüntü:
son_arananlar_mp3

SEO yapısına uygun bu sistem ile daha fazla Google dostu sayfa indexleniyor.

Bu sistemde url_rewrite ve PHP kodlaması entegreli olarak kullanılmıştır.








Takip Et

Get every new post delivered to your Inbox.