Home > Desain Web, Proyek Pengembangan > Menambah Halaman Statik di Xoops

Menambah Halaman Statik di Xoops

Seringkali diinginkan untuk menambahkan halaman statik (tipe html, php) di Xoops. Misalnya, kita ingin menampilkan form login atau form/halaman html lainnya, seperti yang saya inginkan di web sistem embedded untuk form login. Halaman statis ini seringkali disebut page (jika dibandingkan dengan news).

Ada kalanya diinginkan halaman statik ini tidak masuk ke database. Halaman ini ditampilkan di browser dengan langsung pointing ke alamat file. Bagaimana menambahkan halaman statik ini?


Halaman statik bisa ditambahkan di Xoops dengan 2 cara yang relatif mudah, yaitu:

  1. Menggunakan modul seperti wfchannel.
    Download module dan install modul (lihat cara instalasi modul Xoops). Halaman statis bisa ditambahkan dan tersimpan dalam database, tapi dengan ‘cita rasa’ page;
  2. Menggunakan modul wrapper seperti Waku (atau modul Auth).
    Waku adalah wrapper, yang menjembatani Xoops dengan file halaman html statis. Website dapat ditampilkan dari alamat {url}/module/waku/index.php/{file.html};

Selain, kedua cara tersebut ada satu cara lagi, yaitu menyisipkan script php di halaman html. Ini mensyaratkan setting application loader di file .htaccess (jika belum diset di setting global webserver. Tambahkan baris berikut di file .htaccess:

AddType application/x-httpd-php .html

Contoh isi halaman file.html:

<?php
require('mainfile.php');
include(XOOPS_ROOT_PATH . '/header.php');
?>
Kode-kode html di sini
<?php
include(XOOPS_ROOT_PATH . '/footer.php');
?>

Namun, akan lebih mudah menggunakan modul atau wrapper saja. Saya menggunakan kedua-duanya untuk keperluan yang beda.

Untuk menampilkan isi file halaman html, modul waku perlu diinstall:

  1. Download, ekstrak dan kopikan ke direktori modules/
  2. Rename dengan sebarang nama, misalnya static (modules/static). Dan edit file modules/static/xoops_version.php. Set <code>$modversion[‘dirname’] = “static”;</code>
  3. Buat direktori di  modules/static, misalnya modules/static/pages. Dan edit file modules/static/config.php. Set <code>$waku_dir = “pages”; </code>
  4. Install module dari kontrol panel
  5. Simpan file-file html di dalam direktori modules/static/pages
  6. Point ke alamat <code>http://{url}/modules/static/index.php/{file.html}</code>. $waku_delimiter juga bisa diset ke “?” sehingga alamatnya menjadi <code>http://{url}/modules/static/index.php?{file.html}</code>
Snapshot page login (statis) dengan Waku

Snapshot page login (statis) dengan Waku

  1. No comments yet.
  1. No trackbacks yet.
*

This blog is kept spam free by WP-SpamFree.

Skip to toolbar