Tutorial Membuat Template Joomla 1.5

dokumen-dokumen yang mirip
Design Web Dengan 2 Kolom

BAB V DESAIN WEB CSS

Cara Membuat website dengan Dreamweaver

Membuat Themes Wordpress sendiri - Part 1

Yayan Mulyana

KAJIAN 3 Web Responsive

LEMBAR KERJA PRAKTIKUM. - JavaScript Alert yang ditampilkan browser saat membuka halaman home/index.html :

Masih tentang bagaimana membuat layout dengan CSS, kita lanjutkan untuk membuat layout yang lain. Berikut ini adalah desain layout yang akan kita buat

TUTORIAL WEBDESIGN HTML & CSS DENGAN DREAMWEAVER

6. HTML & CSS. PTI15010 Pemrograman Web. Agi Putra Kharisma, S.T., M.T. Genap 2014/2015. Desain slide ini dadaptasi dari University of San Fransisco

Tutorial CSS Desain Layout 1 Dengan HTML5 dan CSS

Tutorial Layouting CSS Part 1

MODUL III CASCADING STYLE SHEET

CSS. inheritance (pewarisan)

Penggunaan CSS dalam Perancangan Web

Triswansyah Yuliano

BAB IV CASCADING STYLE SHEET (CSS)

MODUL PRATIKUM 04B PEMROGRAMAN BERBASIS WEB (CCP119)

TAKEN FROM ROSIHANARI.NET

Setting Web Mahasiswa

TUTORIAL APLIKASI WEB Dengan PHP dan MySQL

Analisa Pada percobaan ini, menunjukan flow dalam kondisi normal atau sesuai dengan default dan sifat masing-masing tag HTML-nya.

Pemrograman Web PRAKTIKUM 3 CSS. TUJUAN BELAJAR Mahasiswa dapat menggunakan css untuk mengatur gaya tampilan elemenhtml

2011 Ahmad Amarullah

BAB VI DESAIN WEB RESPONSIF

SIMPLE TUTORIAL - ADOBE DREAMWEAVER CS 5 Oleh: H. Heri Istiyanto, S.Si., M.Kom.

MEMBUAT WEBSITE SEDERHANA DENGAN HTML 5

Membuat Display Produk dalam Layout Box 4 Kolom

TUTORIAL RUBY ON RAILS

How to Create Simple Web (2) - Slice

Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

Materi 9 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

Modul 3 CSS CASCADE STYLE SHEET

Pemrograman Web Week 2. Team Teaching

Tutorial Membuat Layout Website Sederhana dengan HTML dan CSS

BAB III CASCADING STYLE SHEET

MODUL III CASCADING STYLE SHEET

CSS Layouting. Antonius RC Pemrograman Web

Cascading Style Sheet (CSS) Didik Dwi Prasetya

Nama : Dwi Untari. Nim : A TUGAS SEMESTERAN 1. HOME 2. MATERI

Membuat Layout Header Diam di Tempat (Fix Header)

Nofriza Nindiyasari

PANDUAN PENGGUNAAN. Joomla! Versi 1.5. Oleh: Anon Kuncoro Widigdo

Gambar 1.1 Desain halaman web

Secara garis besar, terdapat 3 cara menginput kode CSS, yaitu metode Inline Style, Internal Style Sheets, dan External Style Sheets.

Membangun website dinamis berbasis PHP-mySQL (3)

Page 1 of 8 Tutorial Font Awesome UTS Stmik El Rahma

Membuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 2]

SMH2D3 Web Programming. 4 BAB IV WEB DESIGN CSS3. H a l IDENTITAS. Kajian Web Design menggunakan HTML5 dan CSS3

DASAR-DASAR CSS DASAR-DASAR CSS By: Rohi Abdulloh A. PENGENALAN

Komunikasi Multimedia

Membuat Layout Desain Awal dengan Photoshop

MACROMEDIA DREAMWEAVER 8

Panduan Membuat Website/ Landing Page dengan memanfaatkan Web Editor Gratisan Yola

LEMBAR KERJA PRAKTIKUM

Membuat Simpel Site HTML Layout Menggunakan Tag div

MODUL PRAKTIKUM PEMROGRAMAN WEB (DASAR)

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

BAB V IMPLEMENTASI SISTEM

Cara Mudah Mengedit Cascading Style Sheet (CSS)

Cara Memasukan Font Baru Ke Dalam Web Menggunakan CSS

Instalasi XAMPP di Windows

PEMROGRAMAN WEB 1 (PART 2) Berbagai macam Tag HTML. Rio Andriyat Krisdiawan, M.Kom

CSS Cascading Style Sheet

Membuat Aplikasi GPS & Suara Antrian dengan PHP. Ronald Rusli.

Pengenalan Script. Definisi HTML

Design Web 2 Kolom Flexible

Joomla MySQL database

Cara membuat HTML dasar

Modul 10 DreamWeaver MX Suendri, S.Kom

Belajar Dasar HTML 5. It s all about 4rt, not how smart you are. S u p p o r t e d b y : [ C y b e r 4 r t C r e w ]

Trik Mudah Membuat CMS Website dari Nol

Membangun Web Statis Menggunakan Dreamweaver Oleh : Mochamad Subecha, SE

Pemrograman Basis Data Berbasis Web

Modul 1 : HTML dan CSS

Pemrograman Web WEEK 03 HTML LANJUT

MEMBUAT LAYOUT DENGAN CONTAINER BOOTSTRAP

Panduan Dasar Membuat Template pada Joomla

Syntax HTML. Biasanya digunakan untuk menulis komentar, tidak akan timbul dihalaman web.

Teks dan Background SERIF SANS-SERIF MONOSPACE

CSS. Cascading Style Sheet. Spesifikasi lengkap di :

Modul Edit Template WEB dengan PHP dan MySQL

Prak. E-Bussiness & E-Commerce HTML. (HyperText Markup Language) RAHMADY LIYANTANTO liyantanto.wordpress.com

A. LATAR BELAKANG ATAU BACKGROUND

Area kerja. Gambar 1. Tampilan awal MS FrontPage

DAFTAR ISI DAFTAR ISI... 1 KATA PENGATAR... 2 BAB I PENDAHULUAN Latar Belakang Rumusan Masalah Tujuannya...

LAPORAN RESMI Layout

Abdullah hafidh. Fakultas Ilmu Komputer, Universitas Indonesia. [Membuat Web Sederhana dengan.net FrameWork. menggunakan Microsoft Visual Studio 2008]

HTML (HyperText Markup Language)

C. Ms Powerpoint D. Notepad E. Ms Acces

MEMBUAT TEMPLATE LIBREOFFICE WRITER

Panduan Lengkapp HTML dan CSS bagian 2 Wahyu Setiyono

MODUL PEMOGRAMAN WEB I STMIK IM BANDUNG MODUL PEMOGRAMAN WEB I. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

7 Cara Mempercantik Tampilan Blog

Halaman Utama. Tampilan Menu. Universitas Sumatera Utara

Pemrograman Basis Data Berbasis Web

XHTML dan Dasar-dasar CSS XHTML

Membuat Toko Buku dengan PHP - MySQL

PEMBUATAN BAHAN AJAR KIMIA BERBASIS WEB MENGGUNAKAN MICROSOFT FRONTPAGE

TUGAS UTS WEB STATIS. : Apriyanto Wibowo NIM : : Teknik Informatika S1 (Malam) Pengertian framework

Transkripsi:

Tutorial Membuat Template Joomla 1.5 Tempate joomla sebenarnya sangat sederhana, tidak rumit sama sekali. Satu file layout html bisa kita konversi langsung menjadi template joomla 1.5 yang valid. Tutorial kali ini mengajak anda membuat template joomla khusus untuk joomla versi 1.5, sejak joomla memiliki 2 fork yang masih terus dikembangkan, yang lain adalah versi 1.0. Struktur dan Komponen Template Joomla 1.5 Sebelumnya, mari kita mengenal struktur dan komponen template joomla 1.5. Saya menggunakan template default rhuk_milkyway theme sebagai contoh. Seperti yang anda lihat, template rhuk diletakkan didalam direktori sendiri dengan nama rhuk_milkway, didalamnya terdapat beberapa folder dan file-file. Minimal, sebuah theme harus memiliki file index.php, dan templatedetails.xml saja. File-file lain sifatnya optional, misalnya file css, javascript, favicon, template_thumbnail, params.ini dan lainnya. File index.php sama saja seperti sebuah file html biasa, karena isinya adalah layout saja. Layout ini akan diformat oleh file css, dalam kasus rhuk, diletakkan dalam folder css. File templatedetails.xml berisi metadata template. Nama template, pembuatnya, versi joomla, nama posisi dalam layout, parameter-parameter yang diatur oleh file params.ini, dan informasi lainnya. Dalam tutorial ini kita kan membuat template sederhana, cukup dengan 3 buah file saja. File

templatedetails.xml, index.php dan sebuah file style.css yang mengatur layout. Ketiga file ini akan kita simpan di dalam folder example di direktori templates instalasi joomla. Membuat File templatedetails.xml Sebagai awal, silahkan buka editor kesayangan anda, buat sebuah file baru. Simpan dengan nama templatedetails.xml, simpan di folder templates/example pada instalasi joomla anda. Seperti yang anda lihat, saya mengcopy dan mempaste beberapa metadata penting yang paling tidak harus ada disebuah template standar. Saya tidak bisa menjelaskan semua yang anda lihat di gambar diatas. Yang bisa saya jelaskan, anda

memerlukan blok informasi template, nama file yang disertakan berikut direktori di dalamnya dan posisi yang digunakan. Template yang lebih rumit, menyertakan juga blok params dan lainnya. Tetapi ini sudah cukup untuk mengaktifkan template kita. Masuk ke administrator panel, di bagian extensions > template manager, pilih dan aktifkan template example sebagai template default. Coba lihat apa yang terjadi dengan halaman depan joomla anda. Kosong! Jangan takut, kita akan melakukan sulap agar membuatnya muncul kembali. Membuat File LayOut Index.php Halaman depan joomla kita kosong, karena file index.php kita belum ditulisi satu karakter pun. Untuk ini, kita akan membuat layout dua kolom yang sederhana. SIDEBAR HEADER FOOTER CONTENT <?php // no direct access defined( '_JEXEC' ) or die( 'Restricted access' );?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language;?>" lang="<?php echo $this->language;?>" > <head> <jdoc:include type="head" /> <link rel="stylesheet" href="<?php echo $this->baseurl?>/templates/system/css/system.css" type="text/css" /> <link rel="stylesheet" href="<?php echo $this->baseurl?>/templates/example/style.css" type="text/css" /> </head> <body> <div id="header"> <h2 class="sname"><a href="index.php">example</a></h2> <p class="slogan">template Joomla 1.5 Sederhana</p>

<div id="bodywrapper"> <div id="content"> <div id="sidebar"> <br class="clear" /> </body> </html> <div id="footer"> Di template dasar diatas, bagian yang berwarna biru, jika diproses akan menghasilkan kode-kode html berikut: Hasil dari: <jdoc:include type="head" /> Selanjutnya, mari kita meletakkan posisi-posisi yang sudah kita definiskan sebelumnya di file

templatedetails.xml. Yang perlu anda ingat, joomla tidak mengharuskan menggunakan nama posisi dan jumlah posisi seperti pada contoh default. Kita bisa saja membuat posisi sendiri dengan nama dan jumlah sesuai keinginan kita. Ayo kita kurangi jumlah posisi yang kita gunakan ditemplate example ini. Saya sendiri merasa, posisi: left (untuk modul di sidebar) header (untuk iklan di header) footer (untuk modul tambahan di footer) sudah cukup. Joomla memiliki format sendiri untuk menuliskan posisi dalam template. Seperti: <jdoc:include type="modules" name="header" style="xhtml"/> Penjelasannya: jdoc:include maksudnya kira-kira: tambahkan ini type= modules modul ini diatur di panel administrator > extensions > modules Selain modul, joomla mengenal type lain seperti: message untuk menampilkan pesan error, success dan lainnya component untuk menampilkan component. Component utama yang langsung aktif adalah component article atau blog. Component lain seperti forum, ecommerce dan lainnya bisa anda tambahkan melalui menu component di tab extensions panel administrator. name= header sudah jelas, ini adalah nama posisi yang dapat anda pilih saat mengatur detail modul. style= xhtml layout modul yang akan ditampilkan. Defaultnya adalah tanpa style. Style default (sering tidak dituliskan) akan mem-format layout modul menggunakan tabel. Jika menggunakan style xhtml, modul akan ditampilkan tanpa tabel. Style lainnya adalah round, sama seperti xhtml, hanya saja, lebih cocok untuk di style bersudut round menggunakan stylesheet.

Setelah kita menambahkan posisi-posisi pada tempatnya, kita akan mendapatkan hasil seperti ini: Inilah hasil dasar tanpa style yang terlalu detil, hanya: /* Filename: style.css * /* Layout Styling */ body {margin: 0; padding: 0; font: 62.5% normal Verdana,Arial,Sans-Serif; text-align: center;} #header, #bodywrapper, #footer {margin: 0 auto; padding: 0; width: 90em; text-align: left;} #header {background: #ececec; border-bottom: 0.5em solid #ccc;} #brand {width: 40%; float: left; margin: 0; padding: 1%;} #advert {width: 54%; float: right; margin: 0; padding: 1%; text-align: right;} #content {width: 72%; float: right; margin: 0; padding: 1%; background: #ffffff;} #sidebar {width: 22%; float: left; margin: 0; padding: 1%; background: #ffffff;} #footer {background: #ececec; border-top: 0.2em solid #ccc; text-align: center;}.clear {clear: both} /* Some CSS for Basic Typography */ p, ul, ol, table, input, button, label, legend {font-size: 12px;} a {} img {border: none;} ul, ol {margin: 0; padding: 0 0 5px 18px;} /* Joomla 1.5 Specific Styles */.sname {margin: 0; padding: 0; font-size: 20px;}

.slogan {margin: 0 0 0 20px; padding: 0; font-weight: bold;} /* toggle feed icon text hidden */ #advert a span {display: none;} /* Content typos */.contentheading {font-size: 16px;} and go on as your creativity :-) Ok, sampai disini anda pasti sudah mendapatkan pemahaman, membuat template joomla itu sangat mudah. Anda bisa mendownload source latihan kita di http://repo.linuxindo.web.id/ Tentang Penulis: Amrin Zulkarnain menulis sebagai sebuah hobby. Tinggal di Mataram, Lombok. Bisa di kontak di amrinz@gmail.com Lisensi: miniebook ini dibuat dengan harapan diterima sebagai amal ibadah oleh Allah Yang Maha Pandai. Anda diperkenankan mempergunakan, menyebarkannya, mempublikasikannya, dengan atau tanpa perubahan dengan tetap menyertakan pernyataan lisensi ini. Copyright is Gift from Allah, The Origin of All Things Copyleft is Kindness of Human Being