Site Girişi İndex Sayfasında, SimplePie Kullanarak Son Konuları Göstermek

Kaynak : SimplePie

Bu modifikasyon sayesinde, site girişlerinizdeki index sayfalarında ''SimplePie'' RSS okuyucusunu kullanarak son konuların gösterilmesini sağlarsınız.

*Ek olarak vermiş olduğum dosyayı bilgisayarınıza indirin.
*İndirmiş olduğunuz dosyanın içindeki son_konular.php ve cache klasörünü ana dizine (root) yükleyin.
cache klasörünün CHMOD izinlerini 777 yapın.
*Site girişinizdeki index.html sayfasının uzantısını index.php olarak değiştirin. <(index.php yapmazsanız bu özellik çalışmaz!)
*Son olarak aşağıdaki vermiş olduğum kodları index sayfanıza, son konuların nerde çıkmasını istiyorsanız oraya ekleyin.

ob_start(‘ob_gzhandler’);
require_once 'son_konular.php';

$feed = new SimplePie();
$feed->set_feed_url('http://www.site-adresiniz.com/syndication.php?');

// önbellek işlemleri
$feed->enable_cache(true);
$feed->set_cache_location('./cache');
$feed->set_cache_duration(600);

$feed->init();
$feed->handle_content_type();

if($feed->error()) {
echo 'Rss Bağlantı Hatası :
Webmaster Haber Sayfamız Bakıma Alınmıştır. Lütfen Daha Sonra Tekrar Ziyaret Ediniz.
'.$feed->error();
exit();
}

$limit = $feed->get_item_quantity(6);
for($i=0; $i<$limit; ++$i)
{
$item = $feed->get_item($i);

printf("\ok-icon'\'width=\'20\' %s
", $item->get_permalink(), $item->get_title());

printf("Gönderen: webmaster - Tarih: %s
", $item->get_date('d.m.Y'));
printf("
");

}
?>


Üsteki vermiş olduğum kodları adını index.php olarak değiştirmiş olduğunuz index sayfasına ekleyiniz.
Ayrıca son konuların limitini ayarlamak için:
$limit = $feed->get_item_quantity(6);
üsteki kod'da 6 yazan yerden arttırabilirsiniz.

Not: Üsteki vermiş olduğum kod'da ''site-adresiniz.com/syndication.php?'' yazan yere forum adresini yazmayı unutmayın.

Ekran Görüntüsü :



Gerekli Dosya ve Envanteri İndir

XpSerkan'a teşekkürler.