Cara Menampilkan User Profile

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 "".$d."";
				}
			),

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 "
n n n
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."
".WEB_URL."member/profile/".$row['username'].""; } ), 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 = ""; } else { $tbldel = ""; } return "
n
n $tbldel
n
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 ~

Related Post

Multibisnisindo.com

Merupakan Media Online jasa pembuatan website yang berada di Kabupaten Tangerang dengan mengutamakan informasi yang cerdas, Akurat dan berimbang