Menu Tab Bar di website store Prestashop
Navigasi website sangat penting agar pengunjung cepat menemukan content yang diinginkan. Pada saat yang sama juga membantu Search Engine memahami content apa yang menjadikan Webmaster Tools (Google) berpikir dan menganggapnya penting. Tamu biasa mengandalkan Menu-Tab-Bar diletakkan secara horizontal di bagian atas webpage, dan diujung kiri adalah link HOME.
Blok Top Menu atau Wiznav Bar - arsip website
- Download modul di
http://www.ziddu.com/download/20901149/WIZNAV2.1.3.zip.html - Open file zip hasil download,
Extract To
>> Lokasi simpan (e.g My Document) - Anda akan mendapati folder WIZNAV2.1.3 >> UPLOAD >> modules >> wiznav
- Upload pakai FTP (e.g. FileZilla) ke public_html/modules pada root server
- Buka Back Office >> Modules. Ketik wiznav di kotak search, klik modul Wiznav
- Klik “Install” dan silahkan atur setting.
I recently downloaded and installed Wiznav. However the instructions for assigning it to a hook tell me to amend the '
header.php
'.To quote the instructions, open your header.php file and edit the following :
'HOOK_HEADER' => Module::hookExec('header'),
'HOOK_LEFT_COLUMN' => Module::hookExec('leftColumn'),
'HOOK_TOP' => Module::hookExec('top'),
'static_token' => Tools::getToken(false),
'token' => Tools::getToken(),
'priceDisplayPrecision' => _PS_PRICE_DISPLAY_PRECISION_,
'content_only' => intval(Tools::getValue('content_only'))
));
$smarty->assign(array(
'HOOK_HEADER' => Module::hookExec('header'),
'HOOK_LEFT_COLUMN' => Module::hookExec('leftColumn'),
'HOOK_WIZNAV' => Module::hookExec('wiznav'),
'HOOK_TOP' => Module::hookExec('top'),
'static_token' => Tools::getToken(false),
'token' => Tools::getToken(),
'priceDisplayPrecision' => _PS_PRICE_DISPLAY_PRECISION_,
'content_only' => intval(Tools::getValue('content_only'))
));
Berhari-hari saya mencoba memahami apa yang terjadi, bagian mana yang salah (apakah instruksinya salah atau memang isi file php ini memang tidak familiar dengan modul WIZNAV 2.1.3).
$controller = Context::getContext()->controller;
else
{
$controller = new FrontController();
$controller->init();
}
Tools::displayFileAsDeprecated();
$controller->displayHeader();
Atau disini - http://www.prestashop.com/forums/user/358599-yusufzulkarnain/. Dalam forum tersebut saya sampaikan inisiatif copy paste snippet kedua diatas tepat di bagian snippet bawah ini :
$controller->displayHeader();
Sementara masalahnya saya biarkan, saya ikuti instruksi selanjutnya :
Then open public_html/classes/controller/FrontController.php and edit this (I find it at line of 448) :
'HOOK_TOP' => Hook::exec('displayTop'),
Add 'HOOK_WIZNAV' => Module::hookExec('wiznav'), Finally you see like this :
'HOOK_WIZNAV' => Module::hookExec('wiznav'),
'HOOK_TOP' => Hook::exec('displayTop'),
default
/header.tpl (default nama template bawaan Prestashop 1.5.2.0 yang boleh jadi sudah Anda ganti dengan nama lain (misalnya Prestanesia atau nama lain).<div id="header" class="grid_9 alpha omega">
<a id="header_logo" href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'}">
<img class="logo" src="{$logo_url}" alt="{$shop_name|escape:'htmlall':'UTF-8'}" {if $logo_image_width}width="{$logo_image_width}"{/if} {if $logo_image_height}height="{$logo_image_height}" {/if} />
</a>
<div id="header_right" class="grid_6 omega">
{$HOOK_TOP}
</div>
</div>
<div id="columns" class="grid_9 alpha omega clearfix">
<!-- Left -->
<div id="left_column" class="column grid_2 alpha">
{$HOOK_LEFT_COLUMN}
</div>
<!-- Center -->
<div id="center_column" class=" grid_5">
{/if}
Sisipkan ini dibawah
{$HOOK_TOP}
</div>
Sehingga menjadi ini :
<div id="header" class="grid_9 alpha omega">
<a id="header_logo" href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'}">
<img class="logo" src="{$logo_url}" alt="{$shop_name|escape:'htmlall':'UTF-8'}" {if $logo_image_width}width="{$logo_image_width}"{/if} {if $logo_image_height}height="{$logo_image_height}" {/if} />
</a>
<div id="header_right" class="grid_6 omega">
{$HOOK_TOP}
</div>
</div>
<div>
{$HOOK_WIZNAV}
</div> <div id="columns" class="grid_9 alpha omega clearfix">
<!-- Left -->
<div id="left_column" class="column grid_2 alpha">
{$HOOK_LEFT_COLUMN}
</div>
<!-- Center -->
<div id="center_column" class=" grid_5">
{/if}
Terakhir SIMPAN. Selamat mencoba.