Emfield dailymotion thumbnail sorunu çözüm yolu

Yeni hazırladığım bir sitede emfield eklentisini kullandım ve dailymotion eklentisi için sürekli bir hata ile karşılaştım. Aşağıdaki hatayı sizde alıyorsanız yazının devamındaki çözüm yolunu uygulayınız:

warning: file_get_contents(http://www.dailymotion.com/thumbnail/160x120/video/video/xcpmgp) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in /home/xxxxxx/public_html/sites/all/modules/emfield/contrib/emthumb/emthumb.module on line 542.

Bu hata dailymotiondaki video önizleme resimlerinin yolunun yanlış kullanılmasından kaynaklanmaktadır. Şimdi biz bu yolu düzelterek sorunu çözeceğiz.

İlk olarak emfield\contrib\emthumb dizini içersindeki emthumb.module dosyasını bir editör yardımı ile açınız. 542. satırındaki:

$image = file_get_contents($thumbnail);

Kod satırının önüne:

$bul='dailymotion';
$kontrol = strpos($thumbnail, $bul);
if ($kontrol !== false) {
        $thumbnail=substr($thumbnail, 57);
    $thumbnail="http://www.dailymotion.com/thumbnail/160x120/video/".$thumbnail;
}

Kod satırlarını ekleyiniz. Artık sorunsuzca dailymotion sitesindeki önizleme resimlerini kullanabilirsiniz.

Tesekkurler yazi icin, konu

Tesekkurler yazi icin, konu disi bir sorum olacak. Emfield ile video eklemekteyim. Video linkinin gittigi php fonksiyonunu degistirmek istiyorum. Mesela

$video_url = fonksiyon["url"]; seklinde su an bi fonksiyon var.

Birde drupal adinda benim linkin gitmesini istedigim bir fonksiyon var. Yapmak istedigim.

$video_url = drupal($video_url);

seklinde benim verdigim fonksiyondan gecmesi. Ama normalde hangi fonksiyona ugradigini bulamadim. Yani ornekte belirttigim $video_url fonksiyonunun gercek adini ariyorum. Bu konuda yardimci olur musunuz.

Dailymotion

Dediğiniz yöntemi yaptım teşekkürler başarılı bir yazı olmuş

teşekkür ederim kendi

teşekkür ederim kendi bulduğum bugları düzeltiyorum sadece.

Yeni yorum veya soru gönder

Bu alanın içeriği gizlenecek, genel görünümde yer almayacaktır.
  • Glossary terms will be automatically marked with links to their descriptions. If there are certain phrases or sections of text that should be excluded from glossary marking and linking, use the special markup, [no-glossary] ... [/no-glossary]. Additionally, these HTML elements will not be scanned: a, abbr, acronym, code, pre.
  • Eklediğiniz bağlantılara rel="nofollow" eklenerek, eklediklerinizin arama motorları tarafından bu site üzerinden indexlenmesi engellenir.

  • You may insert videos with [video:URL]

Biçimlendirme seçenekleri hakkında daha fazla bilgi


CAPTCHA
Bu soru sizin gerçek bir ziyaretçi olup olmadığınızı anlamak için sorulmaktadır..
CAPTCHA resmi
Resimdeki karakterleri giriniz.

Yazarlarımız