Tunggu Sebentar ...

Mengubah Judul Header Admin Pada Opencart Dengan OCMOD

Ditulis oleh

Catatan ini tentang bagaimana mengubah logo atau judul header admin pada opencart dengan OCMOD. Ini tergolong sangat sederhana dalam menggunakan OCMOD. Sebenarnya, tanpa OCMOD pun bisa untuk mengubah, tetapi seperti pada fungsi OCMOD ini dibuat adalah mengubah atau menambahkan program/modul tanpa harus mengubah kode asli opencart.

Seperti keterangan OCMOD disini, bisa digunakan untuk mengubah header adminnya.

<?xml version="1.0" encoding="utf-8"?>
<modification>
    <name>nama modifikasi</name>
    <code>kode modifikasi</code>
    <version>versinya</version>
    <author>nama authornya</author>
    <file path="path yang ingin diubah">
        <operation>
            <search><![CDATA[
          code yang jadi patokan
            ]]></search>
            <add position="posistion"><![CDATA[
          code pengubahnya
            ]]></add>
        </operation>
    </file>  
</modification>

position = replace atau before atau after.

Itu contoh format sederhananya saja. Kalau diimplementasikan ke mengubah header admin menjadi seperti dibawah ini, dengan catatan, harus tahu dulu letak file header.tpl  tersebut yaitu admin/view/template/common/header.tpl

<?xml version="1.0" encoding="utf-8"?>
<modification>
    <name>Contoh modifkasi 1</name>
   <code>Contoh modifkasi 1</code>
    <version>1.0</version>
    <author>danni moring</author>
	<file path="admin/controller/common/header.php">
	   <operation>
	     <search><![CDATA[$data['text_logout'] = $this->language->get('text_logout');]]></search>
		 <add position="after"><![CDATA[$data['store'] = $this->config->get('config_name');]]></add>
	   </operation>
	</file>
        <file path="admin/view/template/common/header.tpl">
        <operation>
            <search><![CDATA[
            <a href="<?php echo $home; ?>" class="navbar-brand"><img src="view/image/logo.png" alt="<?php echo $heading_title; ?>" title="<?php echo $heading_title; ?>" /></a></div>
            ]]></search>
            <add position="replace"><![CDATA[
            <a href="<?php echo $home; ?>" class="navbar-brand"><?php echo $store ?></a></div>
            ]]></add>
        </operation>
    </file>  
</modification>

Simpan file tersebut dengan nama misalnya contoh.ocmod.xml. Selalu menggunakan ocmod ya. Karena ada 2 cara untuk mengupload file ocmod, pertama yang versi zip nya, yaitu didalam folder tersebut harus meliputi : upload(folder), install.sql, install.php,install.xml. Kalau mau upload berformat zip, maka penuhi syarat seperti itu, dengan nama misalnya contoh.ocmod.zip. Tapi, jika hanya file xml nya aja, maka penamaannya bisa satu file aja, yaitu contoh.ocmod.xml, engga perlu di zip-zip, karena hanya berupa file xml saja.

Kalau sudah membuat file xml tersebut, coba diinstall di adminnya. Dengan klik menu extension installer pada halaman admin.

Halaman extension installer (header admin masih logo opencart)

Setelah berhasil install, lalu ke halaman modifications.

Halaman modifications (header masih logo opencart, belum berubah. Hayo kenapa ?)

Pada gambar diatas, halaman modifications terpampang, header masih belum berubahkan ? masih berlogokan opencart ? kenapa ? itu karena belum di refresh dihalaman modificationsnya. Jadi, setiap kita install extension tadi sebelumnya, kita refresh install tersebut di halaman modifications-nya. Dengan cara klik tombol warna biru yang berada di atas pojok kanan.

Hasil dari refresh modifications

Setelah di refresh, maka lihat pada header adminnya, akan mengadopsi atau mengeload code yang diubah tadi. Sementara, file header.tpl tadi tidak berubah sama sekali jika dilihat dari codenya. Hayo kenapa ? itu karena menggunakan ocmod xml, jadi dia sebenarnya menambahkan file yang sama pada folder modifications. Sehingga, ketika load, maka program akan mengecek terlebih dahulu, apakah ada file-file yang ada di folder modifications ? jika ada, maka dia akan mengeload code-code yang berada di file dalam folder modifications tersebut. Boleh dibilang ini proses penggandaan file code nya. Makanya, file utamanya tidak berubah. Cuma yang di load bukan file utama lagi, tetapi file modifikasinya.

FYI. Sebenarnya, untuk urusan sepele ganti header itu bisa dengan cara cepat lagi, yaitu tinggal ganti aja file logo.png nya dengan gambar yang sesuai diinginkan. Tapi, bukan itu inti dari catatan ini. Intinya adalah cara menggunakan ocmod versi sederhana. Yaitu bisa aja jika ingin menambah menu atau menghiddenkan menu yang tidak diinginkan, atau lainnya, tentu dengan tanpa mengganti atau mengubah code utamanya. Supaya jika menggunakan extension atau modul dari developer lain tidak berbenturan standar code nya. Walaupun, pasti bisa jadi kemungkinan crash jika beberapa modul dari developer yang berbeda-beda.

 

Ditumpuk didalam berkas : Catatan Belajar , Opencart
Yang berkomentar (0)
Setiap komentar yang tampil adalah hasil dari persetujuan Admin

Komentar untuk "Mengubah Judul Header Admin Pada Opencart Dengan OCMOD"


Mau dapat tambahan dollar dengan kemampuan desainmu ? ayo salurkan bakat desainmu dengan mengupload desain yang kamu buat dan bisa menghasilkan pendapatanmu jika desain kamu laku terjual di produk teepublic. Klik disini untuk register. Semoga sukses ya