-
Üyelik
26.08.2012
-
Yaş/Cinsiyet
32 / E
-
Meslek
Öğrenci
-
Konum
Samsun
-
Ad Soyad
** **
-
Mesajlar
99
-
Beğeniler
0 / 27
-
Ticaret
0, (%0)
Merhaba arkadaşlar.
Bu WMAracı'na ilk konum. Umarım sonraki konularımda da webmaster arkadaşlara yönelik bilgilendirici/geliştirici yazılar yazmak nasip olur. WMAracına "merhaba" diyerek kendi sitemde kullanmış olduğum eklenti demeyelim de kod bloğunu paylaşıyorum. cURL kullanmam sizleri kuşkuya düşürmesin, Super Cache kullanıyorum ve sitemin hızında hiçbir yavaşlama söz konusu değil. Sitenizdeki görünümü için
buraya tıklayıp sağ alt taraftaki haberler kısmına bakabilirsiniz. Ben sadece ekonomi dalında, teknoloji haberlerini istediğim için, cURL bağlantısında sadece onun linkini aldım. İsterseniz siz farklı kategorilerden de çekim yapabilirsiniz. Kodda sadece değişiklik yapmanız gereken kısım sitenin linkidir.
Açıkcası buna benzer bir sidebar'da yer alan haberleri anarschi'nin sitesinde görmüştüm. Kendisi ensonhaber'den çekmekteydi. Bende farklılık olsun vede güncel takip ettiğim bir site olduğu için habertürk'ü tercih ettim.
Temanızın functions.php dosyasına şu kodları ilave edin.
function haberturk()
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Firefox/2.0.0.14");
curl_setopt($ch, CURLOPT_URL, "http://www.haberturk.com/siteneekle/haber/htekonomi_210/1#light,1");
curl_setopt($ch, CURLOPT_COOKIEJAR, './cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, './cookie.txt');
$calistir=curl_exec($ch);
$desen="@alt=\"(.*)\" align=@";
$desen2="@target=\"_blank\" class=\"news-spot\">(.*)
@";
$desen3="@src=\"(.*)\" alt=@";
$desen4="@href=\"(.*)\" target=\"_blank\" class=\"news-title\"@";
preg_match_all($desen, $calistir, $cikti);
preg_match_all($desen2, $calistir, $cikti2);
preg_match_all($desen3, $calistir, $cikti3);
preg_match_all($desen4, $calistir, $cikti4);
for($i = 0; $i <= 5; $i++)
{
$resim = $cikti3[1][$i];
$baslik = $cikti[1][$i];
$ozet = $cikti2[1][$i];
$link = $cikti4[1][$i];
$sonhali = substr($ozet, 0, 70);
echo "";
}
}
Sidebar'da da görünmesini istediğiniz yere (sidebar.php)
ekleyiniz.
CSS anlamında sizin farklı stiller ortaya çıkarabileceğiniz kendim recentcomments'in stilini beğendiğim css anlamında da bunu kullandım. Hemen o css kodlarını da paylaşayım.
#rc-comment-temp,#rc-ping-temp{display:none}
.rc-item .rc-avatar{background:#FFF;padding:1px;border:1px solid #999}
.rc-item .rc-left{display:inline;float:left;margin-rigrc:8px}
.rc-item .rc-rigrc{display:inline;float:rigrc;margin-left:8px}
.rc-item .rc-reviewer{font-weigrc:bold}
.rc-item .rc-label{text-transform:capitalize;font-weigrc:bold;font-size:10px}
.rc-item .rc-timestamp{margin-left:8px;font-size:11px;color:#999;}
.rc-item .rc-collapse,.rc-item .rc-expand{background:url(../img/icons.png) no-repeat;heigrc:16px;width:16px;display:block;text-indent:-999em;float:rigrc;cursor:pointer}
.rc-item .rc-expand{background-position:100% 0}
.rc-item .rc-ellipsis{font-size:10px}
.rc-navi{font-size:10px}
.rc-navi a{cursor:pointer}
.rc-navi .rc-newest{float:left;padding-rigrc:10px}
.rc-navi .rc-newer{float:left}
.rc-navi .rc-older{float:rigrc}
.rc-navi .rc-loading{}
.rc-clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-heigrc:0;heigrc:0}
.rc-clearfix{display:block}
*+rcml .rc-clearfix{display:inline-block}
* rcml .rc-clearfix{heigrc:1%}
.mustafa_sondakika ul {margin:0 0px 0px 0px; padding:2px 5px 10px; list-style:none; font-size:13px;}
.mustafa_sondakika ul li {width:350px;padding:6px 2px 8px 2px; list-style:none; border-bottom:1px dashed #dddddd; color:#355A6D; font-weigrc:normal; margin-left:11px;}
.mustafa_sondakika ul li a {color:#597c86; font-weigrc:normal; text-decoration:none;}
.mustafa_sondakika ul li a:hover {text-decoration:none; color:#000;}
Kaynakİyi çalışmalar.