Setelah di artikel sebelumnya kita sudah membahas bagaimana mudahnya kita sebagai Web Developer mengambil informasi Pengguna setelah berhasil login, maka di artikel ini kita akan membahas bagaimana cara menampilkan informasi tersebut di bagian atas dari halaman di Aplikasi Web yang dihasilkan oleh PHPMaker.
Katakanlah kita akan menampilkan informasi Nama Pengguna dari field FirstName dan LastName yang terdapat di tabel users, maka cukup tambahkan kode berikut ke bagian Startup Script yang terdapat di bawah lokasi Client Scripts -> Global -> Pages with header/footer:
<?php if (IsLoggedIn() && !IsAdmin()) { ?> $(document).ready(function() { $("#ewContentRow").append("<?php echo "User: <strong>" . CurrentUserInfo("FirstName") . " " . CurrentUserInfo("LastName") . "</strong>"; ?>"); }); <?php } ?>
Output dari kode di atas akan ditampilkan jika Pengguna yang bukan Admin sudah berhasil login ke Aplikasi Web yang dihasilkan oleh PHPMaker. Dalam hal ini kita menampilkan informasi nama awal dan akhir Pengguna yang masing-masing diambil dari field FirstName dan LastName.
Informasi Pengguna tersebut akan ditampilkan di sebelah kanan atas dari setiap halaman yang sedang diakses oleh Pengguna. Hal ini ditandai dengan ID Selector yang bernama ewContentRow yang merupakan area tempat konten dari sebuah halaman ditampilkan.
Jika Anda ingin menampilkannya di bagian Header (beserta beberapa fitur menarik lainnya), maka saya sarankan untuk menggunakan Masino Extensions.
Mudah sekali, bukan? 😀
ricky mengatakan
Terima kasih banyak atas artikelnya Pak Masino…sangat membantu dalam proses belajar saya… tapi sebelumnya mohon maaf, kok saya masih belum berhasil ya menerapkan kode di atas, saya hilangkan IsAdminnya sehingga seperti:
juga belum berhasil juga untuk memunculkan nip dan nama dosen… apa kres dengan :
Atau mengapa ya Pak? di kanan atas masih belum muncul tulisan nip dan nama… apa karena headernya yang berwarna silver jadi tertutup? tapi letak tulisan namanya kan tidak di header kan pak? terima kasih banyak… mohon maaf jadi tanya banyak…
Masino Sinaga mengatakan
Harusnya muncul, saya coba di sini tidak ada masalah. Pastikan di table users sudah ada kedua field tersebut, yaitu nip_dosen dan nama_dosen. Perhatikan juga penulisan dalam hal case-sensitive.
ricky mengatakan
Apa saya yang salah ya? tabel usernya saya ambilkan dari tabel pi_dosen dan di dalamnya ada field nip_dosen dan nama_dosen… Mohon arahannya ya Pak… lalu pertanyaan selanjutnya mungkin simpel kalau ingin mengubah ukuran font atau jenis font tulisan menu di pinggir kiri gimana ya Pak? lalu kalau ingin menambahkan suatu halaman (halaman awal mungkin) yang isinya adalah file download buku pedoman atau tata cara yang bertipe .doc bagaimana ya Pak? apa harus lewat dreamweaver utk edit blankpage yang saya jadikan halaman awal? Terima kasih banyak atas bantuannya…
Masino Sinaga mengatakan
Tabel user itu adalah tabel yang Anda tentukan dari menu Security -> Use Existing Table ->Masino Extensions.
Kalau mau jawaban yang gak simpel, ya Anda harus berani belajar tentang CSS dan mempraktekkannya sendiri.
ricky mengatakan
Tabel yang saya tentukan di menu Security -> Use Existing Table -> . adalah tabel pi_dosen dimana di dalamnya ada nip_dosen dan nama_dosen… tetapi yang saya jadikan login name_field itu nip_dosen dan password fieldnya itu no_telp_dosen.. mungkin saya ada yang salah jadinya tidak keluar… saya akan periksa lagi… terima kasih,….
Saya menanyakan tentang merubah ukuran font karena kok sepertinya saya melihat font di menu menjadi lebih kecil (berubah). Atau jangan2 saya yang salah melihatnya… mohon maaf jadi menjawab banyak pertanyaan saya… terima kasih banyak…
Masino Sinaga mengatakan
Baiklah kalau begitu. Usahakan bereskperimen dengan menggunakan file demo project yang disediakan oleh PHPMaker. Dari sana banyak hal yang bisa dipelajari.
Septian mengatakan
oh saya tahu pak, itu gara-gara debug mode dari phpmakernya harus di aktifin dulu