Joomla Indonesia

Login or Sign Up
Sign In or Register
Avatar
Not Registered Yet?

Join Now! It's FREE. Get full access and benefit from this site

Reset My password - Remind Me My username

Username
Password
Remember me
  • Home
    Home This is where you can find all the blog posts throughout the site.
  • Categories
    Categories Displays a list of categories from this blog.
  • Tags
    Tags Displays a list of tags that have been used in the blog.
  • Bloggers
    Bloggers Search for your favorite blogger from this site.
  • Team Blogs
    Team Blogs Find your favorite team blogs here.
  • Login
    Login Login form
Posted by on in Tutorial

Baru-baru ini, saya diminta untuk mengubah layout sebuah website yang memakai K2 sebagai CCK. Saya menemukan kesulitan menampilkan extra field dalam sistem search, mengintegrasikan K2 sebagai item di halaman utama, dan membuat template K2. Dan sepertinya inilah masalah yang sering muncul jika kita memakai K2. Untuk apa extra field jika kita tidak bisa menampilkannya menjadi sistem search dengan filter? Kemudian, apa gunanya K2 jika untuk Home kita harus memakai artikel/kategori dari Joomla?

Tutorial ini akan mengulas kiat singkat soal K2 sejauh yang berhubungan dengan kasus saya. Ini juga menjadi catatan jika saya lupa caranya dan mungkin akan berguna bagi yang lain.

Reguirement
Joomla 2.5
Template premium Rockettheme
Module RokSprocket (free)
Komponen K2
Module K2 filter and search


b2ap3_thumbnail_k2rok.jpg

Pada gambar yang dilampirkan, bagian atas adalah search filter (extra fields) dan bagian konten Home berisi artikel K2 yang memunculkan extra fields.

Mengapa K2?
K2 adalah Content Construction Kit (CCK) yang populer, dan memiliki extra fields di kontennya. Kekuatan lainnya, K2 sangat mudah dioperasikan karena sistemnya mirip struktur konten Joomla. Selain menampilkan konten berdasarkan kategori, K2 juga bisa menampilkan konten berdasarkan user.
Kelemahannya, K2 memakai komponen konten sendiri bukan com_content yang merupakan core Joomla. Jadi ada dua sistem konten di Joomla jika Anda memakai K2. Kelemahan kedua, ada sangat banyak ekstensi K2 cuma hampir semuanya berbayar!

Berikut ini trik untuk K2 dan extra fields.

Extra fields dan Search
Setiap kategori di konten K2 bisa memiliki satu grup extra fields sendiri. Jika Anda sudah memiliki kategori, maka buatlah grup extra fields, lalu pilih grup ini sebagai extra fields kategori itu. Kemudian buat isi extrafields dan value-nya.
Misalnya,
kategori item K2 : Properti.
grup extrafield: efproperti.

contoh extrafield - tipe - value:
jenis - dropdown - rumah, apartment, kondominium
harga - dropdown - <100 juta, 100 - 500 juta,  > 500 juta

Extra fields sangat berguna jika Anda membangun website properti, mobil, atau katalog produk.

Untuk membuat search dengan filter extrafield (seperti bagian atas di gambar terlampir), belilah module search filter.
K2 (tidak ada yang gratis). Harganya berkisar $29,9, cukup layak untuk proyek jutaan rupiah.
Di bawah ini screenshot untuk pengaturan module filter. Anda bisa membuatnya 1 kolom untuk sidebar, atau 6 kolom untuk di header. Module ini bisa di-copy sehingga bisa tampil beda di bagian yang berbeda.
.b2ap3_thumbnail_filter.jpg Salah satu masalah di module ini adalah urutan valuenya berdasarkan angka. Jadi, jika kita punya value harga rumah: < 100 juta, 100-500 juta, > 500 juta, maka order tampilannya  menjadi < 100 juta, > 500 juta, 100-500 juta.
Saya menghubungi developernya dan dia menginstruksikan mengubah "select,php" di folder modules/mod_k2_filter/tmpl/Deafult. Di blok php baris ke-16 ubah menjadi seperti ini:
[code]
foreach ($extra_fields_content[$j] as $field) {

$selected = '';

if (JRequest::getVar('searchword'.$field_id[$j]) == $field) { 

$selected = ' selected="selected"';

}

echo '<option value="'.trim($field).'"'.$selected.'>'.$field.'</option>';

}

[/code]


Template K2 dan Item di Frontpage
Tantangan berikutnya adalah menampilkan artikel-artikel K2 di halaman depan. Hasil pencarian Google tidak definitif dan agak kabur. Setelah berulang kali mencoba, berikut ini adalah cara yang manjur.

Untuk membuat template K2 sendiri, copy folder "com_k2" di "components/com_k2/" paste  di "templates/NAMATEMPLATE/html". Ubah folder "Default" di dalam folder "template" menjadi nama template Anda, misalnya "myK2".
Di Administrator, masuk ke K2/Categories... pilih template "myK2".
Untuk tampilannya, edit file "item.php" untuk display per item, dan "category_item.php". Layout "category_item.php" inilah yang akan kita tampilkan di frontpage. Misalnya Anda hanya ingin "judul", "gambar" dan "extrafields", sesuaikan saja isinya.

Untuk membuatnya tampil di frontpage:
- Pilih menu "Home" di main menu menampilkan "categories K2". Lalu pilih kategori yang akan ditampilkan.
- Atur layoutnya di bagian "categories" K2, misalnya berapa kolom, berapa item, ordernya berdasarkan apa.

That's All!

Note:
Jika Anda menemukan CCK yang terintegrasi dengan core com_content Joomla, memiliki extra fields, dan module filter search, silakan di-share.


Hits: 4568
0

Kategori Blog

Joomla User Group Indonesia

Joomla User Group indonesia

Id-joomla.com adalah situs resmi Joomla User Group (JUG) Indonesia dan Joomla Translation Team

 
Download Terjemahan Joomla terakreditasi dari JoomlaCode dan laporkan bugs, ide dan saran nya di Sub Forum Hanacaraka

Socials

twitter id joomlafb idjoomla