JOOMLA
7.1 Introduction to Joomla!
Joomla! is one of the most powerful Open Source Content Management Systems on the
planet. It is used all over the world for everything from simple web sites to complex corporate
applications. Joomla! is easy to install, simple to manage, and reliable. www.joomla.org.
1.1 Content Management System
Sebagai langkah awal ada baiknya Anda mengerti dahulu apa itu CMS atau
Content Management System.
lainnya
seperti
Microsoft
Apakah
sama
dengan
software
HTML
editor
Seperti yang kita ketahui, content merupakan salah satu urat nadi dari kehidupan sebuah
website. Tanpa content dapat dipastikan tidak ada website. Sebuah website yang dikelola
dengan baik pasti akan selalu berusaha menampilkan content terbaru bagi para
pengunjungnya. Lalu apa yang dimaksud dengan content sebenarnya? Pada dasarnya
content adalah sebuah unit informasi yang digunakan untuk membentuk sebuah halaman di
website. Dapat terdiri dari apa saja; teks, gambar, video, suara, dan lain sebagainya.
Dari content yang sudah ada tadi, kemudian diatur sedemikian rupa sehingga
membentuk sebuah website. Framework atau sistem, tempat di mana content itu
diletakkan menfasilitasi perkakas-perkakas yang dibutuhkan untuk menjaga konsistensi
proses pembuatan halaman-halaman di website secara efisien dan efektif.
Bila semua informasi diatas kita gabung menjadi satu, dapatlah disimpulkan, CMS
adalah sebuah sistem yang memudahkan proses penciptaan sebuah website dinamis
yang kaya akan content, dengan memberikan kemudahan kepada penulis/editor untuk
menambah, memperbaharui dan menghapus content yang ada tanpa campur tangan
langsung
dari
webmaster.
Sebuah
CMS
Internet yang banyak, plugin yang melimpah; merupakan keunggulan CMS Joomla yang
membuat Joomla banyak diminati orang. Pada Joomla, setiap halaman dari web
memuat bermacam-macam block dari content, block ini disebut juga position. Anda
mengatur layout untuk halaman dengan sebuah template, termasuk penempatan
banyak block pada halaman web, font, warna, dan background. Lalu Anda
menempatkan bermacam-macam module dalam sebuah block. Dan terakhir Anda
menambahkan content dan menampilkan pada halaman utama web Anda.
Joomla.
Seperti
kita
ketahur
Joomla
adalah
sebuah
website
content
management yang powerfull, maka sudah pasti mempunyai banyak file dan direktori.
1.3.1 Struktur File
File yang kita bahas adalah file-file penting yang terletak di root
direktori server Joomla, yaitu :
1. Index.php, merupakan file utama untuk menampilkan halaman web Joomla.
Beberapa pengaturan joomla terdapat pada file ini. Jika kita mengakses file
ini,
berarti
kita
membuka
halaman
depan
website
Joomla.
Misalnya
www.lintau.com/index.php.
2. Configuration.php, merupakan file yang terbentuk saat kita melakukan
proses instalasi Joomla. Pada file ini terdapat pengaturan untuk koneksi ke
database, dan pengaturan penting lainnya. Jika file ini rusak, website Joomla tidak
akan berfungsi.
3. Copyright.php, file ini berisi tentang hak cipta website CMs Joomla,
walaupun sebenarnya lebih tepat disebut copyleft.
4. License.php, file ini berisi informasi tentang lisensi website CMS Joomla
5. Mainbody.php, ini merupakan file pendukung yang sangat penting dalam
mengatur tampilan berita di website.Joomla.
6.
direktori
mempunyai
subdirektori
dan
file-file
pendukung
sesuai
bahasa
sampai
dengan
proses
maintenance
web
secara
keseluruhan.
2. Cache, sebuah direktori khusus yang berfungsi untuk menyimpan data
sementara di computer pengguna, tujuannya adalah mempercepat proses
loading web
computer.
3. Components, merupakan direktori tempat menyimpan seluruh komponen yang
terinstall di website Joomla.
4. Editor, sebuah direktori yang berfungsi untuk menyimpan berbagai editor
yang diinstall pada website Joomla.
5. Help,
sebuah
direktori
khusus
untuk
menampilkan
bantuan
jika
kita
website Joomla.
7. Includes, ini merupakan direktori pendukung bagi aplikasi joomla yang
lainnya.
8. Installation, direktori yang digunakan dalam proses installasi website Joomla. Jika
proses
installasi
selesai,
direktori
ini
sebaiknya
dihapus,
untuk
component
mempunyai
konfigurasi
di
bagian
jendela
Semua aplikasi pendukung Joomla terus dikembangkan oleh developer dan pihak
ketiga, sehingga saat ini tersedia sampai dengan ratusan ribu module,component,
mambots
dan
templates,
add
on
yang
dapat
didownload
secara
gratis
di
Pastikan Apache dan MySQL sudah aktif (Running), kemudian buka browser anda ( internet
explorer ataupun mozila dan ketikan alamat : http://localhost/xampp/splash.php
ke folder ( C:\Program
Files\xampp\htdocs )
2. Rename folder hasil ekstrasi dengan nama yang Anda inginkan, misalkan :workshop
3.Jalankan internet browser Anda, akses : localhost/workshop. Sehingga proses instalasi
CMS Joomla dilakukan via internet browser.
4. Pre-installation check : pastikan setiap item ditandai warna hijau. Lalu klik Next.
5. license : Klik Next.
6. step 1 :
Host Name : localhost
MySQL User Name : root
MySQL Password : root
MySQL Database Name : workshop (terserah Anda)
Klik Next. Klik OK.
7. step 2 :
Isi nama web Anda pada field Site name. Misalkan Mega
Workshop IE Community. Klik Next
8. step 3 :
Isi field Your E-mail dengan e-mail Anda dan field
Admin password dengan password yang Anda inginkan.
Klik Next.
9. step 4 :
Hilangkan folder [installation] pada folder web Anda
[C:\Program Files\xampp\htdocs \workshop\]
10. Klik Administration untuk melihat halaman admin web. Atau dengan
mengakses
localhost/workshop/administrator.
11. Klik View Site untuk melihat halaman depan web baru Anda. Atau dengan mengakses
localhost/workshop.
Keterangan :
Pada CMS Joomla halaman web terbagi dua bagian yaitu halaman Backend dan Frontend.
Halaman Backend adalah halaman admin yang digunakan untuk melakukan segala
konfigurasi web Anda. Akses : localhost/workshop/administrator
Halaman Frontend adalah halaman yang akan tampil dan dapat dilihat oleh semua pengunjung
web Anda. Akses : localhost/workshop
Section : Extra
Category :
Category :
Laboratorium
Pengumuman
Asisten
IT Room
Taushiyah
Study Group
Section : Kegiatan
Category :
Praktikum
Riset
Secara default, Joomla sudah menginstall beberapa section (begitu juga category dan content).
1. Klik salah satu link untuk mengedit link yang ada. Misalkan link The News (News).
A. Membuat Category
12
43
Pada bagian ini kita akan menggunakan metode 1. Yang akan membawa kita ke layar Content Items
Manager.
Klik pada
content title
untuk mengedit
content yang
ada.
Kolom Reorder
dan Order untuk
mengatur
urutan-urutan
content.
Tombol-tombol
untuk mengedit,
memindahkan,
menghilangkan,
dll. content.
Icon Preview
untuk melihat
artikel yang Anda
buat.
6
1
3
4
5
Intro Text : .
Main Text : .
Hasil akhir:
Content
Category
Archive,
adalah
sebuah
menu
yang
menu
yang
bisa
langsung
masuk
ke
proses
Item,
Component Item.
c. Link-Contact Item, menu yang langsung me-link ke Contact Item.
d. Link-News Feed, menu yang langsung me-link ke Component
News Feed.
e.
f.
Table-Newsfeed
Category,
sebuah
menu
yang
menampilkan dalam
sebuah
menu
yang
langsung
me-link
ke
component newsfeed.
d. Link-Static Content, sebuah menu yang langsung me-link ke static content.
e. Link-URL, sebuah menu yang langsung me-link ke sebuah URL
yang ditentukan.
4. Submit Content, untuk kelompok ini hanya ada satu jenis menu, yaitu
Submit Content. Lihat pembahasan tentang submit content di atas.
5. Miscellanous, berisi jenis-jenis menu berikut :
a. Separator/Placeholder, menu yang berfungsi untuk membuat garis pembatas
antara menu yang satu dengan menu yang lainnya. Contoh :
Contoh Separator/Placeholder
5.2
a.
Menu manager : Menu ini berguna untuk membuat sebuah kelompok menu
baru (selain kelompok menu default Mambo/Joomla) atau memodifikasi
dan menghapusnya. Jadi jumlah submenu yang terdapat pada tab Menu dapat
diedit di Menu Manager.
b.
Mambo/Joomla
sehingga
untuk
alasan
apapun kelompok
administrator
yang
digunakan
untuk
serta
login administrator.
Usermenu : Kelompok menu yang berisi segala sesuatu tentang user yang
sedang aktif. Menu ini baru bisa ditampilkan bila kita login sebagai user terlebih
dahulu.
Setelah membuat content yang terstruktur, maka dibutuhkan sebuah link agar end user
dapat mengakses informasi yang diinginkan. Untuk mengakses content, user membutuhkan sebuah
menu yang berisi link-link untuk dapat mengakses content yang diinginkan.
CMS Joomla yang telah terinstall, secara default telah terinstall beberapa menu, yaitu Main Menu,
Other Menu, Top Menu, dan User Menu. Kita dapat membuat menu sendiri atau mengedit
yang sudah ada.
Top Menu
1
Main Menu
2
Other Menu
Menu Manager.
Untuk menghilangkan
menu, pilih menu lalu klik
icon Delete
Hasil akhir :
Untuk menghilangkan
link, pilih link lalu klik
icon Trash
Untuk menambahkan
link, klik icon New
Blog Content Section atau Table Content Section : membuat link ke Section.
Blog Content Category atau Table Content Category : membuat link ke Category
Submit - Content : membuat link agar end user dapat mengirim content pada section tertentu
[ .: Latihan :. ]
1. Pada menu usermenu, tambahkan link Kirim Artikel dengan opsi Submit - Content untuk section
Ekstra dan delete link Submit News dan Submit Weblinks..
2. Pada menu kegiatan, tambahkan link dengan opsi Blog Content Category untuk setiap category
pada section Kegiatan (Praktikum, Riset, Proyek, dan Study Group).
3. Pada menu ekstra, tambahkan link dengan opsi Blog Content Category untuk setiap category
pada section Ekstra (IT Room, Pengumuman, dan Taushiyah).
Hasil akhir :
Site Modules.
3. Atur
urutan
sehingga tampak
gambar di samping
menu
seperti
Hasil akhir :
7.7
Template dapat dianalogikan seperti themes pada OS Microsoft Windows, jadi yang
bertanggung jawab pada tampilan web Anda. Pada template biasanya terdapat sebuah file
index.php yang mendefinisikan tampilan secara umum semua halaman web dan file css
(cascading style sheet) yang mendefinisikan format dari halaman web.
Instalasi Template
header
yang
ada
pada
template,
seperti
header,
biasanya
terdapat
pada
folder\templates\nama_template\images dan image ini dengan bebasnya dapat kita rubah. Hal-hal
yang perlu diperhatikan, apabila Anda belum menguasai bahasa pemrograman web, adalah imageimage yang akan mengganti image yang ada, sebaiknya mempunyai nama dan ukuran pixel
yang sama dengan image yang akan diganti.
Sebagai contoh kita akan mengganti header dari template yang digunakan (JavaBean).
1. Masuk ke folder C:\Program Files\xampp\htdocs\workshop\templates\JavaBean\images
2. Temukan image yang sama dengan header (image_01.jpg).
3. Ganti dengan contoh header yang telah disediakan.
Component
1. Akses menu Installers Components.
2. Pada Upload Package File, klik Browse
3. Pilih paket component-nya dan klik Open.
4. Klik Upload File & Install.
1
docmanV13_RC_2.zip
com_akobookplus2.0.3.zip
com_joomlaxplorer_1.4.0.tar.gz
com_joomlaboard-1-1-2.zip
com_uddeim05b.zip
com_rsgallery2_1.11.6- alpha.zip
com_jce104.zip
Instalasi Plug-in
Module
1. Akses menu Installers Modules.
2. Pada Upload Package File, klik
Brows
3. Pilih paket module-nya dan klik
Open.
1
[ .: Latihan :. ]
Install module di bawah ini.
mod_smo_ajax_shoutbox.zip
mod_latestdownV10_RC_2.zip
cblogin.zip
mod_whosonline_udde.zip
mod_jblatest.zip
Instalasi Plug-in
Mambot
1. Akses menu Installers Mambots.
2. Pada Upload Package File, klik
Browse
3. Pilih paket module-nya dan klik Open.
4. Klik Upload File & Install.
[ .: Latihan :. ]
Install mambot di bawah ini.
bot_jce104.zip
Konfigurasi Plug-in
cb_akocommentbot.zip
Component
Segala konfigurasi component terdapat pada menu
Components Nama_Component.
Untuk menghubungkan component dengan front-end user,
dibutuhkan sebuah link untuk menghubungkannya.
1. Masuk ke salah satu menu,
misalkan mainmenu.
2. Klik icon New.
1
3
4
[ .: Latihan :. ]
5. Buat link di menu mainmenu untuk component :
AkoBook
DOCMan
Joomlaboard Forum
RSGallery
Konfigurasi Plug-in
Module
Segala konfigurasi module terdapat pada menu Modules
Modules.
Site
Keterangan :
Title : Judul module untuk halaman frontend.
[ .: Latihan :. ]
Buat tampilan menu halaman web seperti gambar di bawah ini.
Konfigurasi Plug-in
Mambot
Segala konfigurasi mambot terdapat pada menu Mambots
Site Mambots.
[ .: Latihan :. ]
Publish Mambot AkoComment Bot.
3. Maka akan muncul tampilan seperti di bawah. Dan untuk membackupnya (Eksport) klik pada tab
Eksport.
3
5
6
7
Maka akan muncul kotak dialog seperti berikut lalu klik Save dan simpan di lokasi yang diinginkan.
Database memuat semua informasi tentang web seperti content, nama template dan plugin
(component, module, dan mambot) yang terinstall, user teregistrasi, dan lainnya. Tetapi tidak
menyimpan file-file web seperti file plugin (component, module, dan mambot), image, atau
file lainnya.
Restore database
1. Akses : localhost/phpmyadmin
2. Pilih Database yang diinginkan.
Sebelum merestore (import) database yang kita inginkan, database yang lama harus
dihilangkan terlebih dahulu.
3. Untuk menghilangkan database lama, klik Check All
4. Pilih opsi Drop.
5. Klik Yes.