Block untuk Menampilkan Artikel dan Penulis Populer

druid's picture

Sesudah lama absen karena kesibukan yang sangat padat (ceileh!), Druid kembali berbagi bagaimana cara membuat block di Drupal.

Studi kasusnya adalah sebuah website Drupal dengan module Blog diaktifkan, dimana artikel ditulis oleh banyak author/penulis. Disini kita akan membuat block untuk menampilkan daftar blog populer (jumlah komentar terbanyak) dan penulis populer (jumlah artikel terbanyak).

Menampilkan Link Berupa Gambar/Image

druid's picture

Membuat link di Drupal sangat mudah, bahkan nama fungsinya pun hanya satu huruf Sticking out tongue

Kode ini dikutip dari source code Demo Sistem Informasi. Oke, untuk membuat link biasa (tulisan yang dapat di-klik) adalah:

$link_edit = l($data->nama, "dqs_demo/edit/$id");

Parameter pertama adalah tulisan yang akan di-klik, dan parameter kedua memuat tujuan link. Dalam contoh tersebut, parameter $id di-passing melalui path.

Sementara jika ingin membuat gambar/icon yang dapat di-klik, adalah:

Membaca Parameter pada Path (URL GET)

druid's picture

Modul Demo Sistem Informasi mendefinisikan dispatcher dengan path sebagai berikut:

  • dqs_demo
  • dqs_demo/edit
  • dqs_demo/del

Kita bisa sesuka hati dalam membuat path. Jika user ingin edit data tertentu, kita sertakan parameter yang relevan dalam path edit. Biasanya kita passing-kan ID data-nya. Contoh:

Akses Database

druid's picture

Cara mengakses database, mudah sekali! Tidak terlalu berbeda dengan cara akses melalui fungsi-fungsi MySQL di PHP. Dengan menggunakan fungsi database bawaan Drupal, kita bisa memanfaatkan koneksi multi database serta engine database yang berbeda-beda.

Pada dasarnya, struktur umum dalam mengakses database adalah:

Header Tabel yang Sortable dan Paging Tabel

druid's picture

Tabel pada module Demo Sistem Informasi sudah lebih canggih. Jika header tabel di-klik, data pada tabel akan otomatis diurutkan sesuai field header yang di-klik. Tabel juga memiliki fasilitas Paging, bermanfaat untuk membatasi jumlah data yang tampil sehingga tabel tidak terlalu panjang, dan user dapat klik di navigasi paging untuk langsung loncat ke halaman tertentu. Kedua fitur ini biasanya digunakan bersamaan, jadi sekalian dalam artikel ini saya jelaskan keduanya.

Silakan dicermati source code Demo Sistem Informasi.


Tutorial Module Drupal 6

Memenuhi harapan dari member, sekarang seluruh tutorial DQS sudah kompatibel dengan Drupal 6. Klik disini untuk detailnya.

Live Buddies

There are currently 0 users and 1 guest online.

DQS Members

  • Registered Users: 469

Partners

GrowUrl.com - growing your website