Untuk
mendukung modul news_slideshow maka modul news di auaraCMS Anda harus
punya gambar sendiri-sendiri per artikel. Secara manual Anda juga dapat
memasukkan url file gambar ke dalam kolom gambar pada tabel artikel di
database Anda. Cara itu tidak disarankan karena Anda harus masuk ke
Cpanel setiap kali menambah barita. Untuk mengatasinya Anda dapat
menambahkan image uploader pada modul news di AuraCMS. Berikut source
kode yang penulis share.
Cara instalasi :
Untuk
melakukan instalasi pastikan dulu Anda sudah punya gd di server dan juga
sudah punya phpthumb. Pastikan juga semua path phpthumb di source code
modul image mengarah ke phppthumb yang benar. Selain itu buatlah
direktori /files/news pada direktori teratas auraCMS Anda. Direktori
tersebut berguna untuk menampung file hasil upload dari image uploader.
Cara kerja program:
Ketika
memilih file dan menekan tombol upload maka gambar akan dikirim ke file
post.php yang berada di iframe tersembunyi di halaman news admin. Ketika
file gambar berhasil di upload maka file akan dipindah dari temporary
ke /files/news dengan nama file yang digenerate secara random. Kemudian
program akan mengisi kolom gambar pada tabel artikel di database dengan
nama file tersebut. Iframe juga akan ditampilkan. Gambar yang
ditempilkan di resize terlebih dahulu dengan phpthumb. Jika user
mengedit gambar pada artikel maka gambar akan di upload ulang, file
gambar lama dihapus dengan unlink() dan nilai di kolom gambar tabel
artikel diubah secara otomatis.
Bugs :
Jika
user mengupload gambar dua kali dalam sekali save (upload pertama
berhasil, tapi user upload lagi sebelum artikel di save) maka file
gambar di direktori /files/news menjadi dobel dengan satu gambar tidak
terpakai. Untuk itu perlu diadakan perbaikan agar hal tersebut tidak
terjadi.
Download sorce code di sini