14.01.2011, Saat: 00:03
MyBB için Site Girişi İndex Sayfasında, SimplePie Kullanarak Son Konuları Göstermek
Eklenti ismi: İndex Sayfasında Son Konuları Göstermek
Eklenti Yapımcısı: Kaynak: SimplePie.org
MyBB'ye Uyarlayan: xpserkan
Eklenti Güvenlimi ?: Güvenli
Eklenti Versiyonu: SimplePie 1.2
Test Durumu: Denemiştir-sorunsuz
Uyumlu Olduğu Sürüm-(ler): Tüm sürümler + +
Eklenti Açıklaması: Bu modifikasyon sayesinde, site girişlerinizdeki index sayfalarında ''SimplePie'' RSS okuyucusunu kullanarak son konuların gösterilmesini sağlarsınız.
Eklenti Kurulumu:
Ü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:
ü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ü:
MyBB Son Konular İndex Sayfasında
Kaynak: MyBB.Com.TR & xpserkan'a Teşekkürler.
Eklenti ismi: İndex Sayfasında Son Konuları Göstermek
Eklenti Yapımcısı: Kaynak: SimplePie.org
MyBB'ye Uyarlayan: xpserkan
Eklenti Güvenlimi ?: Güvenli
Eklenti Versiyonu: SimplePie 1.2
Test Durumu: Denemiştir-sorunsuz
Uyumlu Olduğu Sürüm-(ler): Tüm sürümler + +
Eklenti Açıklaması: Bu modifikasyon sayesinde, site girişlerinizdeki index sayfalarında ''SimplePie'' RSS okuyucusunu kullanarak son konuların gösterilmesini sağlarsınız.
Eklenti Kurulumu:
- 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.
Kod:
<?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:
PHP Kod:
$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ü:
MyBB Son Konular İndex Sayfasında
Kaynak: MyBB.Com.TR & xpserkan'a Teşekkürler.