Jumat, 23 November 2012

Mengaktifkan Thumbnail atau Script Timthumb pada Layanan Idhostinger

Saya adalah salahsatu pengguna layanan idhostinger gratis. Lumayan untuk pemula seperti saya. Saya sangat berterimakasih sekali dengan penyedia idhostinger ini. Namun, ada masalah yang berulangkali saya alami ketika menggunakan layanan ini yaitu ketika menggunakan thema wordpress yang disertai dengan script Timthub atau Thumbnail contohnya di web saya Solahudin.Com yang menggunakan Greptem2. Pasti tidak akan berfungsi, karena memang sama penyedianya dinonaktifkan.

Solusinya adalah dengan mengedit script tersebut. Berikut tutorial yang saya dapatkan dari forumnya :

Bagi pengguna Wordpress, tentu cukup familiar dengan script ini. Ya hampir semua theme Wordpress menggunakan script timthumb.php (thumb.php) guna menampilkan thumbnail gambar / image. Dengan begitu, pengguna Wordpress tidak perlu repot untuk meresize ukuran gambar yang akan diupload/posting karena akan dilakukan secara otomatis oleh script tersebut.

Namun sayangnya, script timthumb tersebut tidak dapat langsung bekerja pada layanan IDHostinger. Hal tersebut disebabkan karena saat ini setting pada server IDHostinger belum dapat membaca document_root dinamis yang tersedia pada script timthumb tersebut. Oleh karena itu, sambil menunggu tim IDHostinger memperbaharui setting tersebut, Anda dapat memodifikasi sendiri script timthumb anda agar dapat bekerja pada Layanan IDHostinger. Cukup sederhana, yaitu dengan menambahkan document_root statis pada script timthumb anda. Berikut langkahnya:

1. Temukan script timthumb anda

File script timthumb umumnya bernama timthumb.php ataupun thumb.php yang terletak didalam folder themes anda (lihat screenshot).


2. Tambahkan script document_root statis anda

Silahkan gunakan fitur search / find (CTRL + F) untuk memudahkan anda menemukan script document_root tersebut. Document root anda adalah:
$_SERVER['DOCUMENT_ROOT'] = '/home/uXXXXXXXXX/public_html/';
(uXXXXXXXXX adalah username akun anda)

Berikut contoh penambahkan document root pada script timthumb.php (lihat screenshot)
------------------------------------------------------------
function get_document_root ($src) {
$_SERVER['DOCUMENT_ROOT'] = '/home/u570575269/public_html/';
// check for unix servers
if(file_exists($_SERVER['DOCUMENT_ROOT'] . '/' . $src)) {
return $_SERVER['DOCUMENT_ROOT'];
}
------------------------------------------------------------


Atau pada script timthumb.php versi yang lain (lihat screenshot)
------------------------------------------------------------
protected function calcDocRoot(){
$_SERVER['DOCUMENT_ROOT'] = '/home/u570575269/public_html/';
$docRoot = @$_SERVER['DOCUMENT_ROOT'];
if (defined('LOCAL_FILE_BASE_DIRECTORY')) {
$docRoot = LOCAL_FILE_BASE_DIRECTORY;
}
------------------------------------------------------------

Lorem ipsum is simply dummy text of the printing and typesetting industry.

1 comments

mas mau tanya, aku pengguna layanan Idhostinger juga tapi kenapa kok setiap aku mau posting ke FB, facebook selalu memblokir acount kami karena Idhostinger di deteksi mengandung spam ?