05.14.08

Menampilkan Isi Kategori Pada Joomla

Ditulis dalam My Day pada 17:32:56 oleh Esa

Bagi para pengguna Joomla mungkin agak bosan atau malah kurang suka dengan cara Joomla menampilkan judul-judul artikel yang ada dalam suatu kategori. Tapi tahukah Anda, bahwa sebenarnya Joomla memberikan kita kebebasan untuk mengubah tampilan tersebut.

Secara default Joomla akan menampilkan isi dari suatu kategori dengan menampilkan beberapa fitur yang akan memudahkan pencarian & navigasi artikel yang terdiri dari fitur pencarian & pengurutan artikel, nama kolom, serta menu navigasi halaman. Namun, ada kalanya sebagian atau semua fitur-fitur tersebut tidak kita butuhkan.

Listing Kategori Default Pada Joomla

Mau tau bagaimana caranya menghilangkan fitur-fitur tersebut? Ok, pertama silahkan login ke halaman administrator website Joomla Anda.

Pertama-tama kita akan membuat sebuah menu yang akan menampilakan isi dari suatu kategori. Untuk contoh, kita akan membuat suatu menu baru pada bagian mainmenu, silahkan klik Menu -> mainmenu. Klik tombol “NEW”, pada pilihan “New Menu Item” pilihlah “Table - Content Category”, kemudian klik tombol Next.

Anda akan di bawa ke halaman selanjutnya, yaitu halaman ” Add Menu Item :: Table - Content Category”. Berilah nama untuk menu tersebut pada kolom “Name”, kemudian pada kolom kategori pilihlah kategori yang akan ditampilan menggunakan menu ini. Untuk opsi-opsi lain pada bagian Details silahkan tentukan sendiri.

Selanjutnya kita akan mengubah seting pada bagian Parameters, inilah bagian paling penting dari tutorial ini. Dengan menggunakan parameter, kita bisa mengubah tampilan kategori pada website Joomla kita.

Parameter

Pada bagian Parameters, ada beberapa pilihan yang bisa kita ubah untuk memberi “kesan” yang berbeda pada kategori website kita, antara lain:

  • Date Column: Untuk menentukan apakah kolom tanggal artikel akan ditampilkan atau tidak.
  • Author Column: Untuk menentukan apakah kolom nama penulis artikel akan ditampilkan atau tidak.
  • Hits Column: Untuk menentukan apakah kolom jumlah klik pada artikel tersebut akan ditampilkan atau tidak.
  • Table Headings: Untuk menentukan apakah judul dari tiap-tiap kolom akan ditampilkan atau tidak.
  • Navigation Bar: Untuk menentukan apakah navigasi halaman akan ditampilkan atau tidak.
  • Order Select: Untuk menentukan apakah fitur pengurutan artikel akan ditampilkan atau tidak.
  • Display Select: Untuk menentukan apakah fitur jumlah artikel per halaman akan ditampilkan atau tidak.
  • Display Number: Default jumlah artikel yang akan ditampilkan dalam satu halaman.
  • Filter: Untuk menentukan apakah fitur pencarian akan ditampilkan atau tidak.
  • Filter Field: Untuk menentukan tipe pencarian berdasarkan judul, penulis atau jumlah klik pada artikel.

Silahkan coba ubah pilihan-pilihan tersebut satu persatu dan lihat khasiatnya :). Berikut adalah contoh tampilan Joomla yang telah saya sesuaikan dengan kebutuhan saya.

Hasil Listing Artikel Pada Kategori

NB: ni CP alias copy-paste dari forum Joomla, soalnya sa rada pelupa, ntar lupa lagi yang sa dapet hari ini, n harus nyari lagi dari awal, jadi maaf ya klo ga rapi :mrgreen:

URL Highlighted - Joomla!

Ditulis dalam Pemrograman, Il-Kom pada 17:29:04 oleh Esa

Standar Joomla hanya support menu highlight yang berasal dari jenis menu komponen, content dan submit, namun tidak bisa memberikan id active_menu pada jenis menu link - Url ketika aktif

Disini saya mau sharing tutorial singkat yang saya dapat dari ubek2 forum mambo mengenai highlight id active_menu pada menu Link - URL.

Sebelum melakukan modifikasi disarankan membuat backup terlebih dahulu, saya tidak bertanggung jawab jika terjadi error maupun kerusakan pada website anda ( use at your own risk )  Laughing

Edit file mod_mainmenu.php yg berada di root folder modules, pada line 78 tepat setelah

// Active Menu highlighting
$current_itemid = $Itemid;
if ( !$current_itemid ) {
$id = ”;
} else if ( $current_itemid == $mitem->id ) {
$id = ‘id=”active_menu’. $params->get( ‘class_sfx’ ) .’”‘;
} else if( $params->get( ‘activate_parent’ ) && isset( $open ) && in_array( $mitem->id, $open ) )  {
$id = ‘id=”active_menu’. $params->get( ‘class_sfx’ ) .’”‘;
} else {
$id = ”;
}

tambahkan line codes berikut

// special handling for Link - Urls
if ( $mitem->type == ‘url’ ) {
$parts = parse_url( $mitem->link );
parse_str( $parts['query'], $parts1 );
$menuid = $parts1['Itemid'];

if ( $current_itemid == $menuid ) {
$id = ‘id=”active_menu’. $params->get( ‘class_sfx’ ) .‘”‘;
}
}

Namun sayangnya belum support untuk SEF.

Selamat mencoba!

Setting php.ini untuk joomla

Ditulis dalam My Day pada 17:26:20 oleh Esa

Variable global sebenarnya diperlukan untuk mempermudah pemrograman dimana kita dapat menggunakan variabel tersebut di setiap halaman web dengan menggunakan script php. Tetapi untuk masalah keamanan memang sebaiknya kita memprogram dengan lebih sulit (he he he .. ) dengan menggunakan teknik oop dimana kita bisa mengambil variable tersebut dengan melalui class-class yang dapat dipakai secara private, bukan public. Untuk menghindari pencurian data kita akan melakukan setting di file php.ini

berikut adalah beberapa variabel yang harus di setting
allow_url_fopen = OFF
disable_functions = show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open
register_globals = Off.

setelah merubah variable ini lakukan restart web server(apache).

silakan dicoba.

Nanang Rustianto

Berbagi

Ditulis dalam My Day pada 17:05:34 oleh Esa

Hari ini sa belajar sesuatu tentang berbagi dari buku 7 habits nya Steven R. Covey. Bahwa keinginan untuk berbagi itu akan muncul jika pribadi tersebut telah mengalami arti memiliki, pengertian sendiri akan identitas dan nilai diri.

Jadi jangan heran jika beberapa orang tidak pernah mau berbagi, karena mungkin saja orang itu belum merasa memiliki secara diri sendiri.

Mereka memrlukan pengalaman memiliki “benda-benda” yang ia dapatkan atau miliki sebelum ia dapat meminjamkan atau membagikannya.

Hal ini akan muncul seiring perkembangan emosional orang tersebut.

Harus Diet

Ditulis dalam My Day pada 16:54:21 oleh Esa

Wah, kemaren sakit ada manfaatnya juga, sa jadi tau berat badan sa. Wah, harus diet ini mah beneran. Kegiatan ini didukung oleh mamah yang selama ini cuek-cuek aja tuh. Hmm..tadinya mo nyari cara diet yang aman n menyehatkan trus diposting disini, tapi berhubung waktu belum memungkinkan, makanya klo ada yang punya saran atau ide, silahkan diutarakan. :mrgreen:

Jadi Sedikit Minder Plus Bingung

Ditulis dalam My Day pada 15:44:41 oleh Esa

Hmm..web itu seharusnya sa yang develop, ga tau kenapa pas liat web itu, tampilannya keren banget kirain yang develop berikutnya adalah tim yang sa tau, ternyata setelah melihat support online nya, yang develop bukan “kita”, tapi orang lain. Sengaja ga sa link web nya karena sa malah jadi ngerasa bersalah plus minder gara-gara itu. Merasa gagal menyelesaikan amanah. Hanya orang-orang tertentu aja yang tahu.

Uuhh..kesel deh!!! Merasa tidak pantas mendapatkan apa yang sa dapat setelah tau tentang itu. Merasa memakan sesuatu yang bukan hak sa. Meski memang dalam perjanjian segitu “harga” yang sa dapet, tapi sa merasa bukan segitu harga yang sa kasih ke perusahaan ini. Jadi apa yang harus sa lakuin dong?

Have any idea?