Дизайн со вкусом: Ручное обновление с 2.4.2 до 2.4.3 Архив

INFO-MANAGER.PRO
Техническая поддержка 8 ноября 2015

1. Исправление ошибки, связанной с лупой (увеличение изображения).

из js.html (Магазин) удалить

{if $theme_settings.product_image == 'elevatezoom'}
    {if $action == 'product' || $action == 'category'}
    <script type="text/javascript" src="{$wa_active_theme_url}elevatezoom/jquery.elevateZoom-3.0.8.min.js"></script>
    {/if}
    <script type="text/javascript">
    $(document).ready(function () {
        $("#product-image").elevateZoom({ gallery:'product-gallery',galleryActiveClass:'active',responsive:true,cursor:'crosshair',zoomWindowPosition:1,zoomWindowOffetx:10,borderSize:1,easing:true,scrollZoom:true,zoomWindowWidth:400,zoomWindowHeight:400,
        });
    });
    </script>
{/if}

заменить на

{if $theme_settings.product_image == 'elevatezoom'}
    <script type="text/javascript" src="{$wa_active_theme_url}elevatezoom/jquery.elevateZoom-3.0.8.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function () {
        $("#product-image").elevateZoom({ gallery:'product-gallery',galleryActiveClass:'active',responsive:true,cursor:'crosshair',zoomWindowPosition:1,zoomWindowOffetx:10,borderSize:1,easing:true,scrollZoom:true,zoomWindowWidth:400,zoomWindowHeight:400,
        });
    });
    </script>
{/if}


2. Исправление ошибки неполного краткого описания категории, расположенной после каталога.

В category.html удалить class="category-description" в следующей строчке:

<div class="category-description">{$category.description}</div>


3. Исправление ошибки администрирования плагина facebook комментариев.

Добавьте в head.html (Магазин)

{if !empty($theme_settings.fbid)}
<meta property="fb:app_id" content="{$theme_settings.fbid}">
{/if}

и удалите (обновление магазина 6.1)

{if isset($product)}
    <meta property="og:title" content="{$product.name}" />
    <meta property="og:description" content="{strip_tags($product.summary|truncate:512)}" />
    <meta property="og:url" content="{$wa->domainUrl()}{$wa->shop->productUrl($product)}" />
    <meta property="og:image" content="{$wa->domainUrl()}{$wa->shop->productImgUrl($product, '200')}" />
{/if}


4. Исправление ошибка при оформления заказа, при клике на активный шаг.

в checkout.html

if($(this).closest('h2').hasClass('upcoming')) {
    return false;
}

заменить на

if($(this).closest('h2').hasClass('active')) {
    return false;
}


5. Небольшие изменения для обновления Shop-script 6.1

В product.html найти

{$image_url = $wa->shop->productImgUrl(['id'=> $product.id, 'image_id' => $image.id, 'ext' => $image.ext], '970')}
<div class="image{if $image.id == $product.image_id} selected{/if}">
    <a id="product-image-{$image.id}" href="{$wa->shop->imgUrl($image, '970')}" data-href="{$image_url}" {if $image.id != $product.image_id} class="fancybox-button"{/if} data-rel="fancybox-button" title="{if !empty($image.description)}{$image.description}{else}{$product.name}{/if}" data-image="{$image_url}" data-zoom-image="{$image_url}">
        {$wa->shop->productImgHtml(['id'=> $product.id, 'image_id' => $image.id, 'ext' => $image.ext, 'image_desc' => $image.description], '96x96', ['alt' => $image.description|escape])}
    </a>
</div>

заменить на

{$image_url = $wa->shop->imgUrl($image, '970')}
<div class="image{if $image.id == $product.image_id} selected{/if}">
    <a id="product-image-{$image.id}" href="{$image_url}" data-href="{$image_url}" {if $image.id != $product.image_id} class="fancybox-button"{/if} data-rel="fancybox-button" title="{if !empty($image.description)}{$image.description}{else}{$product.name}{/if}" data-image="{$image_url}" data-zoom-image="{$image_url}">
        {$wa->shop->imgHtml($image, '96x96')}
    </a>
</div>

В product.js

var size = $("#product-image").attr('src').replace(/^.*\/[0-9]+\.(.*)\..*$/, '$1');
var src = img.attr('src').replace(/^(.*\/[0-9]+\.)(.*)(\..*)$/, '$1' + size + '$3');

заменить на

var size = $("#product-image").attr('src').replace(/^.*\/[^\/]+\.(.*)\.[^\.]*$/, '$1');
var src = img.attr('src').replace(/^(.*\/[^\/]+\.)(.*)(\.[^\.]*)$/, '$1' + size + '$3');


и

var size = $("#product-image").closest('a').attr('href').replace(/^.*\/[0-9]+\.(.*)\..*$/, '$1');
var href = img.attr('src').replace(/^(.*\/[0-9]+\.)(.*)(\..*)$/, '$1' + size + '$3');

заменить на

var size = $("#product-image").parent().attr('href').replace(/^.*\/[^\/]+\.(.*)\.[^\.]*$/, '$1');
var href = img.attr('src').replace(/^(.*\/[^\/]+\.)(.*)(\.[^\.]*)$/, '$1' + size + '$3');


6. Исправлена стилизация некоторых элементов

В dsv.user.css добавить

.dropdown>a:after { line-height: 1 }
@media (max-width: 992px) {
.footer .logo img { max-width: 240px }
}
.header #cart { z-index: auto !important }
.header #cart.affix { z-index: 10000 !important }

7. Исправление ошибки в сравнении

compare.html удалить {* и *}

Эта тема в архиве. Добавление комментариев к ней отключено.