hfyoutubebot
Adsız
Wordpress ile youtube üzerinde kendi mevcut kanalınızın belirlediğiniz sayıda video resmi ve başlığı url’sini çeken ve sidebar yani yan menünüzde listeleyen bir yazılım.
Yazılım kodlaması tamamen bana ait botu sizlere konu içerisinde vericem.

Öncelikle kendi blogunuzda sidebar.php dosyasını açınız yan mennünüzde listelenen elemanların hangi parametreler ile listelendiğine bakıp uygun yere bu kodları keleyip css ile süslemesini yapınız.

	<li id="recent-posts-2" class="widget widget_categories">
<h2 class="widgettitle">YOUTUBE KANALIM</h2>
<?php
$youtuberss=simplexml_load_file("http://gdata.youtube.com/feeds/base/users/BirNumara35/uploads?alt=rss");
$itemler = $youtuberss->channel->item;
?>
<ul style="margin-left:5px;">

<?php
$sayi=0;
foreach ($itemler as $cekim){

     $yresim=$cekim->description;
	 $yresim=explode('<img alt="" src="',$yresim);
	 $resimler=explode('"></a>',$yresim[1]);
	 $resimler=$resimler[0];
	 $linkler=$cekim->link;
	 $basliklar=$cekim->title;
	 $basliklar=substr($basliklar,0,46)."...";
?>
	<li>

<a href="<?=$linkler;?>"><img src="<?=$resimler;?>" height="25" width="25" title="<?=$basliklar;?>">
<div style="margin-top:-30px;margin-left:28px;"><?=$basliklar;?></div>
</a></li>
<?php 
$sayi++;
if($sayi==10) break;
}
?></ul>
<div class="clear"></div>

Kodlar içinde

$basliklar=substr($basliklar,0,46)."...";

Kısıtlama sayısını kendinize göre değişin ben 46 yaptım 46 karakter gösterir.
Yine kodlar içinde

if($sayi==10) break;

kısmını kaç video gösterilecekse ben 10 yaptım onu belirleyin hepsi bu kadar.

Bu kodlar entegre amaçlıdır eger bileşen yapmak isterseniz.

bendeki bileşen kodları

<?php
//www.keykubad.com
// Koldlayan: Keykubad

class IDE_widget_youtube extends WP_Widget {

function IDE_widget_youtube() {

        /* Widget settings */
        $widget_ops = array( 'classname' => 'widget_youtube', 'description' => __('Bu bileşen youtube kanalınızdaki videoları ceker.', 'IDE') );

        /* Create the widget */
        $this->WP_Widget( 'IDE_widget_youtube', __('Keykubad özel youtube botu', 'IDE'), $widget_ops );
    }

function widget( $args, $instance ) {

?>
	<li id="recent-posts-2" class="widget widget_categories">
<h2 class="widgettitle">YOUTUBE KANALIM</h2>
<?php
$youtuberss=simplexml_load_file("http://gdata.youtube.com/feeds/base/users/BirNumara35/uploads?alt=rss");
$itemler = $youtuberss->channel->item;
?>
<ul style="margin-left:5px;">

<?php
$sayi=0;
foreach ($itemler as $cekim){

     $yresim=$cekim->description;
	 $yresim=explode('<img alt="" src="',$yresim);
	 $resimler=explode('"></a>',$yresim[1]);
	 $resimler=$resimler[0];
	 $linkler=$cekim->link;
	 $basliklar=$cekim->title;
	 $basliklar=substr($basliklar,0,46)."...";
?>
	<li>

<a href="<?=$linkler;?>"><img src="<?=$resimler;?>" height="25" width="25" title="<?=$basliklar;?>">
<div style="margin-top:-30px;margin-left:28px;"><?=$basliklar;?></div>
</a></li>
<?php 
$sayi++;
if($sayi==10) break;
}
?></ul>
<div class="clear"></div>
<?php wp_reset_query(); ?></li>
<?php
        echo $after_widget;
    }

function update( $new_instance, $old_instance ) {}

    function form( $instance ) {

        $instance = wp_parse_args( (array) $instance, $defaults ); ?>
            Bileşenin Ayalarını Tema Panelinden Yapınız!

<?php
    }
}

?> 
Yazar

2012 yılında yeni kimliği ve yeni bilgilerle sizlere teknoloji,web programlama,tasarim,güvenlik,internet ve programlar hakkında detaylı bilgiler vermek amaçlı kurulmuş kişisel web sayfamdır.

Bir yorum Yaz

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Pinle