Cara merubah privasi untuk melihat detail guru, siswa CMS BALITBANG

Misal kita akan membuat detail siswa biar bisa dilihat secara umum tanpa harus login ke member perhatikan langkah-langkah berikut ini

buka file siswa.php yang ada di folder html

case "data":
 include ("../functions/member_status.php");
 $isi .= atas_isi("Profil Siswa");
 if ($userid<>"") $isi .=data();
 else $isi .=user_gagal();
 $isi .= bawah_isi();
 break;

perhatikan script diatas, script tersebut yang mengatur tampilan detail profil siswa terdiri dari 3 bagian:
//1 )judul isi
$isi .= atas_isi(“Profil Siswa”);
didalam kurung (“Profil Siswa”) itu merupakan Judul Isi silahkan rubah kalo ingin dirubah dengan judul yang lainnya

// 2) fungsi merupakan fungsi yang mengatur tampilan profil Siswa
$isi .=data();

//3) templat bawah
$isi .= bawah_isi();

perhatikan di bagian ke 2
if ($userid<>””) $isi .=data();
else $isi .=user_gagal();

ini digunakan untuk membatasi hanya member yang bisa melihat isi profil siswa. penjelasannya: jika $userid tidak sama dengan nol akan melakukan $isi .=data() tapi kalo tidak akan melakukan $isi .=user_gagal(); yaitu fungsi gagal tidak mengakses data profil siswa

jadi kalo ingin dibuka umum bagian ke 2 dirubah menjadi

$isi .=data();

jadi keseluruhan scriptnya menjadi

case "data":
 $isi .= atas_isi("Profil Siswa");
 $isi .=data();
 $isi .= bawah_isi();
 break;

Dengan cara yang sama kita juga bisa merubah hak akses untuk download Materi Ajar dan Materi Uji

Misalnya kita akan merubah hak akses download Materi Ajar biar bisa didownload oleh umum tanpa harus login ke member terlebih dahulu. Langkahnya sebagai berikut:

  • Buka file guru.php yang ada difolder html cari baris kode 49 s.d 61 seperi dibawah ini
case "down":
require ("../lib/config.php");
include ("../functions/fungsi_download.php");
if ($cmsmember == "ya") {
include ("../functions/member_status.php");
if ($userid<>"")    $isi .=down();
else { $isi .= atas_isi("Konfirmasi"); $isi .=user_gagal();$isi .= bawah_isi(); }
}
else {
$isi .=down();
$isi .= bawah_isi();
}
break;
  • rubah kode diatas menjadi seperti dibawah ini
case "down":
require ("../lib/config.php");
include ("../functions/fungsi_download.php");
$isi .= atas_isi("Konfirmasi");
$isi .=down();
$isi .= bawah_isi();
break;

untuk yang lainnya caranya sama seperti diatas, dengan cara ini kita juga bisa merubah hak akses umum menjadi privat yang hanya bisa di akses oleh member.

mudah-mudahan bisa dipahami
salam hangat selalu

About arisddg31

Saya seorang guru TIK di SMA Negeri 3 Kota Sukabumi asal dari Kota Wates Jogjakarta

Posted on Maret 6, 2013, in CMS Balitbang, Tutorial. Bookmark the permalink. 20 Komentar.

  1. Kog tidak berhasil ya pak saya coba ubah permisi di download materi ajar agar bisa diakses publik,,saya coba di localhost dan hostingan sama saja,,kalo dihostingan diarahkan ke error 404 saat coba download file.

    • apakah sudah ikuti sesuai perintah saya

      intinya bagian yang ada if dirubah menjadi struktur seperti ini

      $isi .= atas_isi(“Konfirmasi”);
      $isi .=down();
      $isi .= bawah_isi();

      contoh lain ini masih di file guru.php di folder html

      script ini untuk membatasi privasi hak akses untuk melihat detail profil guru, sehingga untuk melihat file ini harus login sebagai member dulu

      ini potongan scriptnya

      case "data":
      		include ("../functions/member_status.php");
      			$isi .= atas_isi("Profil Guru");
      			if ($userid<>"")	$isi .=data();
      			else $isi .=user_gagal();
      			$isi .= bawah_isi();
      			break;
      

      untuk merubah hak akses tersebut tinggal di hapus bagian if … else menjadi

      case "data":
      			$isi .= atas_isi("Profil Guru");
      			$isi .=data();
      			$isi .= bawah_isi();
      			break;
      

      untuk yang lainnya caranya sama pak, silahkan teliti dulu pak

  2. Assalamu’alaikum,
    Jajakallohu atas sharing ilmunya, Tapi ada kendala dan mohon solusinya untuk import data seperti guru dan siswa dari excel pada awalnya bisa muncul tapi data direktori siswanya atau gurunya tidak berubah dan sekarang malahan muncul : Fatal error: Call-time pass-by-reference has been removed in C:\xampp\htdocs\smapi\functions\importsiswa.php on line 72.

    • kemungkinannya itu karena referensi data yang salah waktu import pak, coba cek lagi data di excelnya, untuk header jangan dirubah2 pak, dan dibagian nama sheet juga harus tidak dirubah. perhatikan format tanggal dan lihat lebih jelasnya di bagian menu import data siswa atau guru disitu ada keterangan tentang aturan data yang harus dilakukan

  3. Alhamdulillah luar biasa,
    artikel mas sudah bisa membantu kesulitan saya,
    beribu-ribu saya ucapkan terima kasih.

    Kunjungi blog saya juga mas,
    http://sinonong.wordpress.com/

  4. pak saya mau tanya untuk cms balitbang daftar member saya klik daftar tidak bisa di submit mohon pencerahannya, kebetulan saya baru menggunakan cms balitbang. kalau untuk cms balitbang versi 3.5.2 apa aja kelemahannya pk.terimakasih byk pk. Fauzi, jambi

  5. Assalamualaikum>>>terima kasih banyak bapak aris atas ilmu yang sudah bapak bagi untuk kami pak. Sungguh sangat membantu saya pak untuk presentasi. hehehe🙂 salam hangat slam kenal salam sejahtera untuk bapak dan keluarga.

  6. bermanfaat sekali, terima kasih Pa…

  7. Mas, kalo untuk data alumni kan, bisa muncul data nama2nya kalo alumninya sudah tergabung di member. Gimana kalo tidak harus gabung di member, semua data nama-nama bisa dimunculkan melalui data siswa yang pernah diinput sebelumnya (TP. sebelumnya) saat siswa tersebut menjadi siswa di sekolah yang bersangkutan.

  8. sangat membantu sekali pak, syukron

  9. pak, gmana cara ganti scriptnya agar untuk melihat detail profil guru bisa di buka atau dilihat pada new window? mohon pencerahannya pak.. terimakasih

    • buka file fungsi_guru.php … functions dataguru() cari baris ini

      <td valign="top"><a href='guru.php?id=data&amp;kode=$row[user_id]' rel="nofollow"><img src='../images/edit.gif' style='border:0;margin:0;'></a></td></tr>"; di bagian <a href='guru.php?id=data&amp;kode=$row[user_id]' rel="nofollow"> tambahkan artibut target='_blank' jadi scriptinya menjadi 
      <td valign="top"><a href='guru.php?id=data&amp;kode=$row[user_id]' target='_blank' rel="nofollow"><img src='../images/edit.gif' style='border:0;margin:0;'></a></td></tr>";
      
  10. itu pak, di balasan bapak di atas.
    “buka file fungsi_guru.php … functions dataguru() cari baris ini…”
    itu ada yang gak bisa di baca atau di buka pak..
    makasih pak sebelumnya.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: