Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67480 Members, 783 Products, 5290 Topic, 12955 Comments)

Menambahkan kolom Komentar web Kampus UIR Codeigniter

Dibuat
Login Terakhir 8 Bulan lalu,
Telah Dilihat 5855 Kali
Samsul hadi Mengatakan : Sultan Account
  1. Ada yang pernah menambahkan kolom komentar di web UIR kah...??? Mohon pencerahannya suhu2 di sini yang pernah menambahkan kolom komentar di web uir. thanks sebelumnya..

Ada 6 Jawaban

PHPMU.COM Support
commented on 22 Apr 2017 11:26:41
  1. Assalam, berikut saya bimbing untuk menambahkannya,..
  2. pertama copas table "Komentar" pada CMS Swarakalibata,..
  3. Selanjutnya Copas beberapa model dari Model_berita.php dari swarakalibata ke Model_berita.php di UIR yaitu :
  4.  
  5. public function insert($table,$data){
  6. return $this->db->insert($table, $data);
  7. }
  8.  
  9. public function view_where($table,$data){
  10. $this->db->where($data);
  11. return $this->db->get($table);
  12. }
  13.  
  14. public function view_where_ordering_limit($table,$data,$order,$ordering,$baris,$dari){
  15. $this->db->where($data);
  16. $this->db->order_by($order,$ordering);
  17. $this->db->limit($dari, $baris);
  18. return $this->db->get($table);
  19. }
  20.  
  21. Selanjutnya kita Copas funvtion kirimkan_komentar dari Controller "Berita.php" Swarakalibata ke UIR :
  22. function kirim_komentar(){
  23. if (isset($_POST['submit'])){
  24. $cek = $this->db->query("SELECT * FROM berita where id_berita='".$this->input->post('a')."'");
  25. $row = $cek->row_array();
  26. if ($cek->num_rows()<=0){
  27. redirect('main');
  28. }else{
  29. $data = array('id_berita'=>cetak($this->input->post('a')),
  30. 'nama_komentar'=>cetak($this->input->post('b')),
  31. 'url'=>cetak($this->input->post('c')),
  32. 'isi_komentar'=>cetak($this->input->post('d')),
  33. 'tgl'=>date('Y-m-d'),
  34. 'jam_komentar'=>date('H:i:s'),
  35. 'aktif'=>'N',
  36. 'email'=>cetak($this->input->post('e')));
  37. $this->model_berita->insert('komentar',$data);
  38. }
  39. redirect('berita/detail/'.$row['judul_seo'].'#listcomment');
  40. }
  41. }
  42.  
  43. Terakhir Kita buat form Komentar dan menampilkan Komentar dibawah tiap berita pada web UIR/kampus :
  44. <?php
  45. $baca = $record['dibaca']+1;
  46. $total_komentar = $this->model_berita->view_where('komentar',array('id_berita' => $record['id_berita']))->num_rows();
  47. if ($total_komentar>='1'){ ?>
  48. <h1 class="page-title"><?php echo "Ada $total_komentar Komentar"; ?></h1><div class="hr-heading-list"></div>
  49. <?php
  50. $no = 1;
  51. $komentar = $this->model_berita->view_where_ordering_limit('komentar',array('id_berita' => $record['id_berita']),'id_komentar','ASC',0,100);
  52. foreach ($komentar->result_array() as $kka) {
  53. $isian=nl2br($kka['isi_komentar']);
  54. $komentarku = $isian;
  55. $avatar = md5(strtolower(trim($kka['email'])));
  56. echo "<div class='media-left'>";
  57. if ($kka['email'] == ''){
  58. echo "<img style='width:80px; height:80px' class='media-object img-thumbnail img-circle' src='".base_url()."asset/foto_user/blank.png' alt='avatar-1' />";
  59. }else{
  60. echo "<img style='width:80px; height:80px' class='media-object img-thumbnail img-circle' src='http://www.gravatar.com/avatar/$avatar.jpg?s=100'/>";
  61. }
  62. echo "
  63. </div>
  64. <div class='media-body'>
  65. <strong class='user-nick'><a href='#'>$kka[nama_komentar]</a></strong>,
  66. <span class='time-stamp'>".tgl_indo($kka['tgl']).", $kka[jam_komentar] WIB</span><br>
  67. $komentarku
  68. </div><hr style='margin:5px'>";
  69. }
  70. ?>
  71. <?php } ?>
  72.  
  73. <div class="post">
  74. <div class="wpcf7" id="wpcf7-f10460-p5865-o1" lang="en-US" dir="ltr">
  75. <div class="screen-reader-response"></div>
  76. <?php
  77. $attributes = array('id' => 'formku','novalidate'=>'novalidate','class'=>'wpcf7-form','onSubmit'=>'return validasi(this)');
  78. echo form_open('berita/kirim_komentar',$attributes);
  79. ?>
  80. <input type="hidden" name='a' value='<?php echo "$record[id_berita]"; ?>'>
  81. <div class="field"><label>Nama Lengkap<span class="req">*</span></label>
  82. <span class="wpcf7-form-control-wrap nama">
  83. <input type="text" name="b" value="" size="40" aria-required="true" aria-invalid="false">
  84. </span>
  85. </div>
  86. <div class="field"><label>Alamat Email <span class="req">*</span></label>
  87. <span class="wpcf7-form-control-wrap email">
  88. <input type="email" name="e" value="" size="40" aria-required="true" aria-invalid="false">
  89. </span>
  90. </div>
  91. <div class="field"><label>Website <span class="req">*</span></label>
  92. <span class="wpcf7-form-control-wrap email">
  93. <input type="email" name="c" value="" size="40" aria-required="true" aria-invalid="false">
  94. </span>
  95. </div>
  96. <div class="field"><label>Tulis Komentar <span class="req">*</span></label>
  97. <span class="wpcf7-form-control-wrap detail-pertanyaan">
  98. <textarea name="d" style='height:100px' aria-required="true" aria-invalid="false"></textarea>
  99. </span>
  100. </div>
  101. <input type="hidden" name='cek' value=''>
  102. <div class="field"><label> </label>
  103. <input type="submit" value="Kirim" name='submit' class="wpcf7-form-control wpcf7-submit">
  104. </div>
  105. <div class="wpcf7-response-output wpcf7-display-none"></div></form></div>
  106. <div class="tags"></div>
  107. </div>
  108.  
  109. Selesai, dan kemudian silahkan coba berkomentar disana, berikut penampakan yg sudah kita cobakan,..
Terdapat 1 File dilampirkan :
1. form_komentar_berita.png (1 MB)
PHPMU.COM Support
commented on 22 Apr 2017 13:34:00
  1. Itu sudah saya kasih semua di atas mas kodingnya, tinggal pasang saja,..
  2. sudah saya jelaskan juga penempatan untuk semua coding di atas,..
  3. hehee ayo belajarr!, nanti kalau bingung tanya lagi disini,.. :D
Meliana Lestari
commented on 24 Apr 2017 23:59:16
  1. Assalamualaikum mas Robby.
  2. Apakah saat ada yg berkomentar pada artikel akan ada pemberitahuan di dashboard admin atau via email?
PHPMU.COM Support
commented on 22 Mei 2017 06:42:35
  1. Assalam, untuk menambahkan di admin bisa copas dari modul komentar diswarakalibata saja,..
  2. Pertama pada swarakalibata copas folder "Application/views/administrator/mod_komentar" - Copas ke directory yang sama pada web kampus.
  3. selanjutnya ambil juga controller komentar dari "application/controllers/administrator.php" - buka dengan text editornya, ambil kode :
  4. // Controller Modul Komentar Berita
  5.  
  6. function komentarberita(){
  7. $data['record'] = $this->model_app->view_ordering('komentar','id_komentar','DESC');
  8. $this->template->load('administrator/template','administrator/mod_komentar/view_komentar',$data);
  9. }
  10.  
  11. function edit_komentarberita(){
  12. $id = $this->uri->segment(3);
  13. if (isset($_POST['submit'])){
  14. $data = array('nama_komentar'=>$this->input->post('a'),
  15. 'url'=>$this->input->post('b'),
  16. 'isi_komentar'=>$this->input->post('c'),
  17. 'aktif'=>$this->input->post('d'),
  18. 'email'=>$this->input->post('e'));
  19. $where = array('id_komentar' => $this->input->post('id'));
  20. $this->model_app->update('komentar', $data, $where);
  21. redirect('administrator/komentarberita');
  22. }else{
  23. $proses = $this->model_app->edit('komentar', array('id_komentar' => $id))->row_array();
  24. $data = array('rows' => $proses);
  25. $this->template->load('administrator/template','administrator/mod_komentar/view_komentar_edit',$data);
  26. }
  27. }
  28.  
  29. function delete_komentarberita(){
  30. cek_session_akses('komentarberita',$this->session->id_session);
  31. $id = array('id_komentar' => $this->uri->segment(3));
  32. $this->model_app->delete('komentar',$id);
  33. redirect('administrator/komentarberita');
  34. }
  35.  
  36. selanjutnya buka file "Application/views/administrator/menu-admin.php" tambahkan menu baru di Main Menu Modul Berita :
  37. <li><a href="<?php echo base_url(); ?>administrator/komentarberita"><i class="fa fa-circle-o"></i> Komentar Berita</a></li>
  38.  
  39. Selesai, jadi nanti setiap komentar masuk akan ada notifikasi disana,..
  40. mudah2an berhasil dan jika ada kendala lainnya, silahkan ditanyakan lagi saja nanti,.. :)
  41.  
Syafriadinsa
commented on 26 Agu 2017 16:31:19
  1. Terakhir Kita buat form Komentar dan menampilkan Komentar dibawah tiap berita pada web UIR/kampus : pada pernyataan ini scriptnya di simpan dimana
Imam Sibaweh
commented on 15 Jan 2022 01:00:55
  1. Assalamualaikum,..
  2. Maaf mas Robby, saya mau tanya, jika ingin merubah email pengirim untuk membalas pesan masuk pada menu admin bagai mana ya? Trimaksih ????????
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!