first commit

This commit is contained in:
2025-01-06 20:47:25 +01:00
commit 3bdbd78c2f
25591 changed files with 3586440 additions and 0 deletions

View File

@@ -0,0 +1,366 @@
{*
* @Module Name: Leo Bootstrap Menu
* @Website: leotheme.com.com - prestashop template provider
* @author Leotheme <leotheme@gmail.com>
* @copyright 2007-2018 Leotheme
*}
<fieldset>
{*
<div class="panel">
<div class="panel-content">
<a class="btn btn-default btn-primary" onclick="javascript:return confirm('{l s='Do you want to copy CSS, JS folder to current theme folder?' mod='leobootstrapmenu'}')" href="{$link->getAdminLink('AdminModules')|escape:'html':'UTF-8'}&configure=leobootstrapmenu&leo_copy_lib_to_theme=1">
<i class="icon-AdminParentPreferences"></i> {l s='Copy CSS, JS to theme' mod='leobootstrapmenu'}</a>
</div>
</div>
*}
{if count($groups) > 0}
<div class="panel form-horizontal">
<h3>{l s='Megamenu Control Panel' mod='leobootstrapmenu'}</h3>
<div class="form-wrapper">
<div class="form-group">
<label class="control-label col-md-1">{l s='Select Hook' mod='leobootstrapmenu'}</label>
<div class="col-md-2">
<select class="list_hook" class=" fixed-width-xl">
<option {if $clearcache_hook == '' || $clearcache_hook == 'all'}selected="selected"{/if} value="all">{l s='All hook' mod='leobootstrapmenu'}</option>
{foreach from=$list_hook item=hook}
<option {if $clearcache_hook == $hook}selected="selected"{/if} value="{$hook}">{$hook}</option>
{/foreach}
</select>
</div>
<div class="col-md-2">
<a class="clear_cache btn btn-success" href="{$link->getAdminLink('AdminModules')|escape:'html':'UTF-8'}&configure=leobootstrapmenu&success=clearcache&hook=">
<i class="icon-AdminTools"></i> {l s='Clear cache' mod='leobootstrapmenu'}
</a>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">{l s='Backup the database before run correct module to safe' mod='leobootstrapmenu'}</label>
<div class="col-md-9">
<a class="megamenu-correct-module btn btn-success" href="{$link->getAdminLink('AdminModules')|escape:'html':'UTF-8'}&configure=leobootstrapmenu&success=correct&correctmodule=1">
<i class="icon-AdminParentPreferences"></i> {l s='Correct module' mod='leobootstrapmenu'}
</a>
</div>
</div>
</div>
</div>
{/if}
<div id="groupLayer" class="panel col-md-12">
<h3>{l s='Group List' mod='leobootstrapmenu'}</h3>
{*
<div class="alert alert-info"><a href="http://www.leotheme.com/guides/prestashop17/leo_slider_layer/" target="_blank">{l s='Click to see configuration guide' mod='leobootstrapmenu'}</a></div>
*}
<div class="group-header col-md-8 col-xs-12">
<ol>
<li>
<div class="col-md-1 col-xs-1 text-center">
<span class="title_box ">
{l s='ID' mod='leobootstrapmenu'}
</span>
</div>
<div class="col-md-6 col-xs-3">
<span class="title_box ">
{l s='Group Name' mod='leobootstrapmenu'}
</span>
</div>
<div class="col-md-1 col-xs-2">
<span class="title_box ">{l s='Status' mod='leobootstrapmenu'}</span>
</div>
<div class="col-md-2 col-xs-2">
<span class="title_box ">
{l s='Hook' mod='leobootstrapmenu'}
</span>
</div>
<div class="col-md-2 col-xs-4 text-right">
<a href="{$link->getAdminLink('AdminModules')|escape:'html':'UTF-8'}&configure=leobootstrapmenu&addNewGroup=1" class="btn btn-default">
<i class="icon-plus"></i> {l s='Add new Group' mod='leobootstrapmenu'}
</a>
</div>
</li>
</ol>
</div>
<div class="group-wrapper col-md-8 col-xs-12">
<ol class="tree-group">
{foreach from=$groups item=group}
<li id="list_group_{$group.id_btmegamenu_group}" class="nav-item">
<div class="col-md-1 col-xs-1 text-center"><strong>#{$group.id_btmegamenu_group|intval}</strong></div>
<div class="col-md-6 col-xs-3" class="pointer">
{$group.title|escape:'html':'UTF-8'}
</div>
<div class="col-md-1 col-xs-2">
{$group.status}{* HTML form , no escape necessary *}&nbsp;&nbsp;&nbsp;
</div>
<div class="col-md-2 col-xs-2">
{$group.hook}
</div>
<div class="col-md-2 col-xs-4">
<div class="btn-group-action">
<div class="btn-group pull-right">
{if $group.id_btmegamenu_group != $curentGroup}
<a href="{$link->getAdminLink('AdminModules')|escape:'html':'UTF-8'}&configure=leobootstrapmenu&editgroup=1&id_group={$group.id_btmegamenu_group|escape:'html':'UTF-8'}" title="{l s='Edit Group' mod='leobootstrapmenu'}" class="edit btn btn-default">
<i class="icon-pencil"></i> {l s='Edit' mod='leobootstrapmenu'}
</a>
{else}
<a href="#" title="{l s='Editting' mod='leobootstrapmenu'}" class="btn editting" style="color:#BBBBBB">
{l s='Editting' mod='leobootstrapmenu'}
</a>
{/if}
<button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>&nbsp;
</button>
<ul class="dropdown-menu">
<li>
<a href="{$link->getAdminLink('AdminModules')|escape:'html':'UTF-8'}&configure=leobootstrapmenu&deletegroup=1&id_group={$group.id_btmegamenu_group|intval}" onclick="if (confirm('{l s='Delete Selected Group?' mod='leobootstrapmenu'}')) {
return true;
} else {
event.stopPropagation();
event.preventDefault();
}
;" title="{l s='Delete' mod='leobootstrapmenu'}" class="delete">
<i class="icon-trash"></i> {l s='Delete' mod='leobootstrapmenu'}
</a>
</li>
<li>
<a href="{$link->getAdminLink('AdminModules')|escape:'html':'UTF-8'}&configure=leobootstrapmenu&duplicategroup=1&id_group={$group.id_btmegamenu_group|intval}" onclick="if (confirm('{l s='Duplicate Selected Group?' mod='leobootstrapmenu'}')) {
return true;
} else {
event.stopPropagation();
event.preventDefault();
}
;" title="{l s='Duplicate' mod='leobootstrapmenu'}" class="duplicate">
<i class="icon-copy"></i> {l s='Duplicate' mod='leobootstrapmenu'}
</a>
</li>
<li>
<a href="{$exportLink}&id_group={$group.id_btmegamenu_group|intval}&widgets=1" title="{l s='Export Group With Widgets' mod='leobootstrapmenu'}" class="export">
<i class="icon-external-link-sign"></i> {l s='Export Group With Widgets' mod='leobootstrapmenu'}
</a>
</li>
<li>
<a href="{$exportLink}&id_group={$group.id_btmegamenu_group|intval}&widgets=0" title="{l s='Export Group Without Widgets' mod='leobootstrapmenu'}" class="export">
<i class="icon-external-link"></i> {l s='Export Group Without Widgets' mod='leobootstrapmenu'}
</a>
</li>
</ul>
</div>
</div>
</div>
</li>
{/foreach}
</ol>
</div>
<div class="group-footer import-group col-md-5">
<form method="post" enctype="multipart/form-data" action="{$link->getAdminLink('AdminModules')|escape:'html':'UTF-8'}&configure=leobootstrapmenu&importgroup=1">
<div class="row">
<div class="form-group">
<input type="file" class="hide" name="import_file" id="import_file">
<div class="dummyfile input-group">
<span class="input-group-addon"><i class="icon-file"></i></span>
<input type="text" readonly="" name="filename" class="disabled" id="import_file-name">
<span class="input-group-btn">
<button class="btn btn-default" name="submitAddAttachments" type="button" id="import_file-selectbutton">
<i class="icon-folder-open"></i> {l s='Choose a file' mod='leobootstrapmenu'}
</button>
</span>
</div>
<p class="help-block color_danger">{l s='Please upload *.txt only' mod='leobootstrapmenu'}</p>
</div>
<div class="form-group">
<label class="control-label col-lg-4" for="title_group">
{l s='Overide group or not:' mod='leobootstrapmenu'}
</label>
<div class="input-group col-lg-3 col-xs-3">
<span class="switch prestashop-switch">
<input type="radio" value="1" id="override_group_on" name="override_group">
<label for="override_group_on">
<i class="icon-check-sign color_success"></i> {l s='Yes' mod='leobootstrapmenu'}
</label>
<input type="radio" checked="checked" value="0" id="override_group_off" name="override_group">
<label for="override_group_off">
<i class="icon-ban-circle color_danger"></i> {l s='No' mod='leobootstrapmenu'}
</label>
<a class="slide-button btn btn-default"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-4" for="title_group">
{l s='Overide widgets or not:' mod='leobootstrapmenu'}
</label>
<div class="input-group col-lg-3 col-xs-3">
<span class="switch prestashop-switch">
<input type="radio" value="1" id="override_widget_on" name="override_widget">
<label for="override_widget_on">
<i class="icon-check-sign color_success"></i> {l s='Yes' mod='leobootstrapmenu'}
</label>
<input type="radio" checked="checked" value="0" id="override_widget_off" name="override_widget">
<label for="override_widget_off">
<i class="icon-ban-circle color_danger"></i> {l s='No' mod='leobootstrapmenu'}
</label>
<a class="slide-button btn btn-default"></a>
</span>
</div>
</div>
<div class="form-group">
<div class="col-lg-12">
<button class="btn btn-default dash_trend_right" name="importGroup" id="import_file_submit_btn" type="submit">
{l s='Import Group' mod='leobootstrapmenu'}
</button>
</div>
</div>
</div>
</form>
</div>
<div class="group-footer import-widgets col-md-5">
<form method="post" enctype="multipart/form-data" action="{$link->getAdminLink('AdminModules')|escape:'html':'UTF-8'}&configure=leobootstrapmenu&importwidgets=1">
<div class="row">
<div class="form-group">
<input type="file" class="hide" name="import_widgets_file" id="import_widgets_file">
<div class="dummyfile input-group">
<span class="input-group-addon"><i class="icon-file"></i></span>
<input type="text" readonly="" name="filename" class="disabled" id="import_widgets_file-name">
<span class="input-group-btn">
<button class="btn btn-default" name="submitAddAttachments" type="button" id="import_widgets_file-selectbutton">
<i class="icon-folder-open"></i> {l s='Choose a file' mod='leobootstrapmenu'}
</button>
</span>
</div>
<p class="help-block color_danger">{l s='Please upload *.txt only' mod='leobootstrapmenu'}</p>
</div>
<div class="form-group">
<label class="control-label col-lg-4" for="title_group">
{l s='Overide widgets or not:' mod='leobootstrapmenu'}
</label>
<div class="input-group col-lg-3 col-xs-3">
<span class="switch prestashop-switch">
<input type="radio" value="1" id="override_import_widgets_on" name="override_import_widgets">
<label for="override_import_widgets_on">
<i class="icon-check-sign color_success"></i> {l s='Yes' mod='leobootstrapmenu'}
</label>
<input type="radio" checked="checked" value="0" id="override_import_widgets_off" name="override_import_widgets">
<label for="override_import_widgets_off">
<i class="icon-ban-circle color_danger"></i> {l s='No' mod='leobootstrapmenu'}
</label>
<a class="slide-button btn btn-default"></a>
</span>
</div>
</div>
<div class="form-group">
<div class="col-lg-3">
<button class="btn btn-default dash_trend_right" name="importWidgets" id="import_widgets_file_submit_btn" type="submit">
{l s='Import Widgets' mod='leobootstrapmenu'}
</button>
</div>
<div class="col-lg-3">
{*
<button class="btn btn-default dash_trend_up" name="exportWidgets" id="export_file_submit_btn" type="submit">
{l s='Export Widgets of Shop' mod='leobootstrapmenu'}
</button>
*}
<a class="export-widgets" href="{$exportWidgetsLink}" title="Export Widgets Of Shop">
<i class="icon-external-link-sign"></i>
{l s='Export Widgets Of Shop' mod='leobootstrapmenu'}
</a>
</div>
</div>
</div>
</form>
</div>
</div>
</fieldset>
<script type="text/javascript">
var update_group_position_link = "{$update_group_position_link}";
$(document).ready(function() {
//import export fix
$('#import_file-selectbutton').click(function(e){
$('#import_file').trigger('click');
});
$('#import_file').change(function(e){
var val = $(this).val();
var file = val.split(/[\\/]/);
$('#import_file-name').val(file[file.length-1]);
});
$('#import_file_submit_btn').click(function(e){
if($("#import_file-name").val().indexOf(".txt") != -1){
if($("#override_group_on").is(":checked")) return confirm("{l s='Are you sure to override group?' mod='leobootstrapmenu'}");
if($("#override_widget_on").is(":checked")) return confirm("{l s='Are you sure to override widgets?' mod='leobootstrapmenu'}");
return true;
}else{
alert("{l s='Please upload txt file' mod='leobootstrapmenu'}");
$('#import_file').val("");
$('#import_file-name').val("");
return false;
}
});
//DONGND::import export widgets fix
$('#import_widgets_file-selectbutton').click(function(e){
$('#import_widgets_file').trigger('click');
});
$('#import_widgets_file').change(function(e){
var val = $(this).val();
var file = val.split(/[\\/]/);
$('#import_widgets_file-name').val(file[file.length-1]);
});
$('#import_widgets_file_submit_btn').click(function(e){
if($("#import_widgets_file-name").val().indexOf(".txt") != -1){
if($("#override_import_widgets_on").is(":checked")) return confirm("{l s='Are you sure to override widgets?' mod='leobootstrapmenu'}");
return true;
}else{
alert("{l s='Please upload txt file' mod='leobootstrapmenu'}");
$('#import_widgets_file').val("");
$('#import_widgets_file-name').val("");
return false;
}
});
$(".group-preview").click(function() {
eleDiv = $(this).parent().parent().parent();
if ($(eleDiv).hasClass("open"))
eleDiv.removeClass("open");
var url = $(this).attr("href") + "&content_only=1";
$('#dialog').remove();
$('#content').prepend('<div id="dialog" style="padding: 3px 0px 0px 0px;"><iframe name="iframename2" src="' + url + '" style="padding:0; margin: 0; display: block; width: 100%; height: 100%;" frameborder="no" scrolling="auto"></iframe></div>');
$('#dialog').dialog({
title: 'Preview Management',
close: function(event, ui) {
},
bgiframe: true,
width: 1024,
height: 780,
resizable: false,
draggable:false,
modal: true
});
return false;
});
});
</script>

View File

@@ -0,0 +1,36 @@
<?php
/*
* 2007-2012 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2012 PrestaShop SA
* @version Release: $Revision: 13573 $
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,26 @@
{*
* @Module Name: Leo Bootstrap Menu
* @Website: leotheme.com.com - prestashop template provider
* @author Leotheme <leotheme@gmail.com>
* @copyright 2007-2018 Leotheme
*}
<script type="text/javascript">
{literal}
var FancyboxI18nClose = "{/literal}{l s='Close' mod='leobootstrapmenu'}{literal}";
var FancyboxI18nNext = "{/literal}{l s='Next' mod='leobootstrapmenu'}{literal}";
var FancyboxI18nPrev = "{/literal}{l s='Previous' mod='leobootstrapmenu'}{literal}";
var current_link = "{/literal}{$current_link}{literal}";
var currentURL = window.location;
currentURL = String(currentURL);
currentURL = currentURL.replace("https://","").replace("http://","").replace("www.","").replace( /#\w*/, "" );
current_link = current_link.replace("https://","").replace("http://","").replace("www.","");
var text_warning_select_txt = "{/literal}{l s='Please select One to remove?' mod='leobootstrapmenu'}";{literal}
var text_confirm_remove_txt = "{/literal}{l s='Are you sure to remove footer row?' mod='leobootstrapmenu'}";{literal}
var close_bt_txt = "{/literal}{l s='Close' mod='leobootstrapmenu'}";{literal}
var list_menu = [];
var list_menu_tmp = {};
var list_tab = [];
var isHomeMenu = 0;
{/literal}
</script>

View File

@@ -0,0 +1,237 @@
{*
* @Module Name: Leo Bootstrap Menu
* @Website: leotheme.com.com - prestashop template provider
* @author Leotheme <leotheme@gmail.com>
* @copyright 2007-2018 Leotheme
*}
<div id="page-content">
<div id="menu-form" style="display: none; left: 340px; top: 15px; max-width:600px" class="popover top out form-setting">
<div class="arrow"></div>
<div style="display: block;" class="popover-title">
{l s='Sub Menu Setting' mod='leobootstrapmenu'}
<span class="badge pull-right">{l s='Close' mod='leobootstrapmenu'}</span>
</div>
<div class="popover-content">
<form method="post" action="{$liveedit_action}" enctype="multipart/form-data" >
<div class="col-lg-12">
<table class="table table-hover">
<tr>
<td>{l s='Create Submenu' mod='leobootstrapmenu'}</td>
<td>
<select name="menu_submenu" class="menu_submenu">
<option value="0">{l s='No' mod='leobootstrapmenu'}</option>
<option value="1">{l s='Yes' mod='leobootstrapmenu'}</option>
</select>
</td>
</tr>
<tr>
<td>{l s='Submenu Width' mod='leobootstrapmenu'}</td>
<td>
<input type="text" name="menu_subwidth" class="menu_subwidth">
</td>
</tr>
<tr class="group-submenu">
<td>{l s='Group Submenu' mod='leobootstrapmenu'}</td>
<td>
<div id="submenu-form" >
<input type="hidden" name="submenu_id">
<select name="submenu_group" class="submenu_group">
<option value="0">{l s='No' mod='leobootstrapmenu'}</option>
<option value="1">{l s='Yes' mod='leobootstrapmenu'}</option>
</select>
</div>
</td>
</tr>
<tr class="aligned-submenu">
<td>{l s='Align Submenu' mod='leobootstrapmenu'}</td>
<td>
<div class="btn-group button-aligned">
<button type="button" class="btn btn-default" data-option="aligned-left"><span class="icon icon-align-left"></span></button>
<button type="button" class="btn btn-default" data-option="aligned-center"><span class="icon icon-align-center"></span></button>
<button type="button" class="btn btn-default" data-option="aligned-right"><span class="icon icon-align-right"></span></button>
<button type="button" class="btn btn-default" data-option="aligned-fullwidth"><span class="icon icon-align-justify"></span></button>
</div>
</td>
</tr>
<tr>
<td colspan="2">
<button type="button" class="add-row btn btn-success btn-sm">{l s='Add Row' mod='leobootstrapmenu'}</button>
<button type="button" class="remove-row btn btn-default btn-sm">{l s='Remove Row' mod='leobootstrapmenu'}</button>
| <button type="button" class="add-col btn btn-success btn-sm">{l s='Add Column' mod='leobootstrapmenu'}</button>
</td>
</tr>
</table>
<input type="hidden" name="menu_id">
</div>
</form>
</div>
</div>
<div id="column-form" style="display: none; left: 340px; top: 45px;" class="popover top form-setting">
<div class="arrow"></div>
<div style="display: block;" class="popover-title">
{l s='Column Setting' mod='leobootstrapmenu'}
<span class="badge pull-right">{l s='Close' mod='leobootstrapmenu'}</span>
</div>
<div class="popover-content">
<form method="post" action="{$liveedit_action}" enctype="multipart/form-data" >
<table class="table table-hover">
<tr>
<td>{l s='Addition Class' mod='leobootstrapmenu'}</td>
<td>
<input type="text" name="colclass">
</td>
</tr>
<tr>
<td>{l s='Column Width' mod='leobootstrapmenu'}</td>
<td>
<select class="colwidth" name="colwidth">
{for $i=1 to 12}
<option value="{$i|intval}">{$i|intval}</option>
{/for}
</select>
</td>
</tr>
<tr>
<td colspan="2"> <button type="button" class="remove-col btn btn-default btn-sm">{l s='Remove Column' mod='leobootstrapmenu'}</button> </td>
</tr>
</table>
</form>
</div>
</div>
<div id="widget-form" style="display: none; left: 340px; min-width:400px" class="popover bottom form-setting">
<div class="arrow"></div>
<div style="display: block;" class="popover-title">
{l s='Widget Setting' mod='leobootstrapmenu'}
<span class="badge pull-right">{l s='Close' mod='leobootstrapmenu'}</span>
</div>
<div class="popover-content">
{if !empty($widgets)}
<select name="inject_widget" class="inject_widget">
<option value="">{l s='' mod='leobootstrapmenu'}</option>
{foreach from=$widgets item=w}
<option value="{$w['key_widget']}">
{$w['name']}
</option>
{/foreach}
</select>
<button type="button" id="btn-inject-widget" class="btn btn-primary btn-sm">{l s='Insert' mod='leobootstrapmenu'}</button>
{else}
<select style="display:none" name="inject_widget" class="inject_widget">
</select>
<button style="display:none" type="button" id="btn-inject-widget" class="btn btn-primary btn-sm">{l s='Insert' mod='leobootstrapmenu'}</button>
{/if}
<button type="button" id="btn-create-widget" class="btn btn-primary btn-sm">{l s='Create New Widget' mod='leobootstrapmenu'}</button>
</div>
</div>
<div id="content-s">
<div class="container">
<div class="page-header">
<h1>{l s='Live Megamenu Editor: ' mod='leobootstrapmenu'}{$group_title} ({$group_type})</h1>
</div>
<div class="bs-example">
<div class="alert alert-danger fade in">
<button aria-hidden="true" data-dismiss="alert" class="close" type="button">×</button>
<strong>{l s='By using this tool, allow to create sub menu having multiple rows and multiple columns. You can inject widgets inside columns or group sub menus in same level of parent.Note: Some configurations as group, columns width setting will be overrided' mod='leobootstrapmenu'}</strong>
</div>
</div>
</div>
<div id="pav-megamenu-liveedit">
<div id="toolbar" class="container">
<div id="menu-toolbars">
<div>
<div class="pull-right">
<a href="{$link->getAdminLink('AdminLeoWidgets')}&widgets=1" class="leo-modal-action btn btn-modeal btn-info btn-action">
{l s='List Widget' mod='leobootstrapmenu'}</a>
-
<a href="{$link->getAdminLink('AdminLeoWidgets')}&addbtmegamenu_widgets&widgets=1" class="leo-modal-action btn btn-modeal btn-success btn-action">
{l s='Create A Widget' mod='leobootstrapmenu'}</a>
-
<a href="{$live_site_url}" class="btn btn-modal btn-primary btn-sm btn-action" >
{l s='Preview On Live Site' mod='leobootstrapmenu'}</a> |
<a id="unset-data-menu" href="#" class="btn btn-danger btn-action">{l s='Reset Configuration' mod='leobootstrapmenu'}</a>
<button id="save-data-menu" class="btn btn-warning">{l s='Save' mod='leobootstrapmenu'}</button>
</div>
<a id="save-data-back" class="btn btn-default" href="{$action_backlink}">
{l s='Back' mod='leobootstrapmenu'}
</a>
</div>
</div>
</div>
<div class="container"><div class="megamenu-wrap">
<div class="progress" id="leo-progress">
<div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 00%;">
<span class="sr-only">60% Complete</span>
</div>
</div>
<div id="megamenu-content" class="{if ($group_type == 'vertical')}vertical {$group_type_sub}{/if}">
</div></div>
</div>
</div>
</div>
</div>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title">{l s='Preview On Live Site' mod='leobootstrapmenu'}</h4>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal"></button>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$(".btn-modal").click(function() {
$('#myModal .modal-dialog ').css('width', '100%');
$('#myModal .modal-dialog ').css('height', '90%');
var a = $('<span class="glyphicon glyphicon-refresh"></span><div class="cssload-container"><div class="cssload-speeding-wheel"></div></div><iframe src="' + $(this).attr('href') + '" style="width:100%;height:100%; display:none"/>');
$('#myModal .modal-body').html(a);
$('#myModal').modal();
$('#myModal').attr('rel', $(this).attr('rel'));
$(a).load(function() {
$('#myModal .modal-body .glyphicon-refresh').hide();
$('#myModal .modal-body .cssload-container').hide();
$('#myModal .modal-body iframe').show();
$('#myModal .modal-body').css('height', '85%');
$('#myModal .modal-content ').css('height', '100%');
});
return false;
});
$('#myModal').on('hidden.bs.modal', function() {
if ($(this).attr('rel') == 'refresh-page') {
location.reload();
}
})
var live_editor = true;
var list_tab_live_editor = [];
var _action = '{$ajxgenmenu|replace:'&amp;':'&'}';
var _action_menu = '{$ajxmenuinfo|replace:'&amp;':'&'}';
var _action_widget = '{$action_widget|replace:'&amp;':'&'}';
var _action_loadwidget = '{$action_loadwidget|replace:'&amp;':'&'}';
var _id_shop = '{$id_shop}';
$("#megamenu-content").PavMegamenuEditor({
"action": _action,
"action_menu": _action_menu,
"action_widget": _action_widget,
"id_shop": _id_shop,
});
</script>

View File

@@ -0,0 +1,80 @@
{*
* @Module Name: Leo Bootstrap Menu
* @Website: leotheme.com.com - prestashop template provider
* @author Leotheme <leotheme@gmail.com>
* @copyright 2007-2018 Leotheme
*}
{if $group_type && $group_type == 'horizontal'}
<nav data-megamenu-id="{$megamenu_id}" class="leo-megamenu cavas_menu navbar navbar-default {if $show_cavas && $show_cavas == 1}enable-canvas{else}disable-canvas{/if} {if $group_class && $group_class != ''}{$group_class}{/if}" role="navigation">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggler hidden-lg-up" data-toggle="collapse" data-target=".megamenu-off-canvas-{$megamenu_id}">
<span class="sr-only">{l s='Toggle navigation' mod='leobootstrapmenu'}</span>
&#9776;
<!--
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
-->
</button>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
{*
<div id="leo-top-menu" class="collapse navbar-collapse navbar-ex1-collapse">{$boostrapmenu|escape:'html':'UTF-8'}</div>
*}
<div class="leo-top-menu collapse navbar-toggleable-md megamenu-off-canvas megamenu-off-canvas-{$megamenu_id}">{$boostrapmenu|escape:'html':'UTF-8' nofilter}</div>
</nav>
<script type="text/javascript">{literal}
// <![CDATA[
// var type="horizontal";
// checkActiveLink();
// checkTarget();
list_menu_tmp.id = {/literal}{$megamenu_id}{literal};
list_menu_tmp.type = 'horizontal';
// ]]>
{/literal}
{if $show_cavas && $show_cavas == 1}
{literal}
// offCanvas();
// var show_cavas = 1;
// console.log('testaaa');
// console.log(show_cavas);
list_menu_tmp.show_cavas =1;
{/literal}
{else}
{literal}
// var show_cavas = 0;
list_menu_tmp.show_cavas =0;
{/literal}
{/if}
{literal}
list_menu_tmp.list_tab = list_tab;
list_menu.push(list_menu_tmp);
list_menu_tmp = {};
list_tab = {};
{/literal}
</script>
{else}
<div data-megamenu-id="{$megamenu_id}" class="leo-verticalmenu {if $group_class && $group_class != ''}{$group_class}{/if}">
<h4 class="title_block verticalmenu-button">{$group_title}</h4>
<div class="box-content block_content">
<div class="verticalmenu" role="navigation">{$boostrapmenu|escape:'html':'UTF-8' nofilter}</div>
</div>
</div>
<script type="text/javascript">
{literal}
// var type="vertical";
list_menu_tmp.id = {/literal}{$megamenu_id}{literal};
list_menu_tmp.type = 'vertical';
list_menu_tmp.list_tab = list_tab;
list_menu.push(list_menu_tmp);
list_menu_tmp = {};
list_tab = {};
{/literal}
</script>
{/if}