membangun forum online menggunakan phpbb - materi workshop

17
Materi Workshop Membangun Forum Online menggunakan phpBB Muhammad Amiral [email protected] 4miral.blogspot.com ©2009 1

Upload: angie-anastasia

Post on 21-Oct-2015

57 views

Category:

Documents


1 download

DESCRIPTION

Membangun Forum Online menggunakan phpBB - Materi Workshop

TRANSCRIPT

Materi Workshop

Membangun Forum Online

menggunakan phpBB

Muhammad Amiral

[email protected]

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 (user­friendly interface).

2. Simple dan mudah digunakan.

3. Panel­panel 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  file­file  yang diperlukan dalam modifikasi  dan 

secara otomatis  akan menggabungkan perubahan  tersebut atau membuat  kompresi  file­file  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