Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (68414 Members, 793 Products, 5353 Topic, 13045 Comments)

CMS swarakalibata - thumbnail/Image Resize dengan Codeignitter

Dibuat
Login Terakhir 1 Tahun lalu,
Telah Dilihat 2047 Kali
Agus Hariyanto Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. Mohon bantuannya para master disini. Gimana ya caranya agar saat upload berita dengan CMS swarakalibata Code Ignitter itu bisa upload foto asli dan foto yang diresizer sebgai thumbnail seperti pada project cms lokomedia.
  4. Terima kasih sharing ilmunya

Ada 10 Jawaban

PHPMU.COM Support
commented on 11 Jul 2019 07:36:04
  1. Assalamualaikum,.. tambahkan pada config upload file/image menjadi seperti ini :
  2. $config['image_library'] = 'gd2';
  3. $config['source_image'] = 'asset/foto_berita/'.$hasil['file_name']; // thumbnail disimpan pada folder yang sama
  4. $config['create_thumb'] = TRUE;
  5. $config['maintain_ratio'] = TRUE;
  6. $config['height'] = 622;
  7. $this->load->library('image_lib', $config);
  8. $this->image_lib->crop();
  9.  
  10. echo $hasil['raw_name']; // Simpan hasil crop/thumbnail ke database...
Agus Hariyanto
commented on 13 Jul 2019 17:37:33
  1. Assalamualaikum,..
  2. Terima kasih master
Agus Hariyanto
commented on 13 Jul 2019 18:28:39
  1. Assalamualaikum,..
  2.  
  3. Saya coba terapkan pada CMS web portal kampus https://members.phpmu.com/files/detail/web-portal-kampus-responsove-dengan-framework-codeigniter-3x kok gak bisa ya.
Agus Hariyanto
commented on 14 Jul 2019 09:03:31
  1. Assalamualaikum,..
  2. berikut perubahannya, mohon koreksinya
  3.  
  4. function list_berita_tambah(){
  5. $config['upload_path'] = 'asset/foto_berita/';
  6. $config['allowed_types'] = 'gif|jpg|png|JPG|JPEG';
  7. $config['max_size'] = '3000'; // kb
  8.  
  9.  
  10. $config['image_library'] = 'gd2';
  11. $config['source_image'] = 'asset/foto_berita/'.$hasil['file_name']; // thumbnail disimpan pada folder yang sama
  12. $config['create_thumb'] = TRUE;
  13. $config['maintain_ratio'] = TRUE;
  14. $config['height'] = 622;
  15. $this->load->library('image_lib', $config);
  16. $this->image_lib->crop();
  17.  
  18.  
  19.  
  20. $this->load->library('upload', $config);
  21. $this->upload->do_upload('k');
  22. $hasil=$this->upload->data();
Bukhori Muslim
commented on 16 Jul 2019 07:23:39
  1. Assalamualaikum,.. coba cek di dalam folder asset/foto_berita gan,
  2. harusnya ada 2 file saat upload foto berita.
Agus Hariyanto
commented on 16 Jul 2019 13:26:24
  1. Assalamualaikum,..
  2. Sudah saya cek, dan hanya file asli yang terupload
Bukhori Muslim
commented on 16 Jul 2019 15:12:39
  1. Assalamualaikum,.. coba perbaiki jadi gini :
  2. function list_berita_tambah(){
  3. $config['upload_path'] = 'asset/foto_berita/';
  4. $config['allowed_types'] = 'gif|jpg|png|JPG|JPEG';
  5. $config['max_size'] = '3000'; // kb
  6. $this->load->library('upload', $config);
  7. $this->upload->do_upload('k');
  8. $hasil=$this->upload->data();
  9.  
  10. $config['image_library'] = 'gd2';
  11. $config['source_image'] = 'asset/foto_berita/'.$hasil['file_name']; // thumbnail disimpan pada folder yang sama
  12. $config['create_thumb'] = TRUE;
  13. $config['maintain_ratio'] = TRUE;
  14. $config['height'] = 622;
  15. $this->load->library('image_lib', $config);
  16. $this->image_lib->crop();
  17.  
  18. $thumb_foto = $hasil['raw_name'].'_thumb'.$hasil['file_ext'];
Agus Hariyanto
commented on 24 Jul 2019 07:57:00
  1. Assalamualaikum,..
  2. Ok..terima kasih min. Berhasil
Agus Hariyanto
commented on 24 Jul 2019 11:40:27
  1. Assalamualaikum,..
  2. Sekarang yang menjadi masalah adalah hasil resize ternyata memotong gambar sebagian tidak hanya merubah ukuran. tetapi cropping sebagian gambar. Mohon solusinya
Naufal Khairuddin
commented on 15 Apr 2020 00:19:07
  1. Assalamualaikum,..
  2. crop tinggal diganti aja mas jadi resize
  3. $this->image_lib->crop(); jadi $this->image_lib->resize();
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!

Online