membangun forum online menggunakan phpbb - materi workshop
DESCRIPTION
Membangun Forum Online menggunakan phpBB - Materi WorkshopTRANSCRIPT
Materi Workshop
Membangun Forum Online
menggunakan phpBB
Muhammad Amiral
4miral.blogspot.com
©2009
1
Daftar IsiPengenalan............................................................................................................................................3
Tentang phpBB................................................................................................................................3
Instalasi............................................................................................................................................4
Pengaturan..........................................................................................................................................10
Konfigurasi Forum.........................................................................................................................10
Modifikasi...........................................................................................................................................14
Menambahkan User Reputation Point...........................................................................................14
Memindahkan File....................................................................................................................14
Edit file......................................................................................................................................15
Menginstall Automod....................................................................................................................16
Install Automod.........................................................................................................................16
Referensi.............................................................................................................................................17
2
Pengenalan
Tentang phpBB
phpBB adalah suatu paket forum Internet (Internet forum), ditulis menggunakan bahasa
pemrograman PHP. Nama “phpBB” merupakan singkatan dari PHP Bulletin Board. phpBB
merupakan software bebas (free software) di bawah naungan GNU (General Public Lisence).
phpBB adalah sebuah paket papan buletin (bulletin board) yang Open Source dengan kemampuan
yang tinggi (high powered), skalabilitas penuh serta dapat dikostumisasi dengan mudah.
Kelebihan phpBB diantaranya:
1. Memiliki tampilan yang menarik bagi pengguna (userfriendly interface).
2. Simple dan mudah digunakan.
3. Panelpanel administrasi mudah dicari.
4. Mendukung FAQ (Frequently Ask Question).
5. Mendukung internasionalisasi, karena di dalamnya telah mencakup 64 bahasa sejak tahun
2006.
6. Menyediakan layanan / dukungan gratis bagi user dari komunitas besar dan berkostumisasi.
3
Instalasi
Tahapan instalasi phpBB terbilang mudah dan dalam waktu yang cukup singkat. Namun, sebelum
menginstall phpBB ada yang harus kita persiapakan, diantaranya:
1. Paket phpBB, dapat diperoleh dari website resmi phpBB: www.phpbb.com
2. Paket Bahasa Indonesia, untuk memudahkan dalam memahami sistem phpBB kita dapat
mendownload paket bahasa Indonesia.(http://www.phpbb.com/languages/)
3. Php, Web Server dan Database, untuk memudahkan dalam penginstallan kita dapat
memanfaatkan aplikasi yang sudah terpaket, dimana ketiganya sudah tergabung menjadi satu,
seperti wamp (http://www.wampserver.com) atau xamp
(http://www.apachefriends.org/en/xampp.html).
4. Browser, ex: Mozila, Internet Ekspoler, Safari, Opera dsb.
Setelah semua persiapan lengkap, maka selanjutnya mari kita menginstall phpBB. Langkah-
langkahnya adalah:
1. Jalankan aplikasi server (xamp)
2. Siapkan database yang akan digunakan untuk forum. Caranya dengan mengetikkan pada
browser: http://localhost/phpmyadmin/
3. Ekstrak Paket phpBB (phpBB-3.0.5 .zip) dan Bahasa Indonesia (lang_id.zip), maka akan
menghasilkan 2 folder baru. id dan phpBB3
4
4. Pindahkan folder id kedalam folder phpBB3 – language, ini digunakan untuk menginstall
bahasa indonesia pada aplikasi forum.
5. Pindahkan folder phpBB3 ke folder Local Disck/xampp/htdocs. Guna memudahkan
mengakses folder pada server local (localhost), Folder phpBB dapat diganti nama sesuai dengan
nama forum. Pada kasus ini folder diberi nama “forumdiskusi”.
6. Pada address bar browser ketikkan alamat “localhost/forumdiskusi/”. Akan muncul
halaman instalasi phpBB.
7. Terdapat 3 menu utama dalam halaman awal ini, pertama informasi umum mengenai phpBB
(OVERVIEW), yang kedua adalah proses instalasi (INSTALL) dan yang ketiga adalah proses
upgrade (CONVERT). Karena akan kita akan menginstall phpBB dari awal, maka yang dipilih
adalah Tab INSTALL.
5
8. Setelah memahami perkenalan awal dalam tahap instalasi maka dilanjutkan pada langkah
selanjutnya dengan menekan tombol “Proceed to next step”. Akan muncul halaman info tentang
requirment (kebutuhan) dari phpBB. Pada tahap ini dapat dilanjutkan pada langkah berikutnya.
9. Pada halaman ini (Gambar 4.6) adalah halaman untuk mengisi informasi dari database yang
akan digunakan.
1. Database Type = Tipe database yang telah ter-instal, dapat diabaikan dengan kondisi
default “MySQL with MySQLi Extension”.
2. Database server hostname or DSN = server yang akan dipakai. Karena dalam
implementasi menggunakan server local maka disikan dengan “localhost”.
3. Database server port = Port yang dipakai oleh database. Dapat diabaikan dengan
kondisi default kosong.
4. Database name = Nama database yang telah dibuat. Database yang telah dibuat
adalah forumdiskusi.
5. Database username dan password = Nama user yang memiliki akses dalam
database. Pengisian username dan password disesuaikan dengan yang ada pada
6
MySQL.
6. Prefix for tables in database = Nama file yang akan mengkonfigurasi tabel dalam
database. Dapat diisi dengan “phpBB_config”.
10. Setelah semua field diisi berdasarkan aturan yang ada, pada halaman berikutnya berisi
informasi bahwa koneksi ke database telah berhasil.
11. Halaman selanjutnya adalah proses pengisian data untuk administrator.
7. Default board language = Bahasa yang digunakan dalam forum. Pada kondisi
default adalah bahasa “Inggris”. Namun karena sudah di kostumisasi dengan
mendownload bahasa Indonesia dari situs phpBB maka dipilih “Bahasa Indonesia”.
8. Administrator username dan password = Nama yang dipakai oleh Administrator.
Dapat diisikan sesuai dengan keinginan.
9. Contact email address = Alamat email yang digunakan Administrator.
7
12. Setelah pengisian data sesuai dengan yang diinginkan maka pada langkah berikutnya tampil
halaman informasi bahwa pengecekan data Administrator telah berhasil. Halaman berikutnya
beriisi informasi pengaturan konfigurasi file telah berhasil dilakukan.
13. Halaman berikutnya berisikan permintaan untuk mengisi konfigurasi umum pada forum.
Diabaikan, karena dapat diatur kemudian melalui Papan pengaturan administrasi.
14. Setelah halaman konfigurasi, pada halaman berikutnya tampil informasi pembuatan tabel
pada database telah berhasil dilakukan.
8
15. Tampilan akhir dari proses instalasi phpBB.
16. Setelah proses instalasi berhasil, selanjutnya kita harus menghapus folder install yang
terdapat pada folder /xamp/htdocs/forumdiskusi/. Hal ini untuk mencegah agar data2 forum kita
tidak diketahui orang dikemudian hari.
9
Pengaturan
Konfigurasi Forum
Papan pengaturan administrasi (Administrator Control Panel) merupakan sebuah halaman
forum yang hanya dapat diakses oleh grup administrator, yang memuat halaman untuk mengatur
forum secara keseluruhan. Mulai dari membuat forum, kostumisasi forum dan juga pengaturan-
pengaturan lainnya yang mendukung forum.
Terdapat 8 kategori konfigurasi yang akan memudahkan dalam pengaturan forum secara
keseluruhan. Kategori-nya adalah:
1. Umum
Pada kategori ini dapat dilakukan pengaturan item-item apa saja yang akan dibuat dan
ditampilkan pada forum. Diantaranya terdapat beberapa sub-kategori:
a. Akses Cepat = Akses cepat untuk pengaturan dari sub-kategori lainnya.
b. Konfigurasi Halaman = Sub-kategori untuk mengatur halaman forum secara
keseluruhan.
10
c. Komunikasi Klien = Sub-kategori untuk mengatur jenis komunikasi yang dipakai
oleh para anggota dalam forum.
d. Konfigurasi Server = Sub-kategori untuk pengaturan server.
2. Forum
Pada kategori ini dapat dilakukan pengaturan forum secara umum, mulai dari nama forum,
database, email admin, fungsi penulisan, dan pengaturan lainnya. Diantaranya terdapat 2
sub-kategori:
a. Pengaturan Forum = Sub-kategori untuk pengaturan dan pembuatan forum.
b. Perijinan Dasar Forum = Sub-kategori untuk pengaturan hak akses pada sebuah
forum.
3. Posting
Pada kategori ini dapat dilakukan pengaturan perihal posting dan pesan. Diantaranya
terdapat 2 sub-kategori:
a. Perpesanan = Sub-kategori untuk pengaturan pesan dan tulisan yang akan dipakai
dalam mengisi forum
b. Lampiran = Sub-kategori yang berguna untuk pengaturan lampiran (attachment) dan
diperlukan dalam forum, termasuk pengaturan gambar yang akan digunakan dalam
forum.
4. Pengguna dan Grup
Pada kategori ini dapat dilakukan pengaturan terhadap pengguna dan grup. Terdapat
beberapa sub-kategori diantaranya:
a. Pengguna = Sub-kategori untuk pengaturan anggota, dan juga pengaturan peringkat
anggota.
b. Grup = Sub-kategori untuk pengaturan grup, hak akses grup terhadap grup.
11
c. Keamanan Pengguna = Sub-kategori untuk pengaturan keamanan bagi anggota
forum, pengaturan pembekuan keanggotaan.
5. Perijinan
Pada kategori ini dapat dilakukan pengaturan perijinan-perijinan terhadap forum. Terdapat
beberapa sub-kategori perijinan, diantaranya:
a. Perijinan Global = Sub-kategori untuk pengaturan kontrol akses untuk tingkat global
dan dipergunakan pada seluruh halaman. Perijinan ini dibagi atas Perijinan
Pengguna, Perijinan Grup, Perijinan Administrator dan Perijinan Moderator Global.
b. Perijinan Dasar Forum = Sub-kategori untuk pengaturan kontrol akses pada tiap-tiap
forum. Perijinan ini dibagi atas Perijinan Forum, Perijinan Moderator Forum,
Perijinan Forum Pengguna dan Perijinan Forum Grup.
c. Peranan Perijinan = Sub-kategori untuk pengaturan hak akses secara umum,
pengaturan dilakukan jika diperlukan pengaturan hak akses yang sedikit berbeda dari
standar peraturan forum yang ada. Dapat juga dibuat hak akses baru dari hak akses
standar.
d. Mask Perijinan = Sub-kategori untuk melihat informasi dan efektivitas pengaturan
hak akses bagi anggota, administrator dan moderator dalam forum.
6. Gaya
Pada kategori ini dapat dilakukan pengaturan semua gaya-gaya yang tersedia pada halaman
forum. Sebuah gaya terdiri dari template, thema dan imageset. Memungkinkan untuk
mengubah gaya-gaya yang sudah ada, menghapus, menonaktifkan, mengaktifkan, membuat
atapun mengimport yang baru. Terdapat 2 sub-kategori didalamnya:
a. Manajemen Gaya = Sub-kategori untuk pengaturan gaya atau skin dalam forum,
12
termasuk template tampilan forum dan paket gambar untuk memperindah tampilan
serta fungsi pendukung dalam forum.
b. Komponen Gaya = Sub-kategori untuk pengaturan gaya yang digunakan menurut
komponennya masing-masing. Pada komponen gaya ini dapat dikombinasikan tiap-
tiap dari gaya-gaya yang ada, hal ini tergantung keinginan.
7. Perawatan
Pada kategori ini dapat dilihat log aktifitas pada forum. Terdapat beberapa sub-kategori,
diantaranya:
a. Log Forum = Sub-kategori untuk pengaturan log aktifitas dari setiap pengguna
dalam forum. Log sendiri merupakan catatan harian yang mencatat setiap aktifitas
yang dilakukan setiap pengguna termasuk didalamnya administrator.
b. Database = Sub-kategori untuk pengaturan database forum.
8. Sistem
Pada kategori ini dapat dilakukan pengaturan terhadap sistem Forum. Terdapat beberap sub-
kategori, diantaranya:
a. Otomatisasi = Sub-kategori untuk pengecekan sistem secara online. Fungsi dalam
sub-kategori ini hanya berfungsi jika digunakan secara online di Internet atau pada
web hosting. Pihak phpBB akan memberikan informasi apakah tersedia update untuk
forum.
b. Tugas Umum = Sub-kategori berisi informasi seputar sistem yang dipakai, termasuk
pengadaan bot (user maya) dalam forum serta pengiriman email secara masal.
c. Manajemen Modul = Sub-kategori untuk pengaturan modul control panel bagi
Administrator, anggota dan juga moderator.
13
Modifikasi
Menambahkan User Reputation Point
User Reputation merupakan sebuah modifikasi yang memungkinkan anggota grup untuk
dapat saling memberikan penghargaan baik atau buruk terhadap anggota lainnya. Yang perlu kita
persiapkan adalah mendownload Modifikasi (MOD) reputation yang telah dibuat oleh para
pengembang MOD. Untuk MOD User Reputation Point dapat di download pada
http://www.phpbbindonesia.com/board/download/file.php?id=27 .
Sebelum menginstall MOD Reputation Point kita harus memasang UMIL (Unified MOD Install
Library) terlebih dahulu. UMIL berguna untuk memudahkan dalam memodifikasi pengaturan-
pengaturan dalam menginstall MOD. UMIL dapat di download melalui situs resmi phpBB.
Menginstall UMIL cukup mudah. Hanya memindahkan folder Umil didalam folder umil/root ke
dalam folder xampp/forumdiskusi/.
Untuk menginstall MOD Reputation Point terdapat dua hal yang harus kita lakukan Memindahkan
File dan Mengedit File, untuk lebih jelasnya silahkan mengikuti langkah-langkah berikut:
Memindahkan File
1. Pindahkan file reputation.php, viewreputation.php dan db_install.php yang terdapat pada
folder root. Kedalam folder /xampp/htdocs/forumdiskusi.
2. Pindahkan file acp_rep__change_point.html dan acp_rep_ranks.html pada folder root/adm/
14
style. Kedalam folder xampp/htdocs/forumdiskusi/adm/style
3. Pindahkan folder reputation pada folder root/images. Kedalam folder
xampp/htdocs/forumdiskusi/images
4. Pindahkan file functions_reputation.php pada folder root/includes. Kedalam folder
xampp/htdocs/forumdiskusi/includes
5. Pindahkan file acp_rep_change_point.php, acp_rep_ranks.php dan acp_rep_settings.php
pada folder root/includes/acp. Kedalam folder xampp/htdocs/forumdiskusi/includes/acp
6. Pindahkan semua file yang terdapat pada root/includes/acp/info kedalam folder
xampp/htdocs/forumdiskusi/includes/acp
7. Pindahkan semua file yang terdapat pada root/language/en/mods kedalam folder
xampp/htdocs/forumdiskusi/language/id/mods
8. Pindahkan semua file yang terdapat pada root/styles/prosilver/template kedalam folder
xampp/htdocs/forumdiskusi/styles/prosilver/template
9. Pindahkan semua file yang terdapat pada root/styles/subsilver2/template kedalam folder
xampp/htdocs/forumdiskusi/styles/subsilver2/template
Edit file
Untuk pengeditan file dapat dilihat pada file install.xml di paket MOD user reputation point.
15
Menginstall Automod
AutoMOD adalah tools yang dikembangkan oleh tim MOD phpBB berfungsi untuk mem
parsing dan memudahkan instalasi modifikasi phpBB3 yang didistribusikan dalam format MODX.
AutoMOD akan melakukan perubahan terhadap filefile yang diperlukan dalam modifikasi dan
secara otomatis akan menggabungkan perubahan tersebut atau membuat kompresi filefile yang
berubah bagi pengguna untuk memindahkan ke lokasi forum.
Install Automod1. Download AutoMod di http://code.phpbb.com/projects/list_files/modsmanager (jangan lupa
pilih versi terbaru, saat tulisan ini ditulis versi terbaru adalah 1.0.0 RC2)
2. Extract AutoMod dengan software extractor kesayangan anda (7zip is recommended)
3. Pindahkan semua files yg ada di folder upload di dalam root phpbb (forumdiskusi).
4. Jalankan browser dan arahkan ke http://domainkamu.com/install/ (dapat disesuaikan dengan lokasi phpbb kamu)
5. Ikuti perintah selanjutnya.
6. Setelah selesai jangan lupa tuk menghapus folder install dalam phpbb kamu.
Untuk menginstall MOD melalui Automod, cukup memindahkan MOD yang akan diinstall kedalam folder xampp/htdocs/forumdiskusi/store/mods.
16
Referensi1. www.phpbb.com
2. www.phpbbindonesia.com
3. http://www.phpbb3bbcodes.com/
4. www.phpbbhacks.com
17