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.

<?php
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 '<strong>Rss Bağlantı Hatası :</strong> <br />Webmaster Haber Sayfamız Bakıma Alınmıştır. Lütfen Daha Sonra Tekrar Ziyaret Ediniz.<br />'.$feed->error();
        exit();
    }
    
    $limit = $feed->get_item_quantity(6);
    for($i=0; $i<$limit; ++$i)
    {
        $item = $feed->get_item($i);
        
        printf("<img src=\"http://www.tasarimaster.com/images/ok-icon.png\" alt=\ok-icon'\'width=\'20\' height=\'20\' /> <a href=\"%s\" title=\"\" target=\"_blank\">%s</a><br />", $item->get_permalink(), $item->get_title());

        printf("<small><font color=\"#a21313\">Gönderen:</font> <a href=\"http://www.tasarimaster.com\" title=\"Tasarimaster\" target=\"_blank\">webmaster</a> - <font color=\"#a21313\">Tarih:</font> %s</small><br />", $item->get_date('d.m.Y'));
        printf("<br />");

    }
?>
Ü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.