Ane mau sharing ilmu nih gan, seputar Joomla 3.0.
Sederhana banget sih, semoga agan2 sekalian berkenan.
Dalam tutorial kali ini ane ambil studi kasus untuk menambah beberapa "field" pada halaman artikel joomla administrator untuk website review buku.
berikut adalah screenshot hasil akhir :
Langkah 1
- saya sarankan untuk menggunkan editor
Notepad++, mohon di download dan di-install terlebih dahulu.
- mohon untuk mem-back up dahulu joomla agan. ane ga mau tanggung jawab kalo ad apa2

- tutorial ini baru saya coba pada joomla 3, saya belum coba terapkan ke joomla versi lain.
Langkah 2
buka file berikut ini :
administrator/components/com_content/models/forms/article.xml
tambahkan kode berikut ini dimana saja sebelum closing tag
</fields><field name="tahun" type="text" class="input-xlarge" size="60" labelclass="control-label" />
<field name="penerbit" type="text" class="input-xlarge" size="60" labelclass="control-label" />
<field name="pengarang" type="text" class="input-xlarge" size="60" labelclass="control-label" />
<field
name="rating"
type="radio"
class="btn-group"
default="3"
labelclass="control-label">
<option value="1">Kurang</option>
<option value="2">Lumayan</option>
<option value="3">Bagus</option>
<option value="4">Keren</option>
<option value="5">Wajib dibaca</option>
</field>
Langkah 3
buka file berikut ini :
administrator/components/com_content/views/article/tmpl/edit.php
masukan kode berikut pada
line 98<div class="control-group form-inline">
<label> Tahun </label> <?php echo $this->form->getInput('tahun'); ?>
</div>
<div class="control-group form-inline">
<label> Penerbit </label> <?php echo $this->form->getInput('penerbit'); ?>
</div>
<div class="control-group form-inline">
<label> Pengarang </label> <?php echo $this->form->getInput('pengarang'); ?>
</div>
<div class="control-group form-inline">
<label> Rating </label> <?php echo $this->form->getInput('rating'); ?>
</div>
Langkah 4
aktifkan
xampp anda, lalu pergi ke
http://localhost/phpmyadmin/. pilih database yang digunakan, lalu
pilih tabel content
klik structure
scroll ke bawah, masukan input persis seperti di bawah ini :
setelah selesai lalu klik
Go
akan muncul jendela seperti dibawah ini, masukan input sama persis di bawah ini, abaikan kolom yang lain
setelah selesai klik
save
Langkah 5
buka file berikut ini :
[nama_template]/html/com_content/article/default.php
atau
components/com_content/views/article/tmpl/default.php
cari baris tag seperti ini : <?php echo $this->item->event->beforeDisplayContent; ?>
lalu masukan kode berikut persis dibawah line diatas.
<?php
$query = "SELECT * FROM #__content WHERE id = " . $this->item->id;
$db =& JFactory::getDBO();
$db->setQuery( $query );
$buku = $db->loadObject();
?>
<?php
if ($buku->tahun) {echo 'Tahun terbit : '. $buku->tahun . '<br/>'; }
if ($buku->penerbit) {echo 'Penerbit : '. $buku->penerbit . '<br/>'; }
if ($buku->pengarang) {echo 'Pengarang : '. $buku->pengarang . '<br/>'; }
if ($buku->rating)
{ echo 'Rating : ';
if ($buku->rating==1) echo 'Kurang menarik' ;
if ($buku->rating==2) echo 'Lumayan' ;
if ($buku->rating==3) echo 'Bagus' ;
if ($buku->rating==4) echo 'Keren' ;
if ($buku->rating==5) echo 'Wajib Dibaca' ;
}
?>
sekarang coba buat artikel baru dan isikan field2 yang sudah kita tambahkan sebelumnya. dan lihat tampilan artikel di front-end.
selamat mencoba gan

Mohon koreksi jika ada yang salah / error