Борис

Борис

С нами с 31 июля 2014; Место в рейтинге пользователей: #550

mFilter2 вешает на страницу 502 ошибку.

После обновления которое вышло после обновления bootstrap страница, где используется сниппет mFilter2 не загружается.
Борис
22 марта 2019, 06:43
modx.pro
815
0

msDiscount не показывает скидки в нужном месте.

msDiscount выводит скидку [-30%] без оболчки html тегами, ломая дизайн.
Как вывести Проценты в нужном мне месте?
Стили и скрипт подключены, может еще что дописать надо?
Кроме того новая цена не показана.
Борис
20 декабря 2018, 08:26
modx.pro
1 029
0

Вывод списка товара по article

Хочу вывести определенные товары из своего массива, однако выводятся все. Вот вызов:
Борис
04 декабря 2018, 06:46
modx.pro
548
0

Нужна страница скидок для miniShop2

На странице скидок необходимо вывести ТОЛЬКО товары с акциями.
Каким из продуктов это можно реализовать и как?
Discontrol
msDiscount
Или есть возможность сделать это через mSearch2?
Борис
25 ноября 2018, 12:01
modx.pro
1
749
0

Проблема галереи minishop2

php 5.5-5.6
modx 2.6.0
miniShop2 2.4.11

Загружаю несколько картинок в Галерею товара. Окно загрузки зависает и после обновления в галереи появляется одна картинка. Удаление так же зависает.
Пробовал разные браузеры и отключение сзатия скриптов админки.
Ничего не помогло.
Журнал ошибок пуст.
Борис
10 ноября 2017, 15:10
modx.pro
1 288
0

mFilter2 теряет параметр ms|vendor при паджинации

При показе брендов параметром ?ms|vendor=4 на 1 странице все работает.
Стоит нажать стр.2 — vendor пропадает и выводится все бренды, тк. ms|vendor пуст.
Борис
29 марта 2017, 02:11
modx.pro
877
0

mSearch2 не работает с параметрами из адреса.

Ссылка типа shop-bonjourmadam.ru/brands/?ms|vendor=2
Хочу переделать на адрес типа: shop-bonjourmadam.ru/brands/.mat/
<?php
if ($modx->event->name != 'OnPageNotFound') {return false;}
$alias = $modx->context->getOption('request_param_alias', 'q');
if (!isset($_REQUEST[$alias])) {return false;}
$request = $_REQUEST[$alias];
$tmp = explode('/', $request);
if ($tmp[0] == 'brands' && count($tmp) >= 2) {
	if (!$section = $modx->findResource($tmp[0] . '/')) {
		return false;
	}
	$name = str_replace('.html', '', $tmp[1]);
	if ($tmp[1] != $name || (isset($tmp[2]) && $tmp[2] == '')) {
		$modx->sendRedirect($tmp[0] . '/' . $name);
	}
	if ($brand = $modx->getObject('msVendor', array('name' => $name))) {
		$id = $brand->get('id');
		$_GET['ms|vendor'] = $_REQUEST['ms|vendor'] = $id;
		$modx->sendForward($section);
	}
}
Плагин должен преобразовать brands/?ms|vendor=id_vendor в brands/name_vendor однако в итоге фильтр не выставляет vendor, а выводит все.
Борис
27 марта 2017, 11:49
modx.pro
844
0

Нет отображение производителей в MiniShop2

В КОРЗИНЕ и ПИСЬМЕ не отображаются производители товара.
Добавляю {$vendor.name}.
При добавлении {$vendor.name} в каталоге товаров выводится ID производителя.
Как вывести производителя: имя, картинку?
Борис
19 октября 2016, 04:58
modx.pro
2 562
0

Zoom Gallery в miniShop2 2.4

Zoom галерея работала под магазином 2.2
tpl.msGallery.outer:
<div id="msGallery">
	<a href="[[+url]]" class="MagicZoomPlus big-img" id="Zoomer" rel="fancybox">
        <img src="[[+360x480]]" width="270" height="360" title="[[+pagetitle]]" id="mainImage"/>
    </a>
	<ul class="thumbnails">
		[[+rows]]
	</ul>
</div>
tpl.msGallery.row:
<li class="col-md-3">
	<a href="[[+360x480:default=`[[+url]]`]]" title="[[+name]]" rel="zoom-id:Zoomer" rev="[[+360x480]]" data-thumb="[[+160x220]]" data-image="[[+url]]" class="thumbnail">
    <img src="[[+160x220]]" alt="[[+name]]" title="[[+name]]"></a>       
</li>
В 2.4 изменил tpl.msGallery:
<div id="msGallery">
    {if $files?}
	<a href="{$file['360x480']}" class="MagicZoomPlus big-img" id="Zoomer" rel="fancybox">
        <img src="{$file['360x480']}" width="270" height="360" title="" id="mainImage"/>
    </a>
	<ul class="thumbnails">
            {foreach $files as $file}
                <li class="col-md-3">
                	<a href="{$file['url']}" title="" rel="zoom-id:Zoomer" rev="{$file['url']}" data-thumb="{$file['url']}" data-image="{$file['url']}" class="thumbnail">
                    <img src="{$file['160x220']}" alt="" title=""></a>       
                </li>
            {/foreach}
    </ul>
    {else}
        <img src="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium.png'}"
             srcset="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium@2x.png'} 2x"
             alt="" title=""/>
    {/if}
</div>
Миниатюры отображаются. На месте большой картинки ничего нет. Но нажав на миниатюру все отображается нормально до следующей перезагрузки страницы.

{$file['360x480']} => {$files['0']['360x480']}
Борис
22 июля 2016, 17:38
modx.pro
1 608
0

pdoPage + ограничить количество страниц

Необходимо ограничить количество страниц для показа в pdoPage.
На странице 20, всего страниц 10. Т.е. максимум 200 пунктов в 10 страницах.
Остальное как-бы отсутствуют. Каким образом такое организовать?
Борис
30 марта 2016, 19:00
modx.pro
1 055
0