WordPress'te Facebook Videoları

668 gün önce Beyaz tarafından yazılmıştır.
anasayfa
anasayfa
anasayfa

Bu soruyu çok fazla duymaya başladım..”Abi facebook videolarını nasıl wordpress sitelerimize ekleyeceğiz” gibisinden..

Daha önce anlatmıştım bir yazımda ama anlaşılmamış tam olarak :) Bende kısa olarak anlatıyorum..

Öncelikle facebook videolarının mp4 lerini almamız gerekiyor..Bunun için yakın zaman içerisinde yazdığımız basit bi toolkit vardı..Oradan video linkini girip alabilirsiniz..

İşin zahmetli ve genelde sorunun en çok yaşandığı kısım ise bu videoları siteye eklemek..İsterseniz verdiğim toolkitden embed kodlarını alıp sitenize ekleyerek direk kolaylıkla çalıştırabilirsiniz..Ama illa ben kendi playerımı yapıcağım diyorsanız JwPlayer’ı indirip eklememiz gerekiyor..

Öncelikle single.php de kendi kullandığım kodu vermek istedim..

<?php
$video = get_post_meta($post->ID,'video', true);
$embed =  get_post_meta($post->ID,'normalvideo', true);
if($video != "") {  ?>
<div class="video">

<center>
<object type="application/x-shockwave-flash" data="http://www.anarschi.com/player-viral.swf" width="400" height="298">
<param name="movie" value="http://www.anarschi.com/player-viral.swf" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="file=<? echo strtolower($video); ?>&image=http://www.anarschi.com/video.jpg&logo=http://www.anarschi.com/videologo.png" />
<p><a href="http://get.adobe.com/flashplayer">Get Flash</a> to see this player.</p>
</object>
</object></center>
</div>
<?php } elseif($video == "" && $embed != "") { ?>
<div class="video">
<center><?php echo $embed; ?></center>
</div>
<?php }else{ ?>
<?php } ?>

Bu sistem iki çeşit özel alanla çalışıyor..Birisi video değişkeni diğeride normalvideo değişkeni..Sebebi de embed kodlarını görsel editörle eklerken sorun çıkartması :)

Video” değişkenine mp4,flv gibi direk linkli videolar eklersek kendi playerımızda gösteriyor..Eğer başka bir video eklemek istersek yani youtube vs gibi sitelerden embed kodlarını eklemek istersek “normalvideo” özel alanına ekliyoruz..

Özel alan değişkenlerine bişey eklemezsek konumuz normal gözüküyor :)

Jw player’ı indirdikten sonra gerekli ayarları video değişkenin olduğu yani object kodunun olduğu bölümde dosyalara göre ayarlıyoruz..Player viral haliyle indirdiğim için linki öyle verdim.

<param name="flashvars" value="file=<? echo strtolower($video); ?>&image=http://www.anarschi.com/video.jpg&logo=http://www.anarschi.com/videologo.png&skin=http://www.anarschi.com/anarschi.swf" />

gördüğünüz gibi file seçeneğine mp4 adresimizi bastık..İmage seçeneği sabit olup oraya da video girişi için bir resim atadık..Logo da ise png olarak transparan oluşturduğum bir logoyu ekledim..(Anarşik tube yazan sağ üstteki logo) birde skin olarak jwplayer’ın temasını ekledim..

Bunları single.php de content kodu üzerine ekleyince şu an kullandığım haliyle çıkıyor..Zaten popho v2 temasında hazır olarak eklemiştim :) oradaki arkadaşların bunu yapmasına gerek yok..

Şimdi ise geçenlerde sorulan bir soru üzerine eklediğimiz videoları birisi facebook üzerinde paylaşırsa tıpkı facebook videoları gibi facebook üzerinde oynanmasını nasıl sağlıyabiliriz sorusuna cevap bulalım..(ne cümle ya :D )

Gerçi burada detaylı anlattım o yüzden kısaca özetleyip geçicem.

Aşağıdaki kodu header.php’nizde head kodu öncesine eklerseniz;

<meta name="title" content="<?php the_title(); ?>" />
<meta name="keywords" content="facebook,facebook video,video indir,facebook video indir">
<meta name="description" content=" xxx.com'a ait videolar">
<?php $videoyual = get_post_meta($post->ID,'video', true);

if($videoyual != "") {  ?>
<link rel="video_src" href="http://anarschi.com/kendiplayerim.swf?file=<? echo strtolower($videoyual); ?>"/>
<?php }else{ ?>

<link rel="video_src" href="http://anarschi.com/kendiplayerim.swf?file=http://www.anarschi.com/tanitimvideom.mp4"/>

<?php } ?>
<?php $resimial = get_post_meta($post->ID,'thumb', true);

if($resimial != "") {  ?>
<link rel="image_src" href="<?  echo strtolower($resimial); ?>"/>

<?php }else{ ?>

<link rel="image_src" href="http://www.anarschi.com/facebooklogom.png"/>

<?php } ?>
<meta name="video_height" content="220px"/>
<meta name="video_width" content="300px"/>
<meta name="video_type" content="application/x-shockwave-flash"/>

Videolarınız artık facebook üzerinde oynayacaktır..Yanlız direk copy-paste yaparken arkadaşlar dikkat edin bazı linkler birbirinden farklı..Örneğin player adreslerine vs çok dikkat edin..Ayrıca son kodda thumb özelliği ekledim..Yani videoyu facebook gönderirken çıkıcak resim..Onu da özel alanlardan thumb olarak eklerseniz oluyor (Ki zaten magazin temalarında genellikle kullanıyorsunuz konu için o resimle yayınlasın)

Konu biraz karışık oldu ama sorunlarınızı yorum olarka bildirirseniz gereken yardımı esirgemeyeceğim :)

Örnek olarak;
Bu video..Gördüğünüz gibi konudan ayrı olarak yazılmış..Ve kendi playerımda oynatıyorum..Bunu facebook’ta paylaşırsak da;

1x1.trans Wordpress'te Facebook Videoları

gördüğünüz gibi çalışıyor ne yazık ki :)

Saygılarımla..Kolay gelsin :)

Konuyla ilgili yorumlar

“WordPress'te Facebook Videoları” için 0 cevap

  1. İsmail Usluer diyor ki:

    çok sağol beyaz soruma cevap vermişsin :)

  2. ghurjhan diyor ki:

    3 puanlık soru sana.
    ya özel alan kullanmıyor ise bu gönül. o halde ne yapar, nerelere gider. kimlere anlatır bu derdini.

    • Beyaz diyor ki:

      Kanka özel alan kullanmadan zor olur ya :) Yani mantık yürütüyüm diyorum da yine özel alana ihtiyaç var :) tamam videoları gösterirsin ama paylaştığında facebookda filan göstermen zor ya :)

  3. İsmail Usluer diyor ki:

    peki beyaz ben ayarladım herşeyi paylaş dedim konuyu feysde olmadı biraz beklemek mi gerekiyor

  4. İsmail Usluer diyor ki:

    beyaz ben maili de yolladım onayda geldi ama hala videolar çıkmıyor benim single.php de ki kodlar şöyle

    <?php
    $youtubevideo =  get_post_meta($post->ID, "youtubevideo", true);
    $videoembed = get_post_meta($post->ID, "videoembed", true);
    $videolink = get_post_meta($post->ID, "videolink", true);
    ?>
    <?php if($videoembed !="") {
    echo $videoembed; ?>
    <?php } else { ?>
    <script type='text/javascript' src='<?php bloginfo('stylesheet_directory'); ?>/video/swfobject.js'></script>
    <div id="musicplayer"></div>
    <script type='text/javascript'>
    var so = new SWFObject('<?php echo get_bloginfo('stylesheet_directory').'/video/player.swf'; ?>','ply','470','32','9','#000000');
    so.addParam('allowfullscreen', 'true');
    so.addParam('allowscriptaccess', 'always');
    so.addParam('wmode', 'opaque');
    so.addVariable('type', 'video');
    so.addVariable('image','http://www.begendigimvideolar.com/wp-content/uploads/thumb.png&#039;);
    <?php if($youtubevideo != ""){ ?>
    so.addVariable('file', 'http://www.webloader.org/yurugit/<?php echo $youtubevideo; ?>.flv');
    <?php } else { ?>
    so.addVariable('file', '<?php echo $videolink; ?>');
    <?php } ?>
    so.addVariable('autostart','false');
    so.write('musicplayer');
    </script>
    <?php } ?>

    sende ise farklı sorun bundan olabilirmi kullandığım taglar ise şöyle

    <?php
    $youtubevideo =  get_post_meta($post->ID, "youtubevideo", true);
    $videolink = get_post_meta($post->ID, "videolink", true);
    $resim = get_post_meta($post->ID, 'resim', true);
    if($youtubevideo != "") {  ?>
    <link rel="video_src" href="http://www.begendigimvideolar.com/wp-content/themes/eVid/video/player.swf?file =http://www.webloader.org/yurugit/<?php echo $youtubevideo; ?>.flv" />
    <?php } elseif ($videolink !="") { ?>
    <link rel="video_src" href="http://www.begendigimvideolar.com/wp-content/themes/eVid/video/player.swf?file=<?php echo $videolink; ?>" />
    <?php } ?>
    <?php
    if($resim != "") {  ?>
    <link rel="image_src" href="<?php echo strtolower($resim); ?>" />
    <?php }else{ ?>
    <link rel="image_src" href="http://www.begendigimvideolar.com/wp-content/uploads/thumb.png&quot; />
    <?php } ?>

     

  5. İsmail Usluer diyor ki:

    yokmu beyaz benim derdime çare :S

  6. webledik diyor ki:

    merhaba beyazıt.dün geceden beri wordpress JW player kurmaya uğraşıyorum.ama bir türlü senin dediğin gibi yapamadım.yani single.php ye  ekliyeceğimiz bölümü ekledim ve dediğin gibi youtube videosunu normal video özel alanıyla ekledim.fakat video yine youtube'un kendi playerinde oynuyor.bu işlemleri baştan daha detaylı bir şekilde anlatırsan çok sevinirim.zira ntte de düzgün bir kaynak bulamadım,wordpress e JW player kurulumuyla ilgili.yardımcı olursan çok sevinirim.şimdiden teşekkürler.

    • Beyaz diyor ki:

      Youtube videoları için JWPLAYER'ın yt.swf diye bir dosyası var..Jw'nin sitesine girersen youtube videoları için nasıl kullanılacağını anlatmıştı hocam.

  7. webledik diyor ki:

    bn senn yukarıda anlattığını şekilde yapmaya çalıştım.fakat olmadı.single.php ye dediğin kodları ekledim değişkenleri değiştirdim fakat video oynamadı. daha sonra object kodları arasındaki kısmı jw'nin sitesinden kendime göre düzenledim.o şeiklde değiştirdim yine olmadı.bir de hocam propaleyer denen bir eklenti var.bu eklentiyle kendi playerımda oynattım videoları. fakat bu eklentiyle sizin yaptığınız gibi videoları facede de kendi playerımdan oynatma şansım var mı acaba??

    • Beyaz diyor ki:

      Proplayerı denemedim o yüzden nasıl bir kodlamaya sahip olduğunu bilmiyorum..Dediğim gibi ben bu yöntemleri kullanarak yaptım fakat facebook'da oynatmak için izin almanız gerektiğini unutmayın.

  8. webledik diyor ki:

    izin istedim yukarıda bahsettiğiniz şekilde.inşallah kabul edilir.nese son kez birşey sorayım o zamn.adımlar aşağıdaki şekilde mi olcak.eğer adımlar doğruysa demek ki uygulamada hata yapıyorum.
    1)JW playerı indir ve ana dizine at.
    2)Single.php ye gerekli kodları yerleştir.Değişklenleri ayarla.
    3)Header.php ye gerekli kodları yerleştir.
    4)Video eklerken video ve normal video özel alan isimlerini kullan.

  9. Mehmet Akif diyor ki:

    jwplayeri tavsiye ederim.. kendi sunucundanda başka sunucudada video çalıştırır, video önizlemesi ekler, kolaydır, hızlıdır, logo eklenebilir, boyut ayarlanabilir vs..

  10. webledik diyor ki:

    hocam şu konuyu bi açsak artık..:S

  11. webledik diyor ki:

    hocam bn plugin kurdum zaten.şuan da var sitede bir tane.bnm asıl amacım videoları facede de oynatabilmek.bu eklentilerle de oluyor mu bu olay.

  12. webledik diyor ki:

    please help me?

  13. Mehmet Akif diyor ki:

    Onu sağlayabilsek zaten web developer olurduk ünlü bi web sayfasında :D

  14. webledik diyor ki:

    adam yapmış işte…demekki web developer olmaya gerek yok…:))

  15. webledik diyor ki:

    yoksa bu beyazıt hoca  gizliden web developer faaliyetlerin de mi bulunuyor… :P:D

    • Beyazıt diyor ki:

      Onun için sanırsam izin almak gerekiyordu facebook'dan..İlk başlarda yapmama rağmen oynamamıştı..Ardından belli bir süre geçtikten sonra çalışmaya başladı..Sistemi anlamadım garip birşey :)

  16. ugur diyor ki:

    hocam videolar ie de oynamıyor..bunu nasıl aşabiliriz acaba ?

    • Beyazıt diyor ki:

      İnternet explorer dan denemedim ama bir bakıyım hocam.

      • ugur diyor ki:

        Beyaz hocam ie sorunu hala devam ediyor maalesef :S Facebook u da geçtim normal sitemize eklediğimiz facebook videolarını bile ie yle açamaz olduk.Sorun genel galiba.Son çare mozillaya teşvik edici görseller koyucaz artık..

  17. Hasanbeyoglu diyor ki:

    Dostum bana bununla ilgili yardımcı olursan sana minnettar olurum….Lütfen…Ne zmandır bunu arıyordum…Dediklerini anladım…Sadece benim sorum şu ben her makalede eklediğim videonun facebook üzerinden oynamasını istiyorum…Yani bu dediklerini yapacak olursam her video için header.php nin üzerine mi yazmam gerekecek ? Yani header.php ye yazılan video source sürekli değişken bişey sonuçta diğer videolarda nasıl olacak bu ?

  18. Hasanbeyoglu diyor ki:

    Kardeşim oldu sanırsam biraz bekleyeceğiz gibi görünüyor…Bakalım paylaşır gibi oldu sadece görüntülenmiyor….

  19. Sadi diyor ki:

    Ustam face videolarını çalıştırdım fakat embed kodlarını nasıl çalıştıracağımızı kodları tam olarak nereye koyacağımızı biraz daha açık anlatabilirmisiniz?

  20. hakan diyor ki:

    kardes facebook videoalrının mp4lerini  flash playerde oynatmak istedikmi ie de hata veriyor onu nasıl halledecegiz sorun orda??

  21. ensar Günel diyor ki:

    Ben Mp3 Player ımı yayınlıyabilirmiyim peki ? video kodlarını vermişsiniz de. Lütfen çok önemli

  22. Savas diyor ki:

    Emeginize Tesekkurler Lakin Ben Anlamadim benim Kendi Kulandigim Bir Player Var stream-video-player Bunla Oynatmak Istiyorum Ama Olmuyor Hadi Onu Gecelim Sizin Anlatiginiz Gibi Yapmayacalistim Kafam Karisti Ban Ozeltlermisiniz Nasil Yapacam Kod Vermisiniz header.php’ ekleyin Diye Bunumu Eklemek Gerekiyor Evet ise Okod Icinde Sizin Siteden Cekiyor Dosylar Sizin Sunucunuzda O Doylar Nedir Orjinalini Verseniz Kendi Adimiza Cevirsek Veya Bilmiyorum Cok Anlamadigimdan Soruyorum Yanlisda Sormus Olabilirim Ben Halma Yapamadim Tesekkurler

  23. Ural diyor ki:

    embed kodunu eklediğim zaman hata veriyooo video açılmıo :D yardım?

Bir Cevap Yazın

anarschi.com © 2007-2011 | anarşik çocuk

Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.

Powered-Designed and Fucked By Beyazıt K. :)

PS-CSS-WP-WODKA = Gene Gri V2 Teması