 Tutorial  drupal bagian kali ini adalah seri  terakhir seputar pembahasan block  dan custom defaultnya. Bagi Anda yang  baru pertama kali membacanya,  agar tidak bingung dengan isinya, Anda  diwajibkan membaca edisi  sebelumnya, ini dikarenakan tutorial drupal  berkaitan satu dengan yang  lain.
  Tutorial  drupal bagian kali ini adalah seri  terakhir seputar pembahasan block  dan custom defaultnya. Bagi Anda yang  baru pertama kali membacanya,  agar tidak bingung dengan isinya, Anda  diwajibkan membaca edisi  sebelumnya, ini dikarenakan tutorial drupal  berkaitan satu dengan yang  lain.Seperti penjelasan di seri block sebelumnya, ada empat custom default dari drupal yaitu
- Block specific settings
- User specific visibility settings
- Role specific visibility settings
- Page specific visibility settings
Dua  item pertama sudah dibahas dalam tutorial menambah block beserta   contohnya. Edisi kali ini, dua item terakhir akan coba diuraikan dengan   lebih detail.
Sebelumnya, silakan masuk kembali ke list block area, lalu klik configure block coba-coba, dan ubah pilihan Custom visibility settings menjadi seperti defaultnya yaitu Users cannot control whether or not they see this block, lalu klik save.
Setelah block coba-coba dalam keadaan default, langsung kita akan mencoba custom block berupa Role specific visibilty settings. Edit block coba-coba lalu pilih bagian Show block for specific roles berupa centangan di option anonymous user (jangan lupa, klik save). Pilihan option pertama ini bertujuan agar block coba-coba hanya akan ditampilkan untuk roles anonymous user atau pengunjung yang tidak terdaftar. (Sedangkan option kedua yaitu authenticated user akan membuat block hanya ditampilkan untuk pengunjung yang terdaftar (member) di situs.)
Untuk  melihat hasilnya, silakan buka kembali melalui account  drupaliyem  (browser yang satunya jika Anda menggunakan dua browser).  Refresh  halaman tersebut dimana Anda masih login sebagai drupaliyem.  Seperti  yang Anda lihat, block coba-coba sudah tidak ada.
Sekarang, logout/keluar dari account dupaliyem. Block berjudul Hanya Tes terpampang di region sebelah kanan.
Kembali  ke browser sebelumnya yaitu yang ter-login sebagai acccount   adminstrator. Silakan akses configure block coba-coba. Lihat pada bagian   Page specific visibility settings. Secara default, pilihan pertama Show on every page except the listed pages    adalah pilihan yang akan dieksekusi, yang artinya, block akan   ditampilkan di semua halaman situs kecuali yang ada di dalam   textarea/kotak Pages. Anda bisa isikan sesuai dengan bagian mana dari   halaman situs yang tidak ingin block coba-coba ditampilkan.
Berpindah ke pembahasan pilihan yang berikutnya. Coba tes pada bagian pilihan yang kedua (Show on only the listed pages) di mana hal ini akan menampilkan block coba-coba hanya di halaman tertentu saja. Masukkan perintah “
Terakhir, ubah pilihan menjadi Show if the following PHP code returns TRUE (PHP-mode, experts only).   Pilihan ketiga ini mengijinkan Anda untuk menyisipkan script PHP.    Sebagai contoh sederhananya, silakan tambahkan script berikut :
global $user;
return @user->uid ==1;
?>
Script  diatas bermaksud akan menampilkan block jika uid (user id)  nilainya  sama dengan 1. Kalau Anda cek di dalam database situs drupal  Anda  (dalam table user), uid bernilai 1 adalah milik Administrator.   Kesimpulannya, block hanya akan muncul ketika login sebagai   Administrator, dalam arti lain, hanya Administrator situs yang bisa   melihat block tersebut.
Demikian  seri pembahasan seputar block di dalam drupal. Tutorial blog  edisi  berikutnya akan membahas hal yang berbeda. Selamat belajar  drupal.
               Download PDF via filescashout: 
http://www.files-cashout.com/download.php?file=21910                       Download PDF via ziddu: 
http://www.ziddu.com/download/9893598/block-visibility-settings.zip.html         
 
 
 
