Ini Plugin yang gw temukan pagi hari tadi sambil jalan-jalan liat-liat web wordpress dan juga yah sekedar habisin waktu sampai mata pengen tidur. Tidak sengaja saja ketemu plugin ini, Sebuah plugin yang bisa membuat post-post terpilih untuk muncul dan menjadi sebuah slideshow flash secara otomatis.

Well akhir-akhir ini banyak juga yang menggunakan Flash(using PHP) pluginnya. Cukup baik membuat sites tampak lebih bagus. Walau generatesnya kadang membuat server crash :))

Setelah gw mencoaba di Localhost dahulu mengingat themes ini terlalu mudah rusak :P , ternyata jalan. oke langsung gw pindah ke Server Online ini. Dan hasilnya….

Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in

wp-content/plugins/featurific-wordpress/featurific.php on line 1770

Warning: file_get_contents(http://docs.google.com/File?id=dhrr7648_169dgpvt4ct_b) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in

wp-content/plugins/featurific-wordpress/featurific.php on line 1770

Oke ternyata plugin ini menggunakan fungsi

Ini berarti dia menggunakan URL untuk mendapatkan filenya. Sayangnya di beberapa hosting, ini dilarang demi keamanan(see my old blog on my application : click here). Walau tentunya sangat menyingkat coding dan resource tanpa keamanan buat apa juga bukan :D

Tetapi sama seperti di D’i Uploader, ge melakukan modifikasi dengan sebuah cara yang ada di aplikasi itu juga, yaitu dengan menggunakan fungsi CURL Atau disebut juga Client URL Library Function.

Seperti pesan error di atas, berada di dalam file featurific.php line ke 1770, disana terdapat sebuah tulisan syntax:

$image_data = file_get_contents($image);       

Nah inilah sumber masalahnya :D Dimana variable ‘$image‘ adalah URL dari images tersebut. So gw modif dengan mengganti line itu dan menambahkan beberapa(baca : seabreg :)) ) Line:

preg_match("/\\.(jpg|JPG|GIF|PNG|gif|png|gif?)$/",$image,$matches);
preg_match("/(jpg|JPG|GIF|PNG|gif|png|gif?)$/",$matches[0],$matches);


$file=$matches[0];

$filetype   = "image/$file";

if ($filetype=="image/jpg" || $filetype=="image/JPG")
{
    $filetype   = "image/jpeg";
}

/*======================= END OF READING ===============================*/

     
    if ($filetype=="image/jpeg")
    {
        $filename   = "tmp.jpg";
    }
    else if ($filetype=="image/pjpeg")
    {
        $filename   = "tmp.jpg";
    }
    else if ($filetype=="image/gif")
    {
        $filename   = "tmp.gif";
    }
    else if ($filetype=="image/x-png")
    {
        $filename   = "tmp.png";
    }
    else if ($filetype=="image/png")
    {
        $filename   = "tmp.png";
    }

    $newfilename    = $filename;
    $newfilenamedir = "/home/[Your Absolute Path]/$filename";               //Absolute path here
               
        $ch = curl_init($image);
    $fp = fopen("$newfilenamedir", 'w');
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_exec($ch);
    curl_close($ch);
    fclose($fp);
   
   
    $image_data = file_get_contents($newfilenamedir);

Hasilnya… bisa liat di sidebar gw :D

penggunaan CURL agak memberatkan server. Dengan demikian jangan tampilkan terlalu banyak POST(5 images saja udah agak berat), apabila ingin menampilkan banyak post, Naikan “Update Frequency” agar tidak terallu memberatkan server. On My case, gw mengupdate 1 hari sekali.

Trik ini akan membuat sebuah temporary files di server, letaknya dapat diatur di variable

$newfilenamedir    = "/home/[Your Absolute Path]/$filename";                //Absolute path here

Selain itu pada beberapa theme tertentu kadangkala tidak akan langsung terinstall, atau kadang kita harus menginsert code untuk menampilkan codenya sendiri. Tetapi pesan error akan tetap muncul. So bis ajuga diakalin lagi supaya tulisan itu ga keluar lagi.

Pesan ini masih berada pada file yang sama. Yaitu pada line 74 sampai dengan line 97. Gunakan perintah comment:

/* */

Bukan double slash :D

Untuk lebih jelasnya, berikut gw sertakan file hasil modifikasi-nya:

featurific.rar
Moddified version dari featurific.php Dari Plugin Featurific Untuk WordPress

Popularity: 8% [?]

 

One Response to Featurific For WordPress Plugin and Mods

  1. Terima kasih
    Tak coba dulu kalau sempat kunjungi http://dalemsilaadri.com
    ssaya pasang tapi gak bisa setting, maklum baru belajar bikin blog,

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>