Cara Membuat Komponen Joomla

Daftar Isi:

Cara Membuat Komponen Joomla
Cara Membuat Komponen Joomla

Video: Cara Membuat Komponen Joomla

Video: Cara Membuat Komponen Joomla
Video: Create a Custom Joomla Component 2024, November
Anonim

Setiap komponen dalam sistem Joomla memiliki namanya sendiri. Setiap kode skrip terletak di dua folder dengan awalan "com". Sebagai contoh, mari kita buat komponen yang mengulas tempat hiburan kota yang disebut "com_fun". Untuk melakukan ini, Anda perlu membuat folder dengan nama yang sesuai di direktori "components" dan "administratorcomponents". Kemudian di folder "componentscom_fun" buat file "fun.php", dan di folder administrator - "admin.fun.php".

Cara membuat komponen joomla
Cara membuat komponen joomla

instruksi

Langkah 1

Agar komponen menampilkan halaman selamat datang, Anda perlu membuka file "fun.php" dan menulis kode yang diperlukan: <? Php

didefinisikan ('_ JEXEC') atau mati ('Ditolak');

echo 'Tempat hiburan';

?> Dengan bantuan didefinisikan () kami melarang eksekusi skrip dari luar lingkungan Joomla. Dalam file "admin.fun.php" tulis kode serupa. Sekarang ketik di browser Anda https://site/index.php?Option = com_fun dan Anda akan melihat komponen yang baru saja Anda buat.

Langkah 2

Untuk transisi yang mudah ke komponen oleh pengguna situs Anda, Anda harus mendaftarkannya di database. Menggunakan phpMyAdmin atau analognya yang digunakan untuk mengeksekusi query MySQL di hosting Anda, jalankan kode yang sesuai: INSERT INTO 'jos_components' ('name', 'link', 'admin_menu_link', 'admin_menu_alt', 'option', 'admin_menu_img', ' params') VALUES (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');

Langkah 3

Buka panel admin Joomla Anda dan buat tautan ke komponen di menu utama situs Anda. Buka "Semua menu" - "Menu utama" - tombol "Buat". Pilih komponen yang dibuat, tulis nama tautan dan alias.

Langkah 4

Untuk membuat toolbar, buat file “toolbar.fun.html.php” di “administrator / component / com_fun /”. Masukkan kode JS yang sesuai ke dalamnya: <? Php

didefinisikan ('_ JEXEC') atau die ('Akses ditolak');

kelas TOOLBAR_fun {

fungsi _BARU () {

JToolBarHelper:: simpan ();

JToolBarHelper:: menerapkan ();

JToolBarHelper:: batal (); }

fungsi _DEFAULT() {

JToolBarHelper:: judul (JText:: _ ('Hiburan'), 'generic.png');

JToolBarHelper:: publishList();

JToolBarHelper:: unpublishList();

JToolBarHelper:: editList();

JToolBarHelper:: deleteList();

JToolBarHelper:: addNew(); }}

?>

Langkah 5

Di folder yang sama, buat file toolbar.fun.php dan tambahkan ke dalamnya: <?php didefinisikan ('_ JEXEC') or die ('Akses dibatasi');

require_once (JApplicationHelper:: getPath ('toolbar_html'));

beralih ($ tugas) {

kasus 'edit':

kasus 'tambah':

TOOLBAR_fun:: _ BARU (); istirahat;

default: TOOLBAR_fun:: _ DEFAULT();

istirahat; }

?>

Direkomendasikan: