Cara_pembuatan Website Dengan Drupal

Embed Size (px)

Citation preview

INSTALASI DRUPALInstalasi Drupal tidak jauh berbeda dengan instalasi CMS lainnya, seperti Joomla!. Pada umumnya, semua bahasa dalam instalasi maupun sistem dalam Drupal menggunakan Bahasa Inggris/ English. Tapi, apabila admin menginginkan tampilan sistem berbahasa Indonesia, dapat ditambahkan file yang berisi terjemahan dalam sistem tersebut. Atau apabila admin ingin menggunakan Bahasa Indonesia sejak pertama kali instalasi, maka penambahan file terjemahan dapat dilakukan sebelum instalasi. Namun, karena file terjemahan Bahasa Indonesia merupakan hasil kontribusi pengguna Drupal di Indonesia sedangkan developer Drupal bukan dari Indonesia, akan lebih baik apabila menggunakan Bahasa Inggris ketika instalasi maupun ketika menggunakan sistem Drupal itu sendiri. Selanjutnya akan dijelaskan instalasi Drupal, baik menggunakan Bahasa Inggris, maupun Bahasa Indonesia. Drupal yang kami pakai adalah Drupal 6.x dengan menggunakan OS Windows.

a. Instal Drupal dalam Bahasa Inggris Instal xampp (kami menggunakan xampp-win32-1.7.0) ke directory C:/ Karena installer Drupal dalam file zip berbentuk folder, maka ekstrak file zip tersebut ke C:/xampp/htdocs Rename folder Drupal tersebut dengan nama web yang dikehendaki, misalnya kulinersurabaya.com Copy, Paste, dan Rename file default.settings.php yang ada di

/htdocs/namaweb/sites/default dengan nama settings.php Buka browser, misalnya Internet Explorer, dan ketikkan localhost/phpmyadmin Buat database untuk web Anda dengan mengetikkan nama database yang Anda kehendaki, misalnya semanggi dan klik Create atau Ciptakan Setelah itu, mulai instal Drupal dengan mengetikkan localhost/namaweb pada browser Anda Pilih English

Isi data konfigurasi database Anda (jika sebelum tahap ini terdapat peringatan untuk memodifikasi file default.settings.php, maka Anda belum melakukan perubahan terhadap file tersebut, rubah file di /htdocs/namaweb/sites/default kembali ke instalasi Drupal klik try again/ coba lagi) Data konfigurasi database yang perlu untuk diisi adalah: Database type: mysql (karena menggunakan xampp) Database name: sesuai dengan nama database yang dibuat di phpmyadmin, yaitu semanggi Database username: root Pasword dikosongkan agar lebih mudah melakukan edit terhadap database Save and continue

Database name: (isi dengan nama database yang Anda buat di PHPMYADMIN) Database username: root dikosongkan

Kemudian isi data mengenai web Anda: Site name: localhost (dapat diganti setelah instalasi) Site e-mail address: alamat e-mail untuk web Anda, misalnya e-mail Anda sendiri, bila Anda menghendaki Username: nama yang akan Anda pakai untuk Log In, misalnya: admin atau nama Anda sendiri e-mail address: alamat e-mail Anda Password: isi dengan kata kunci yang dikehendaki, kemudian ketik ulang di Confirm Password Save and Continue

Isi dengan nama situs yang Anda inginkan (bisa dirubah setelah instalasi) Isi dengan alamat e-mail untuk situs Anda (bisa disamakan dengan alamat e-mail Anda)

Isi dengan nama user yang Anda gunakan Isi dengan alamat e-mail Anda Password: isi dengan sandi Anda (Lebih kuat dengan mengkombinasikan angka, huruf dan karakter)

Jika Anda menemui kotak peringatan merah yang mengandung kalimat Unable send e-mail, biarkan saja dan lanjutkan ke langkah berikutnya. Kotak tersebut muncul karena server yang Anda gunakan masih local (localhost) dan belum tersambung ke jaringan internet

Klik your new site

b. Instal Drupal dalam Bahasa Indonesia Setelah ekstrak file zip Drupal dan rename nama folder Drupal menjadi nama web Anda, ekstrak file instalasi Drupal Indonesia (kami menggunakan id-6.x-1.1.tar.gz) ke /htdocs/namaweb Copy, Paste, dan Rename file default.settings.php yang ada di

/htdocs/namaweb/sites/default dengan nama settings.php, dan lakukan langkahlangkah selanjutnya seperti sebelumnya. Perbedaannya adalah, kini Anda dapat memulai instalasi Drupal dengan pilihan Bahasa Indonesia selain English untuk memulai instalasi. Untuk melakukannya, klik Bahasa Indonesia klik Select Language.

Seperti yang telah dijelaskan sebelumnya, Bahasa Indonesia dapat digunakan sejak awal instalasi atau dilakukan penambahan bahasa setelah instalasi. Apabila Anda memiliki Drupal yang masih menggunakan Bahasa Inggris (instalasi cara a), maka tambahkan file terjemahan Bahasa Indonesia, yaitu file drupal-6.8-id.po, dengan cara: Aktifkan module Locale, yaitu Administer Site Building Modules Centang Locale Save

Impor file .po tersebut, yaitu di AdministerSite BuildingTranslate InterfaceImpor Browse file Impor ke Bahasa Indonesia Impor

Aktifkan radio button Default untuk bahasa Indonesia di Administer Site Configuration Languages Save

Note: File terjemahan yang ditambahkan pada saat awal instalasi (.tar.gz) BERBEDA dengan file terjemahan yang ditambahkan setelah instalasi (.po). Apabila file terjemahan sudah ditambahkan pada saat awal instalasi, tidak perlu menambahkan file terjemahan lagi setelah instalasi, kecuali jika ingin menggunakan/ memperbarui terjemahan dengan file terjemahan (.po) keluaran terbaru.

TAMPILAN AWAL DRUPALSetelah Anda klik Your New Site, Anda masuk ke dalam tampilan awal Drupal. Tampilan awal Drupal sangat sederhana. Di bagian kanan, Anda diberi informasi langkah-langkah pembuatan web secara singkat dengan menggunakan Drupal, beserta link/ tautan menuju menu yang dimaksud. Sedangkan di bagian kiri, Anda akan menjumpai menu-menu yang dapat Anda gunakan untuk melakukan pengaturan-pangaturan dalam pembuatan web yang Anda inginkan. Tampilan awal Drupal dalam Bahasa Inggris secara tekstual berbeda dengan

tampilan awal Drupal Bahasa Indonesia. Oleh karena itu, bagi pengguna Drupal yang terbiasa dengan tampilan Bahasa Inggris, memerlukan penyesuaian ketika menggunakan tampilan Bahasa Indonesia, begitu juga sebaliknya. Berikut sedikit penjelasan mengenai menu-menu yang ada di tampilan awal Drupal: a. My Account/ Profilku: berisi profil Anda, jika Anda melakukan pengaturan terhadap form registrasi, maka Anda dapat menambah data profil Anda sesuai dengan yang Anda inginkan. Secara default, Profilku menyediakan dua fasilitas, yaitu Edit, untuk mengatur ulang profil Anda, dan Telusuri, untuk melihat konten apa saja yang telah Anda kirimkan. b. Create Content/ Kirim Konten: untuk mengirim konten. Secara default, konten yang disediakan ada dua macam, yaitu Page dan Story. Jenis konten dapat ditambah sesuai dengan pengaturan-pengaturan yang dilakukan c. Administer/ Kelola: disinilah tempat Anda mengatur/ melakukan pengaturanpengaturan terhadap web yang Anda buat, sesuai keinginan Anda. Di bagian kanan atas, terdapat pilihan By Task/ Menurut Tugas dan By Module/ Menurut Modul. By Task menampilkan pengaturan-pengaturan yang dapat Anda lakukan sesuai dengan sub menu dalam Administer. Sedangkan By Module, menampilkan pengaturanpengaturan yang dapat Anda lakukan sesuai dengan module yang sedang aktif. Kami menggunakan By Task agar lebih leluasa dalam memilih pengaturan yang ingin kami lakukan. Berikut adalah sub menu dalam Administer: a. Content Management/ Pengelolaan Konten: berisi fasilitas-fasilitas untuk mengelola konten, seperti pembuatan konten baru. b. Site Building/ Pembangunan Situs: berisi fasilitas-fasilitas yang berkaitan dengan tampilan web, seperti pengaturan tata letak, penambahan menu, penambahan module, pengaturan dan penambahan template, dan lain sebagainya. c. Site Configuration/ Konfigurasi Situs: berisi fasilitas-fasilitas yang berkaitan dengan konfigurasi sistem dalam situs yang Anda buat, misalnya informasi mengenai web Anda (nama situs, e-mail, dll), tampilan halaman administrasi Anda, pengaturan tag, pengaturan pesan ketika web Anda off-line, dan lain sebagainya. d. User Management/ Pengelolaan Anggota: berisi fasilitas-fasilitas yang berkaitan dengan mengelola keanggotaan, seperti pengaturan hak akses, daftar anggota, pengaturan pendaftaran anggota, dan lain sebagainya. e. Reports/ Laporan: berisi fasilitas-fasilitas yang berisi tentang laporan mengenai sistem dalam web Anda, misalnya untuk memeriksa keadaan file system, cron, dan lain sebagainya. f. Help: fasilitas panduan dalam melakukan pengaturan.

Seluruh pengaturan yang dilakukan di Administer, akan berdampak pada seluruh sistem Drupal sekaligus web Anda, baik itu Menu, Sub Menu, tampilan web, maupun fasilitas-fasilitas yang disediakan d. Log Out: keluar dari halaman Anda.

PENJELASAN SINGKAT MENGENAI kulinersurabaya.comkulinersurabaya.com merupakan situs untuk mempromosikan kuliner di Surabaya. Melalui situs ini, siapapun dapat menjadi anggota dan dapat mempromosikan usaha-usaha kuliner di Surabaya yang mereka ketahui dengan membuat dan mempublikasikan konten yang disebut Profil Kuliner. Tentunya, dari semua profil usaha kuliner yang terkumpul tersebut, pengunjung dapat mencari informasi yang mereka inginkan seputar kuliner Surabaya. Dengan kata lain, kulinersurabaya.com merupakan web yang bersifat kontribusi dalam pengumpulan datanya. Pada tampilan awal, akan disediakan lima konten, yaitu: Nama Konten a. Profil Kuliner, konten yang berbentuk halaman profil dari suatu usaha kuliner b. Artikel, yang terbagi menjadi dua yaitu Berita dan Resep c. Forum Menu Artikel Menu Forum Poling Menu Panduan Letak Konten Menu Daftar Kuliner

d. Poling e. Panduan

Selain itu, fasilitas yang ada di kulinersurabaya.com adalah: Fasilitas Pengunjung: a. Bilingual b. Registrasi c. Pencarian konten dan anggota d. Promosi/ Penyebaran Informasi e. Kontribusi dalam Poling f. Partisipasi dalam Forum g. Mengakses situs-situs terkait Anggota: a. Memiliki fasilitas yang dimiliki oleh Pengunjung b. Pengelolaan Profil User c. Pengiriman Konten, yaitu Artikel, Profil Konten, dan Topik Forum d. Pengiriman pesan antar anggota Menu Profilku pada usermenu Menu Kirim Konten pada Bahasa/ Languages Login Anggota Menu Pencarian Kotak Informasi Poling Menu Forum Situs terkait Letak Fasilitas

usermenu Menu Messages pada usermenu

MEMULAI PEMBUATAN WEB kulinersurabaya.comUntuk memulai pembuatan web tersebut, langkah pertama tentunya adalah melakukan instalasi Drupal. Selain itu, terdapat file-file tambahan berupa module dan template yang harus disiapkan, diantaranya: Nama Module dan Template CCK Image Field File Field FCKeditor Private Message Captcha Shoutbox IMCE FCKeditor library Template Earthen Template Acquia Marina Nama File cck-6.x-2.2.tar.gz imagefield-6.x-3.1.tar.gz Fungsi Pembuatan konten baru Menyediakan field gambar pada konten baru filefield-6.x-3.1.tar.gz Menyediakan file field pada konten baru fckeditor-6.x-1.3.tar.gz privatemsg-6.x-1.0-rc2.tar.gz captcha-6.x-1.0-rc2.tar.gz shoutbox-6.x-1.0.tar.gz Editor teks Pengiriman pesan Pengaman dari Spam Pembuatan kotak informasi imce-6.x-1.2.tar.gz Menyediakan browser pada editor fckeditor_2.6.4.zip earthen-6.x-1.0-beta2.tar.gz acquia_marina-6.x-1.9.tar.gz Mendukung FCKeditor Tampilan web Tampilan halaman admin

Setelah itu, instal module dan template tersebut. Langkah-langkahnya adalah: a. Instal Module tambahan Buka Windows Explorer dan buat folder baru dengan nama modules di htdocs/namaweb/sites/all

Ekstrak module-module yang ditambahkan ke folder tersebut

BUKAN FOLDER INI

Aktifkan module tersebut di web Anda/ account Anda (admin), Administer/ Kelola Site Building/ Pembangunan Situs Module

Khusus untuk mengaktifkan module FCKeditor, terdapat dua file yang harus diekstrak. Pertama, ekstrak terlebih dahulu file fckeditor-6.x-1.3.tar.gz ke

htdocs/namaweb/sites/all/modules, sehingga akan muncul folder fckeditor. Kemudian, ekstrak file fckeditor_2.6.4.zip ke htdocs/namaweb/sites/all/modules/fckeditor.

b. Instal Template Buat folder baru dengan nama themes di htdocs/namaweb/sites/all

Ekstrak file zip template ke folder tersebut

BUKAN FOLDER INI

Aktifkan semua theme yang ingin diaktifkan dan dijadikan theme standar (kami menggunakan Earthen sebagai theme standar) di halaman admin Anda,

Administer/ Kelola Site Building/ Pembangunan Situs Themes/ Tema Perwajahan Save

Selain module dan template di atas, Anda dapat mengaktifkan module atau template bawaan yang sudah tersedia dalam paket Drupal, jika Anda membutuhkannya. Untuk pembuatan kulinersurabaya.com, kami mengaktifkan module dan template sebagai berikut: Nama Module dan Template Comment Content Translation Forum Locale Poll Profile Search Taxonomy Database Logging Help Menu Statistic Update Status Upload Template Acquia Marina Pemberian komentar Pembuatan terjemahan pada konten Sebagai tempat diskusi Mengatur layanan bahasa, mendukung multi bahasa Fasilitas poling Mengatur ulang halaman profil dan form registrasi Fasilitas pencarian Klasifikasi konten Mencatat dan menyimpan kejadian sistem ke database Fasilitas panduan Mengatur ulang menu Fasilitas statistik Memeriksa status sistem terbaru Memasang file Untuk template pada halaman admin (hanya diaktifkan di Tema Perwajahan) Fungsi

Setelah semua module dan template yang dibutuhkan sudah aktif, maka langkah selanjutnya adalah melakukan konfigurasi situs.

KONFIGURASI SITUSUntuk melakukan konfigurasi situs, pastikan Anda sudah berada di Administer/ Kelola Site Configuration/ Konfigurasi Situs. Dalam konfigurasi situs ini, Anda dapat mengatur sistem dari module-module yang sudah Anda aktifkan maupun sistem dalam web Anda, yang Anda butuhkan. Konfigurasi situs yang dilakukan untuk kulinersurabaya.com adalah: Language/ Bahasa, untuk mengatur Bahasa: Klik tab Tambah Bahasa untuk menambahkan Bahasa Indonesia ke dalam web Anda, jika belum ditambahkan, dan aktifkan. Untuk selanjutnya, kami menganggap tampilan bahasa sudah Bahasa Indonesia. Untuk membuat web multi bahasa (kami hanya menggunakan dua bahasa, English dan Bahasa Indonesia), maka langkah-langkah yang perlu dilakukan adalah: Aktifkan dua bahasa yang digunakan (centang dua bahasa yang akan diaktifkan) Pilih salah satu bahasa menjadi bahasa standar (klik radio button standar pada salah satu bahasa, dalam web kami Bahasa Indonesia) Atur negosiasi bahasa pada Tab Konfigurasi

Pilih apa saja selain pilihan Tidak Ada, kami menggunakan Path with Language Fallback (awalan path dengan fallback bahasa)

Simpan Kembali ke Tab Daftar, edit masing-masing bahasa jika perlu. Untuk kulinersurabaya.com ini kami hanya mengisi awalan path untuk English yang belum terisi dengan en Simpan.

Untuk mengaktifkan fasilitas dua bahasa ini, yang harus dilakukan adalah menampilkan Blok Pilihan Bahasa dan mengatur letak dari blok tersebut. Pengaturan Blok akan dijelaskan kemudian. FCKeditor, untuk mengatur text editor: Pada kulinersurabaya.com kami melakukan pengaturan/ Edit yang sama, baik Default maupun Advance. Pengaturan tersebut hanya kami lakukan pada CSS dan File Browser Setting.

CSSCSS editorpilih FCKeditor default

File Browser Setting File Browser Type IMCE

Update Untuk editor, pada dasarnya Drupal menggunakan Plain text editor. Plain text editor

merupakan editor yang dapat digunakan dan melaksanakan perintah PHP serta penulisan teks biasa. Agar pengunjung mudah melakukan pengetikan teks tanpa mengetikkan terlebih dahulu bahasa pemrogramannya, maka diperlukan module tambahan seperti FCKeditor. Bagi kami, Plain text editor lebih mempunyai banyak fungsi daripada FCKeditor atau module editor lainnya, tentunya jika sudah mengenal banyak bahasa PHP. Tampilan FCKeditor dapat diatur, apakah dapat diganti dengan Plain text editor atau tidak, pada halaman apa saja FCKeditor tersebut ditampilkan (bagian mana yang memerlukan FCKeditor), dan bagaimana tampilannya (lengkap atau tidak). Petunjuk untuk melakukan pengaturan tersebut terdapat pada masing-masing isian. Apabila Anda ingin memilih sendiri fungsi-fungsi apa yang ingin Anda tampilkan di editor, Anda dapat menggunakan TNYMCE. Format Input, untuk memasukkan tag: Format Input digunakan untuk memilih script yang dijalankan, apakah Full HTML atau Filtered HTML. Kami menggunakan Filtered HTML agar tidak semua tag (termasuk spam) bisa masuk, sehingga kami perlu melakukan Konfigurasi untuk menambahkan tag yang boleh dijalankan di web ini. Untuk melakukannnya, klik Konfigurasi di kanan Filtered HTML klik tab Konfigurasi yang ada di bagian atas. Terdapat beberapa tag yang harus dimasukkan (tag yang dibolehkan) agar fungsi dari FCKeditor dapat berjalan, yaitu:


  • . Jika Anda ingin menambahkan taglain untuk menambah fungsi pada web yang Anda buat, Anda dapat memasukkan tag tersebut.Masukan tag di atas Site Information/ Informasi Situs: Di sub menu ini, kami hanya melakukan pengaturan berupa: Nama situs: dari localhost menjadi kulinersurabaya.comNama situs pada banner dapat otomatis berubah sesuai dengan perubahan nama yang dibuat. Namun, hal tersebut bergantung pada template yang digunakan, apabila template yang Anda gunakan tidak mempunyai fasilitas seperti itu, maka nama situs Anda tidak akan berubah. Anda dapat mengubah banner dengan banner yang memuat nama situs Anda, dan selanjutnya meng-upload banner yang Anda buat menjadi logo situs Anda (upload logo akan dijelaskan kemudian). Alamat e-mail: alamat e-mail yang digunakan Slogan: Find Your Surabaya Taste Search Setting/ Pengaturan Pencarian: Sub menu ini berhubungan dengan cron (akan dijelaskan lebih lanjut). Kami hanya menggunakan sub menu ini untuk memeriksa status indeks pencarian, apabila belum 100%, maka cron perlu diperiksa. Dalam sub menu ini juga dapat diatur jumlah materi yang diindeks tiap kali cron dijalankan, semakin kecil jumlahnya semakin cepat kerja cron. Administration Theme/ Tema Perwajahan untuk Administrasi Kami memilih Acquia Marina untuk tampilan halaman administrasi kami, Simpan. Private Message, untuk mengatur fasilitas pengiriman pesan antar anggota: Pilih berapa pesan yang dapat ditampilkan pada pesan Anda. Kami memilih angka 10 Shoutbox, untuk mengatur Kotak Informasi: Kami hanya memilih jumlah kiriman yang dapat ditampilkan, yaitu 3, dan me- non aktifkan pilihan Show the URL field, karena isian tersebut jarang diisi.Setelah tahap konfigurasi ini dilakukan, maka langkah selanjutnya adalah melakukan pengaturan-pengaturan lebih lanjut untuk pembuatan konten, menu, tampilan web, pengaturan anggota, dan pengaturan lain yang diperlukan.PEMBUATAN KONTENSeperti yang telah dijelaskan sebelumnya, bahwa Drupal hanya memiliki dua macam konten, yaitu Page dan Story. Dua macam konten tersebut sama bentuknya, yaitu artikel, perbedaannya adalah Page merupakan konten yang jarang berubah, seperti deskripsi situs dan lain sebagainya. Page juga diatur agar pengunjung tidak dapat memberikan komentar dan konten tersebut tidak dapat ditampilkan. Walaupun pengaturan tersebut dapat diatur kembali, kami memilih untuk menggunakan Story sebagai konten yang berbentuk artikel. kulinersurabaya.com dilengkapi dengan lima konten, yaitu Panduan, Profil Kuliner, Artikel, Forum, dan Pencarian. Setelah module-module diaktifkan, maka konten yang sudah terpenuhi adalah Artikel, Forum, dan Polling. Sedangkan, konten Panduan dan Daftar Kuliner harus dibuat terlebih dahulu. Konten Panduan merupakan artikel yang berisi informasi untuk membantu pengunjung dalam menggunakan kulinersurabaya.com. Sedangkan Profil Kuliner merupakan halaman berisi informasi kuliner Surabaya yang dikirimkan oleh admin dan anggota kulinersurabaya.com. Fasilitas Drupal untuk mengelola konten adalah di Kelola Pengelolaan Konten. Berikut adalah langkah-langkah membuat konten baru: a. Tambah jenis konten dengan Pengelolaan Konten Jenis Konten Tambah Jenis Kontenb. Isi Identifikasi dari Konten yang akan dibuat, misalnya: Untuk Profil Kuliner Nama: Profil Kuliner Jenis : kuliner_id Untuk Panduan: Nama: Panduan Jenis : panduan c. SimpanSetiap jenis konten dapat diatur field-nya (Manage Field) maupun sistem kerjanya (Edit). Untuk melakukan pengaturan tersebut pastikan Anda sudah berada di Pengelolaan Konten Jenis Konten. Setiap konten baru, memiliki field-field atau isian-isian yang sama dengan Story. Konten yang kami atur kembali field-nya adalah Profil Kuliner. Berikut ini adalah langkahlangkah mengatur dan menambah field dalam konten: a. Pilih Manage Field yang ada di sebelah kanan konten Profil Kulinerb. Isi label dengan nama field, misalnya Menu Andalan c. Field_name dengan nama field yang digunakan sebagai identitas dalam web, misalnya field_menu, untuk Menu Andalan d. Tipe data, misalnya untuk Menu Andalan adalah text, sedangkan untuk Foto Profil adalah File e. Form element, misalnya untuk pilihan text adalah textarea atau textfield, untuk pilihan file adalah imagef.Simpan, dan lakukan pengaturan yang diperlukan, jika tidak, cukup langsung Simpan.Field-field yang kami tambahkan dalam Profil Kuliner adalah: Foto Profil, Lokasi Usaha, Pemilik Usaha, Tahun Berdiri, Deskripsi Usaha, Slogan Usaha, Promo, Jam Operasional, Contact Person, dan Menu Lainnya. Karena kami membuat kulinersurabaya.com sebagaisitus multi bahasa, maka kami menggunakan dua bahasa untuk nama field, misalnya Menu Andalan/ Main Menu. Untuk mengatur susunan field, dapat dilakukan dengan drag. Sedangkan untuk mengatur tampilan konten (ditampilkan/ tidak), pilih tab Display Field (Kelola Pengelolaan Konten Jenis Konten Profil Kuliner Manage Fields). Tab ini berfungsi untuk mengatur tampilan dari masing-masing field dalam bentuk singkat/ Teaser dan penuh/ Full.Misalnya, dari field Menu Andalan, Foto Usaha, Lokasi Usaha, Pendiri Usaha, dan Contact Person, yang tidak ingin ditampilkan dalam bentuk singkat adalah field Contact Person dan Pendiri Usaha, maka tampilan Display Fields akan muncul seperti ini:Setelah field-field untuk Profil Kuliner sudah diatur, maka langkah selanjutnya adalah mengatur sistem kerja dari tiap konten. Oleh karena itu, pastikan Anda sudah kembali di Pengelolaan Konten Jenis Konten. Untuk mengatur sistem kerja dari masing-masing konten, pilih Edit yang ada di sebelah kanan tiap konten.Berikut adalah pengaturan sistem kerja tiap konten yang ada di kulinersurabaya.com: a. Artikel: Pengaturan Alur Kerja: Dipublikasikan Pengaturan Komentar: Aktifb. Panduan: c. Pengaturan Alur Kerja: Dipublikasikan Pengaturan Komentar: Non AktifProfil Kuliner: Pengaturan Alur Kerja: Dipublikasikan Pengaturan Komentar: Aktifd. Poling: Pengaturan Alur Kerja: Dipublikasikan Pengaturan Komentar: Aktife. Topik Forum: Pengaturan Alur Kerja: Dipublikasikan Pengaturan Komentar: AktifPengaturan tidak bersifat mutlak, karena pada saat pengiriman konten, misalnya artikel, pilihan untuk publikasi atau komentar masih dapat diatur lagi sebelum dikirim, namun hal tersebut jika pengunjung, anggota, dan admin memiliki hak akses yang sama dalam melakukan pengaturan atas suatu konten, jika anggota dan pengunjung memiliki hak yang lebih terbatas, maka hanya admin yang memiliki keleluasaan lebih. Setelah konten dibuat, maka atur pengiriman artikel, misalnya berapa panjang artikel yang dapat ditampilkan dan berapa banyak jumlah artikel yang ditampilkan dalam satu halaman. Untuk melakukan hal tersebut, pastikan Anda sudah berada di Kelola Pengelolaan Konten Pengaturan Pengiriman. Berikut pengaturan yang kami lakukan untuk kulinersurabaya.com: Jumlah Artikel di halaman utama adalah 2 artikel Jumlah karakter yang dipotong Tidak Terbatas, agar artikel dapat muncul secara keseluruhanKATEGORISASI KONTENUntuk melakukan kategorisasi, Drupal memiliki module yang disebut dengan Taxonomy. Letak Taxonomy adalah di Kelola Pengelolaan Konten Taksonomi. Taksonomi dalam Drupal dapat dibentuk dalam multi tingkat, misalnya Z merupakan anggota S, S merupakan anggota D, D merupakan anggota A, dan seterusnya. Konten yang berbentuk forum selalu memerlukan taksonomi, karena forum selalu dibentuk atas topik-topik tertentu. Untuk melakukan kategorisasi, terdapat dua hal yang harus diatur, yaitu Kategori dan Istilah. Misalnya, kita akan membuat kategori untuk Artikel yaitu Berita dan Resep. Maka isikan Artikel untuk Kategori, dan Berita atau Resep untuk Istilah. Akibat dari kategorisasi ini adalah, muncul satu field baru dalam pengiriman konten Artikel, walaupun Anda tidak membuat field baru dalam konten Artikel melalui Manage Field. Untuk menambahkan kategori baru, langkah-langkahnya: Cukup klik pilihan Tambah Kategori pada tab atas Isi Nama dengan nama kategori, misalnya Artikel Pilih Jenis Konten yang akan dikategorikan (dimana kategorisasi tersebut diletakkan), yaitu Artikel Apabila kategori tersebut harus dipilih sebelum melakukan pengiriman konten, maka centang pilihan Wajib pada PengaturanKategorisasi yang dilakukan untuk kulinersurabaya.com adalah: Nama Forum Jenis Konten Topik Forum Pengaturan Default (tdk. diatur kembali) Artikel Jenis Kuliner Jenis Makanan Artikel Profil Kuliner Profil Kuliner Wajib Wajib WajibSedangkan untuk menambahkan istilah, langkah-langkahnya adalah: Klik pilihan Tambah Istilah yang ada di sebelah kanan tiap Kategori Isi Nama Istilah, misalnya dengan Berita Jika ingin melakukan kategorisasi multi tingkat, pilih Induk istilah pada Opsi Lanjutan SimpanIstilah-istilah yang ditambahkan dalam kulinersurabaya.com adalah sebagai berikut: Nama Kategori Artikel Jenis Kuliner Berita, Resep Makanan Surabaya, Makanan Indonesia, Makanan Jepang, Makanan Eropa, Nama IstilahMakanan Arab, dan lain sebagainya Jenis Makanan Semanggi Suroboyo, Rujak Cingur, Aneka Mie, Swikee, dan lain sebagainya Forum Masalah Promosi Kuliner Surabayakulinersurabaya.com tidak menggunakan kategorisasi multi tingkat untuk jenis kuliner dan jenis makanan, karena dikhawatirkan list/ daftar pilihan nantinya sangat panjang, dan menyulitkan pengisian konten.PENGELOLAAN ANGGOTAUntuk melakukan pengelolaan anggota, pastikan posisi Anda berada di Kelola Pengelolaan Anggota. Di Pengelolaan Anggota ini, Anda dapat mengatur sistem pendaftaran anggota, hak akses pengunjung dan anggota, mengatur ulang form registrasi, membauat aturan, dan mengatur Captcha/ pengaman Spam untuk anggota. Dalam Drupal, secara default user dibagi menjadi dua, yaitu Anonymous (pengunjung) dan Authenticated (anggota). Jenis user dalam Drupal dapat ditambah sesuai dengan yang Anda butuhkan (klik Tingkatan pada halaman Pengelolaan Anggota), tapi untukkulinersurabaya.com ini, kami hanya menggunakan dua macam user tersebut selain admin. Masing-masing user kami atur agar tidak mempunyai keleluasaan akses yang sama. Untuk melakukan hal tersebut, maka perlu dilakukan pengaturan ulang Hak Akses. Pilih Hak Akses pada halaman Pengelolaan Anggota, dan Anda akan menemui daftar hak akses yang dapat dipilih/ dicentang berdasarkan fungsi dan jenis anggota. Daftar hak akses pada kulinersurabaya.com dapat dilihat pada lampiran. Kemudian, untuk mengatur proses pendaftaran anggota, Anda dapat kembali ke halaman Pengelolaan Anggota dan memilih Pengaturan Anggota. kulinersurabaya.com dibuat agar semua pengunjung yang ingin mendaftar menjadi anggota dapat segera memiliki account tanpa menunggu balasan dari admin. Oleh karena itu, pengaturan anggota yang dilakukan adalah: a. Pilih jenis pendaftaran yang dibutuhkan, dalam hal ini Visitor can register without administrator approval (Pengunjung bisa mendaftar tanpa persetujuan administrator) b. Jangan mencentang verifikasi email, jika pendaftaran anggota tidak memerlukan validasi sandi (pendaftar dapat menentukan sandinya sendiri) c. Mengganti panduan pendaftaran anggota sesuai yang dibutuhkand. Mengganti email untuk pendaftaran tanpa persetujuan administrator. Ini dilakukan untuk mengatur kembali naskah email yang dikirimkan pada pendaftar. Anda dapat membiarkan kata seperti !username untuk diganti menjadi nama user pada email secara otomatis, !pasword untuk diganti menjadi pasword pendaftar secara otomatis, !site untuk diganti nama situs Anda secara otomatis pada email yang nanti dikirimkane. Atur Avatar sesuai kebutuhan, seperti letak directory untuk foto member, ukuran foto, panduan pengisian, dll.f.Simpan Untuk mengatur penggunaan Captcha, pilih CAPTCHA (Kelola Pengelolaan AnggotaCaptcha). Langkah-langkah yang kami lakukan adalah: a. Centang Add CAPTCHA administration links to form b. Pilih form yang menggunakan captcha serta jenis captcha yang digunakan pada Challenge type per form. Pada kulinersurabaya.com, form yang dipilih adalah: c. Comment_form : image User_register : math/ matematikaDi Challenge description, ganti (jika perlu) penjelasan atau panduan yang ditampilkan pada form Captcha sesuai dengan bahasa masing-masingd. Simpan Apabila Anda ingin mengatur Captcha, misalnya jumlah huruf yang dikombinasikan pada Image Captcha, Anda dapat mengatur tiap jenis Captcha di tab atas dari halaman Captcha.MENGATUR ULANG FORM REGISTRASIJika Anda ingin mengatur ulang form registrasi untuk anggota situs Anda, maka pastikan saat ini Anda berada di Kelola Pengelolaan Anggota Profil. Perlu diingat bahwa form registrasi bawaan dari Drupal terdiri dari nama user, alamat email, dan sandi tidak dapat diatur kembali. Atau dapat dikatakan bahwa Anda hanya dapat menambah form dan field baru. Form dan field yang Anda buat, dapat dilakukan pengaturan ulang sesuai keinginan Anda, misalnya dihapus. Langkah-langkah penambahan form dan field isian tersebut adalah: a. Pilih dan klik type field yang diinginkan pada Tambah Data Baru, misalnya isian teks satu baris (textfield)b. Isi Kategori profil misalnya Profil Anggota. Form registrasi dapat dikelompokkan berdasarkan kategori-kategori tertentu. Nama kategori form tersebut akan muncul pada bagian atas kotak form, yang didalamnya terdapat field-field isian berdasarkan kalompok/ kategori. Pada kulinersurabaya.com, hanya dibuat satu kategori, yaitu Profil Anggota c. Isi Judul dengan Label dari field isian misalnya Nama Lengkapd. Isi Nama Form untuk identitas dalam web (URL, path) misalnya profile_nama e. Ketikkan petunjuk pengisian untuk field tersebut pada Penjelasanf.Apabila, typefield adalah Selection atau tanda centang, maka langkah selanjutnya adalah ketikkan pilihan yang disediakan. Cara penulisannya cukup pisahkan masingmasing pilihan dengan tombol Enter, dan sebaiknya jangan gunakan FCKeditor untuk editor penulisan, melainkan gunakan Plain text editorg. Atur Keterlihatan yang Anda inginkan h. Isi Judul Halaman jika dibutuhkan. Judul halaman ini dapat digunakan untuk mengaktifkan halaman yang dipanggil berdasarkan path. Kami tidak menggunakan path dari profile ini dalam pembuatan kulinersurabaya.com, oleh karena itu kami berikan contoh kasus penggunaannya: Jika Anda membuat sebuah situs yang anggotanya merupakan alumni dari suatu sekolah, maka pada pembuatan form registrasi, Anda dapat melakukan langkah-langkah sebagai berikut: Pilih tipe field, misalnya Selection/ Daftar Pilihan Isi Kategori, misalnya Biodata Alumni Isi Judul dengan Angkatan Isi Nama form dengan bio_angk Isi pilihan mulai dari angkatan 1999/2000 sampai dengan 2008/2009 Isi Judul Halaman dengan Angkatan %value Simpan Kemudian, Anda ingin membuat menu Daftar Alumni pada situs Anda, yang berisi child menu berupa Angkatan 1999/2000, 2000/2001, sampai dengan 2008/2009. Anda mengharapkan ketika salah satu child menu tersebut di-klik, misalnya angkatan 1999/2000 akan keluar daftar alumni dari angkatan 1999/2000. Maka pada pembuatan child menu 1999/2000 (akan dijelaskan pada Pembuatan Menu), masukkan path dengan susunan profile/nama form/data yang dipanggil, yaitu profile/bio_angk/1999/2000. Sehingga, ketika child menu 1999/2000 di-klik akan tampil daftar alumni angkatan 1999/2000 dengan JudulHalaman Angkatan 1999/2000. Biodata (field dari kategori biodata) dari tiap alumni angkatan 1999/2000 yang dapat ditampilkan hanyalah biodata yang Judul Halaman-nya diaktifkan/ diisi. Data yang dipanggil adalah Data Publik (atur Keterlihatan). Perlu diingat selama belum terkoneksi dengan internet, setiap ada data yang masuk, jalankan cron terlebih dahulu pada Laporan agar data yang baru masuk dapat diingat oleh sistem, penjelasan mengenai Cron akan dijelaskan kemudian. i. Centang Ditampilkan pada form registrasi apabila ingin menampilkan field yang dibuat pada form registrasi, dan atau Anggota harus memasukkan nilai apabila field tersebut harus diisi j. k. l. Simpan Drag masing-masing field untuk mengurutkan susunan field sesuai keinginan Anda. Simpan KonfigurasiBerikut adalah field-field yang kami tambahkan beserta tipenya: Nama Lengkap, textfield (isian satu baris) Alamat e-mail, textfield Jenis Kelamin, selection (berupa radio button/ daftar pilihan) Pekerjaan, textfield Makanan Kesukaan, textarea (isian berupa multi row/ baris) Daftar Profil Kuliner, textareaPEMBUATAN MENUSecara default, menu dalam Drupal dibagi menjadi tiga, yaitu Primary Link, Navigasi, dan Secondary Link. Yang dimaksud dengan navigasi adalah usermenu itu sendiri, yang secara default berisi Profilku, Kirim Konten, Kelola, Log Out, dan lain sebagainya. Sedangkan Primary dan Secondary Link, merupakan menu tambahan yang dapat diletakkan di atas atau di bawah, sesuai dengan penempatan blok yang Anda atur kemudian. Untuk membuat atau mengatur menu baru, pastikan posisi Anda berada di Kelola Pembangunan Situs Menu. Berikut adalah menu-menu yang dibuat dan diaktifkan pada kulinersurabaya.com beserta pengaturannya: Pada Navigasi, kami memilih menu apa saja yang akan ditampilkan (enable) di usermenu admin, dan menu yang tidak ditampilkan (disable), berikut hierarkinya. Dan menu yang kami tampilkan di usermenu adalah: Profilku Kirim Artikel dan jenis-jenis konten Kelola dan semua fasilitas dalam Kelola Messages beserta fasilitas pendukungnya Log Out Apabila menginginkan usermenu yang dimiliki anggota, pengunjung, dan admin berbeda, maka pengaturan tersebut dapat dilakukan pada Pengelolaan Anggota, tepatnya pada Hak Akses, karena pengaturan Navigasi berdampak pada semua sistem Drupal, termasuk admin.Pada Primary Link, kami menambahkan 6 menu utama dalam kulinersurabaya.com, yaitu Home, Panduan, Daftar Kuliner, Artikel, Forum, dan Pencarian. Cara untuk menambah menu di Primary Link adalah: Klik Primary Link Klik tab atas Tambah Pokok Menu Isi Path sesuai dengan path/ url (letak/ identitas data) menu yang akan dibuat, misalnya ke halaman awal dengan , atau Pencarian dengan search, Panduan dengan node/6, Berita dengan taxonomy/term/4, dan lain sebagainya. Path untuk konten biasanya menggunakan node/nomor artikel atau untuk merujuk ke suatu istilah kategori, misalnya Berita, Semanggi Suroboyo, dll. biasanya menggunakan taxonomy/term/nomor istilah. Path dapat dilihat pada masing-masing konten atau istilah. Dengan menggunakan module autopath, path dapat Anda buat sendiri dengan nama identitas yang Anda kehendaki. Namun, kulinersurabaya.com tidakmenggunakan autopath untuk menghindari penamaan yang sama oleh anggota dan admin. Isi Judul Pokok Menu dengan nama menu, misalnya Home, Panduan, atau Artikel Pilih Aktif dan atau Dikembangkan. Dikembangkan adalah apabila suatu menu mempunyai child, maka child tersebut dapat muncul di semua halaman. Pilih parent item Simpan Pada Secondary Link, kami hanya menambahkan menu Admin dan Developer, cara penambahan menu sama dengan Primary Link.PENGATURAN BLOKPengaturan blok perlu dilakukan untuk mengatur tata letak dari blok berupa menu, konten, module, atau blok yang Anda buat sendiri ke region/ daerah pada template yang Anda inginkan. Setiap template mempunyai region yang berbeda, oleh karena itu jika Anda mengaktifkan banyak template maka Anda harus melakukan pengaturan blok pada masingmasing template. Pastikan Anda berada di Kelola Pembangunan Situs Blok ketika melakukan pengaturan blok. Untuk meletakkan blok pada region tertentu, Anda cukup memilih salah satu region atau dapat juga dilakukan drag. Drag juga dapat digunakan untuk mengatur susunan/ urutan blok. Setelah pengaturan selesai, tekan Simpan Blok. Berikut adalah pengaturan letak yang kami lakukan pada kulinersurabaya.com dengan menggunakan template Earthen. Letak/ Region Kolom Sisi Kanan Pilihan Bahasa Login Anggota Navigasi Shoutbox Siapa yang Baru Poling terbaru Link Menu Teks Bawah Halaman Primary Link Secondary Link BlokDari daftar blok tersebut, terdapat satu blok yang kami tambahkan sendiri, yaitu Blok Link untuk Situs Terkait. Untuk membuat blok, langkah-langkah yang ditempuh adalah: Klik Tab Tambah Blok Isi Keterangan Blok dengan nama blok, misalnya Link Isi Judul dengan label blok yang akan ditampilkan di web, misalnya Situs Terkait Untuk Isi Blok, dapat diisi dengan bahasa pemrograman, misalnya untuk membuat kuis/ game. Untuk menggunakan bahasa pemrograman, maka pilihlah Plain Text Editor untuk editornya. Karena kami hanya butuh melakukan link, maka kami menggunakan FCKeditor untuk insert gambar dan melakukan web link Lakukan Pengaturan yang diperlukan, misalnya ditampilkan di semua halaman Simpan Blok.PENGATURAN TEMPLATETemplate Drupal tidak sama antara satu dengan yang lain. Perbedaan tersebut diantaranya terletak pada region blok yang disediakan, default dari penempatan FCKeditor atau module lainnya, ukuran logo yang dapat dipasang, daerah background-nya, dan komponen-komponen pendukung template lainnya. Sebelumnya telah dijelaskan bagaimana mengaktifkan template, setelah template yang diinginkan telah aktif maka langkah selanjutnya adalah mengatur template tersebut. Oleh karena itu, pastikan posisi Anda adalah di Kelola Pembangunan Situs Tema Perwajahan. Klik Konfigurasi yang ada di tab atas halaman Tema Perwajahan. Setelah itu, lakukan konfigurasi yang Anda perlukan baik secara global maupun pada masing-masing template. Pada setiap pengaturan, terdapat hal-hal yang sama untuk diatur, yaitu: Tampilan, apa yang bisa ditampilkan di web misalnya slogan, misi, pencarian, logo, link primer, link sekunder Artikel yang ditampilkan, jenis konten yang dapat ditampilkan Up load logo untuk banner. Gambar yang dapat dipasang untuk menjadi logo umumnya hanya gambar yang berextension .jpg, .png, dan .gif, namun apabila ingin memasukkan gambar bergerak yang dibuat dengan flash, maka terdapat langkah-langkah atau mungkin modul yang harus ditambahkan untuk memenuhi fasilitas tersebut Up load gambar untuk ikon. Untuk mengganti background template Earthen, yang semula berupa gradasi warna menjadi gambar batu bata, berikut adalah caranya: Letakkan gambar yang akan dipakai untuk background di folder themes, misalnya di /themes/earthen/images, misalnya nama file tersebut adalahBrownBrickWall_tileable.jpgBuka file style.css di folder earthen atau /htdocs/namaweb/sites/all/themes/earthen, dengan wordpad atau program lainya. Gantibackgroundcolourdibagianbodymenjadibackground-image:url('images/BrownBrickWall_tileable.jpg');Kemudian di bagian .PageBackgroundSimpleGradient, ganti background image denganbackground-image: url('images/BrownBrickWall_tileable.jpg');Sebenarnya untuk mengganti background, warna blok, warna header, warna dan jenis font pada menu dan blok, dan lain sebagainya, dapat dilakukan dengan cara yang sama dengan CMS lain seperti Joomla!, yaitu dengan meng-copy paste file gambar yang dimaksud, me-rename file tersebut, dan meng-copy paste file gambar pengganti, kemudian me-rename file tersebut sesuai dengan nama file gambar sebelumnya. Namun, terkadang perubahan yang diinginkan kurang sesuai atau bahkan tidak dapat dirubah karena error. Oleh karena itu, terdapat file-file dalam template yang dapat diutak-atik, yaitu style.css atau file lain yang berextension .tpl.CRONCron adalah sistem pengingat dari web yang dibuat dengan Drupal. Apabila data baru dimasukkan, misalnya artikel XXX, artikel tersebut tidak dapat dicari melalui alat pencari/ search engine apabila setelah data tersebut dimasukkan, cron belum dijalankan. Keadaan Cron dapat diperiksa di Kelola Laporan Laporan Status Tugas Pemeliharaan cron klik link menjalankan cron secara manual.Telah mengalami banyak perubahan dari file aslinya: Lampiran TA Kelompok 15 2008/2009LAMPIRAN HAK AKSESv