Cara Menampilkan User Profile

Gambar 194. Display the user profile on the website platform popojicms

Cara Menampilkan User Profile

Secara default user profile yang telah melakukan registrasi dan aktif sebagai member sebenarnya sudah ada pada platform PopojiCms. Yang perlu dilakukan dan diketahui para pengguna adalah bagaimana Cara Menampilkan User Profile tersebut.

Silahkan Baca pada Update Artikel tentang Cara Menampilkan User Profile

Untuk menampilkan User Profile silahkan lakukan sesuai langkah-langkah b erikut:

Cara Menampilkan User Profile:

Silahkan Login dashboard admin, dan kunjungi menu > User > All User, silahkan perhatikan list daftar user yang ada. Semua tampak biasa saja bukan? Yang dapat anda lakukan hanya "Edit dan Hapus".

Sekarang silahkan buka root_directory/po-content/component/user/admin_user.php
Silahkan schrol kebawah, cari bagian untuk menampilkan data JSON pada tabel. Pada bagian tersebut akan anda temukan baris berikut:

array('db' => 'u.username', 'dt' => '2', 'field' => 'username'),

Buatlah baris tersebut menjadi seperti berikut:

array('db' => 'u.username', 'dt' => '2', 'field' => 'username',
			  'formatter' => function($d, $row, $i) {
					return "<a href='../member/profile/".$d."'>".$d."</a>";
				}
			),

Sekarang silahkan kembali ke dashboard admin, dan reload halaman tersebut! Anda akan lihat bahwa list daftar user, pada kolom username telah memiliki link. Saat anda klik pada user yang ada, akan terjadi sebagai berikut:

  1. Jika user terkait aktif sebagai member, maka akan tampil profile member tersebut.
  2. Jika user terkait tidak aktif, maka akan mengarah kepada halaman 404 pages not found.

UPDATE

Untuk memperbaiki Data Json pada Table User, edit root_directory/po-content/component/user/admin_user.php line 101 sampai 153 menjadi seperti berikut:

	/**
	 * Fungsi ini digunakan untuk menampilkan data json pada tabel.
	 *
	 * This function use for display json data in table.
	 *
	*/
	public function datatable()
	{
		if (!$this->auth($_SESSION['leveluser'], 'user', 'read')) {
			echo $this->pohtml->error();
			exit;
		}
		$table = 'users';
		$primarykey = 'id_user';
		$columns = array(
			array('db' => 'u.id_session', 'dt' => null, 'field' => 'id_session'),
			array('db' => 'u.'.$primarykey, 'dt' => '0', 'field' => $primarykey,
				'formatter' => function($d, $row, $i){
					return "<div class='text-center'>n
						<input type='checkbox' id='titleCheckdel' />n
						<input type='hidden' class='deldata' name='item[".$i."][deldata]' value='".$d."' disabled />n
					</div>n";
				}
			),
			array('db' => 'u.'.$primarykey, 'dt' => '1', 'field' => $primarykey),
			array('db' => 'u.username', 'dt' => '2', 'field' => 'username'),
			array('db' => 'u.nama_lengkap', 'dt' => '3', 'field' => 'nama_lengkap',
				'formatter' => function($d, $row, $i){
					return "".$d."<br /><i><a href='".WEB_URL."member/profile/".$row['username']."' target='_blank'>".WEB_URL."member/profile/".$row['username']."</a></i>";
				}
			),
			array('db' => 'ul.title', 'dt' => '4', 'field' => 'title'),
			array('db' => 'u.block', 'dt' => '5', 'field' => 'block'),
			array('db' => 'u.'.$primarykey, 'dt' => '6', 'field' => $primarykey,
				'formatter' => function($d, $row, $i){
					$id = array('1');
					if (in_array($row['id_user'], $id)) {
						$tbldel = "<a class='btn btn-xs btn-danger' data-toggle='tooltip' title='{$GLOBALS['_']['action_9']}'><i class='fa fa-times'></i></a>";
					} else {
						$tbldel = "<a class='btn btn-xs btn-danger alertdel' id='".$row['id_user']."' data-toggle='tooltip' title='{$GLOBALS['_']['action_2']}'><i class='fa fa-times'></i></a>";
					}
					return "<div class='text-center'>n
						<div class='btn-group btn-group-xs'>n
							<a href='admin.php?mod=user&act=edit&id=".$row['id_session']."' class='btn btn-xs btn-default' id='".$d."' data-toggle='tooltip' title='{$GLOBALS['_']['action_1']}'><i class='fa fa-pencil'></i></a>
							$tbldel
						</div>n
					</div>n";
				}
			)
		);
		$joinquery = "FROM users AS u JOIN user_level AS ul ON (ul.id_level = u.level)";
		if ($_SESSION['leveluser'] == '1' || $_SESSION['leveluser'] == '2') {
			echo json_encode(SSP::simple($_POST, $this->poconnect, $table, $primarykey, $columns, $joinquery));
		} else {
			$extraWhere = "u.id_user = '".$_SESSION['iduser']."'";
			echo json_encode(SSP::simple($_POST, $this->poconnect, $table, $primarykey, $columns, $joinquery, $extraWhere));
		}
	}

~ Good Luck ~

Post Terkait

Cara Membuat Link User Profile

Cara Membuat Link User Profile pada Menu Frontend Pada sebagian situs yang sedang dibangun atau baru selesai dibangun, dimana pada situs tersebut...

Membuat Link User Profile

Cara Membuat Link User Profile pada Menu Frontend Pada sebagian situs yang sedang dibangun atau baru selesai dibangun, dimana pada situs tersebut...

Author

Administrator

28 Mei 2017

Hey..... Apa kabar? Semua artikel dan layanan yang kami sediakan di sini semata-mata untuk kepentingan pengguna dan klien. Jadi jika Anda merasa membutuhkan pelayanan kami silahkan jangan ragu untuk menghubungi. Kami juga bersedia untuk melayani konsultasi online melalui media sosial, melalui komentar dan melalui halaman testimonial yang telah kami sediakan. Selain itu Anda juga dapat menggunakan kontak form yang tersedia.

Jika apa yang anda dapatkan dari situs ini bermanfaat, silahkan dukung dengan like dan share . Terimakasih telah berkunjung, silahkan kembali kapanpun anda merasa membutuhkan layanan yang kami sediakan.

Status Akun Iklan 11 Juni 2024

Saya sampaikan bahwa status akun iklan sudah saya cek dan saya kelola. Sehingga pagi ini siap untuk di jalankan.

Abaikan notifikasi/tanda yang ada; Dibatasi anggaran, merah, kuning, apapun itu mohon di abaikan. Saya sudah pertimbangkan dan sesuaikan di masing-masing akun. Pagi ini, pukul 04.45 WIB saya baru selesai periksa dan setting semua akun. Sehingga tidak ada lagi yang perlu di tanyakan. Silahkan jalankan iklan.
Ingin berbagi dengan multibisnisindo dan memberikan kontribusi....? Tulis pengalamanmu Di Sini

Terimakasih
JOPanda

2 Komentar

Edison
Edison
Makin mantap saja tutorialnya om
Super Administrator
Super Administrator
Tks atas kunjunganya.... Silahkan tanyakan melalui komentar jika ada yang kurang paham.