Senin, 28 Februari 2011

Modules dan Positions?

Modules dalam joomla adalah bagian-bagian yang menampilkan berikut:
1. Daftar menu, baik yang melebar ke samping maupun menuruh ke bawah.
2. Daftar judul artikel-artikel dalam kategori tertentu, paling popular, atau yang ditampilkan sebagai Newsflash.
3. Area login.
4. Lain-lain.

Contoh modules adalah bagian-bagian yang ditandai dengan kotak hijau sebagai berikut:

Untuk sebuah modul ditampilkan dalam laman Joomla, setiap modul harus ditempatkan ke salah satu Positions tertentu. Positions yang umum digunakan dalam template-template Joomla antara lain:
1. left
2. right
3. top
4. bottom
5. user1
6. user2
7. breadcumbs
dan lain-lain.

Positions dalam sebuah template bisa menggunakan nama yang beda, dan ditempatkan di posisi yang berbeda dengan template yang lain, sehingga ketika menggunakan template lain, Anda harus memastikan bahwa modul-modul Anda telah diletakkan di posisi yang sesuai dengan Template baru.

Untuk melihat positions yang ada di dalam template tersebut, anda dapat mengeceknya dengan membuka file "templateDetails.xml" yang biasanya berada pada:
/(nama_folder_joomla)/templates/(nama_folder_template)/templateDetails.xml

pada bagian di antara .....

contoh cuplikan dalam bagian templateDetails.xml:
banner
top1
top2
searchplace
horizontal_menu
pathway
picture
left
right
bottom1
bottom2
bottom3
footer
syndicate
Dalam contoh di atas, position yang ada dalam template tersebut adalah top1, top2, searchplace, dan lain-lain.

Apabila anda sudah memasukan sebuah modul dalam positions yang tersedia dalam template, tetapi anda tetap tidak melihat modul tersebut ditampilkan, berikut adalah kemungkinan-kemungkinannya:
1. Modul dalam kondisi "Disabled"
2. Hak Akses dalam Modul tidak sesuai dengan viewer. Misalnya jika anda belum login, maka anda tidak dapat melihat modul yang diberikan dengan akses "Registered" dan "Special".
3. Modul memang tidak ditampilkan pada menu yang Anda lihat, atau malah tidak ditampilkan sama sekali.
(gambar akan disediakan)
4. Modul tersebut memang kosong, misalnya modul yang menampilkan menu (mod_menu), tetapi Anda belum membuat Menu Item apapun.
5. Modul tersebut diletakkan di posisi yang dikhususkan untuk tipe modul tertentu*, sehingga apabila posisi tersebut diisi modul yang lain, modul tersebut tidak ditampilkan.
6. Position tersebut tidak dipanggil dalam file index.php, dengan kata lain sebenarnya position tersebut adalah "unused".*

*Untuk nomor 5 dan nomor 6, anda perlu membuka file "index.php" pada folder:
/(nama_folder_joomla)/templates/(nama_folder_template)/index.php

positions yang dipanggil disebut dalam index.php dengan perintah:
misalnya, apabila nama position = left, maka perintahnya adalah:

Pelajari juga: modules or module??

Tidak ada komentar: