Andrew

Andrew

С нами с 12 апреля 2019; Место в рейтинге пользователей: #1084
Andrew
21 июля 2020, 08:54
0
Да, оказалось все работает из коробки) Автор плагина что-то там пошаманил и вуаля.
Andrew
13 марта 2020, 13:23
0
Всем кто пишет комментарии на ветках спасибо.
Нашёл ответ сам.
замените на https://gist.github.com/vgrish/3748714377be39401799e3908efd8a59#file-mscart-tpl-L86-L99
заменил этот код:
{if $product.options?}
    <div class="small">
	{$product.options | join : '; '}
    </div>
{/if}
на этот:
{if $product.options?}
	{foreach $product.options as $key => $option}
			{if $key in ['modification','modifications','msal']}{continue}{/if}
		
			{set $caption = $product[$key ~ '.caption']}
			{set $caption = $caption ? $caption : ('ms2_product_' ~ $key) | lexicon}
				
			{if $option is array} 
			<div class="small">
			{$caption} - {$option | join : '; '} 
			</div>
			{else}
			<div class="small">
			{$caption} - {$option} 
			</div>
			{/if}				
	{/foreach}
{/if}
только пришлось дописать в словарь значение для ms2_product_size = Объём.
теперь выглядит так:
Andrew
09 марта 2020, 08:34
0
Вариант для изображений minishop2 попробовал, не работает.
С этим кодом вообще перестаёт выводить изображение и едет корзина
location ~* ^(.*)(/images/products/.*)(/.*)(/.*\.)(jpg|jpeg|png)$  {
        set $ext webp;
        set $webp  $1$2$3$ext$4$ext;
        set $rootFile "${document_root}${webp}";
        if ($http_accept ~* "webp"){set $test  A;}
        if (-f $rootFile) {set $test  "${test}B";}
        if ($test = AB) {
                add_header Vary Accept;
                rewrite (.*) $webp break;
        }
}
И код для apache не срабатывает у меня, но хоть выдодится обычный формат изображений и не едет корзина).
У кого нибудь получилось внедрить webp без боли?)
Andrew
08 марта 2020, 09:36
0
Так понимаю в папке /static/ должны лежать изображения +сгенерированные? Или как, что это за папка?)
Andrew
08 марта 2020, 05:34
0
создаем файл .htaccess в папке со статикой (у меня это папка /static/ в корне)
подскажите пожалуйста, а если у меня такой папки нету, где создавать файл .htaccess?
Andrew
26 февраля 2020, 07:10
0
Вопрос закрыт. Цены модификаций теперь включаются в слайдер цен. Спиппет теперь выглядит так:
{$_modx->runSnippet('!mFilter2', [
	'paginator'=>'pdoPage',
	'class'=>'msProduct',
	'element'=>'msProducts',
	'setMeta'=>1,
	'includeThumbs'=>'medium',
	'parents'=>$_modx->resource.id,	
	'tplOuter'=>'@FILE chunks/tpl_mFilter2Outer.tpl',
	'tpls'=>'@FILE chunks/tpl_gridProduct.tpl, @FILE chunks/tpl_listProduct.tpl',

	'limit'=>12,
	'sort'=>'resource|menuindex:asc',
	'aliases'=>'
	msop|price==price,
	ms|vendor==vendor,
	msoption|availability==availability,
	
	',
	'filters'=>'
	msop|price:number,
	ms|vendor:vendors,
	msoption|availability:default,	
	',
	'tplFilter.outer.price'=>'tpl.mFilter2.filter.slider',
	'tplFilter.row.price'=>'tpl.mFilter2.filter.number'		
])}
Теперь другой вопрос появился.
Так понимаю, слайдер цен с модификациями не подхватывает цены товаров без модификаций.
В категориях есть товары с модификациями и без. Можно как-то включить что-бы в слайдер цен подхватывались и цены товаров без модификаций?
Andrew
25 февраля 2020, 18:02
0
Аналогичная проблема с фильтрами, если писать в вызове сниппета так, то всё выводится только не учитывает модификации:
ms|price:number,
ms|vendor:vendors,
а если прописать вот так, то слайдер цены и производитель вообще пропадают:
msop|price:number,
msop|vendor:vendors,
подскажите пожалуйста, как решается такой затык?
всё остальное вроде работает правильно, только фильтры не могу настроить…
Andrew
23 февраля 2020, 06:53
0
Странно, но у меня компонент не хочет работать.
Вставил на страницу:
{if 'standard' | mobiledetect}
    <p>This is a <b>standard</b> view via Fenom output filter.</p>
{/if}

{if 'tablet' | mobiledetect}
    <p>This is a <b>tablet</b> view via Fenom output filter.</p>
{/if}

{if 'mobile' | mobiledetect}
    <p>This is a <b>mobile</b> view via Fenom output filter.</p>
{/if}
На экран выводится «This is a mobile view via Fenom output filter.» как на компьютере так и на мобилке. Пробовал в шаблоне, в чанке, во вложеном в чанк, чанке. Не хочет работать хоть ты тресни.
Кто-нибудь сталкивался с подобным?
Andrew
09 февраля 2020, 17:28
0
Меня вот что сбивает с толку, переменная total без модификатора выводит количество, а с модификатором не хочет… получается что количество без модификатора считается без настройки 'set total'=>1, а с модификатором надо включать эту настройку… буду знать, спасибо.
Andrew
09 февраля 2020, 15:37
0
Спасибо. Заработало. А сильно это на скорость влияет?
Andrew
09 февраля 2020, 09:31
0
Подскажите пожалуйста, в документации про Парсер pdoTools есть такой модификатор:
declension (decl) — склоняет слово, следующее за числом по правилам русского языка. Например: 1 яблоко, 2 яблока, 10 яблок.
и пример:
{6 | declension : 'яблоко|яблока|яблок'} // яблок
{3 | declension : 'яблоко|яблока|яблок' : true} // 3 яблока
{101 | decl : 'яблоко,яблока,яблок' : false : ','} // яблоко
У меня для статей сделаны комментарии при помощи компонента Tickets, теперь к сути:
чанк обёртки комментариев содержит переменную {$total} — количество комментариев. Хочу добавить склонение, но оно не хочет работать, хм… вот чанк tpl_commentsWrapper
<section class="inner-bottom-xs comments">
    <h3 class="title">(<span id="comment-total">{$total}</span>) {$total | declension:'Комментарий|Комментария|Комментариев'}- </h3>
    <div id="comments-wrapper">
        <div class="comment-list" id="comments">
            {$comments}
        </div>
    </div>
    <div id="comments-tpanel">
        <div id="tpanel-refresh"></div>
        <div id="tpanel-new"></div>
    </div>
</section>
Может подскажете что не так делаю, ибо не склоняет переменную. Если подставлять цифры то склоняет, а переменную не хочет.
Andrew
12 января 2020, 12:57
0
Не хочу создавать новую тему, здесь спрошу, у меня при включении настройки minifyx_process_registered, на всех остальных страницах кроме главной, перестаёт работать библиотека jGrowl из компонента minishop.
Не выводятся уведомления при добавлении товара, удалении и тд.
Кто нибудь сталкивался с таким? Как можно обойти данную проблему?
Andrew
01 января 2020, 11:22
0
хм… что то перестал работать снег сегодня… что это может быть? в настройках snowstorm_period стоит 28.12-07.01
До сегодня работало нормально.
Пробовал без периода, работает. С периодом не хочет, хм…
Andrew
29 декабря 2019, 08:21
+1
Нормально работает, автору спасибо. Прикольная штука.
Andrew
26 декабря 2019, 10:30
0
to Евгений Шеронов
24 декабря 2019, 20:12

Спасибо. Всё ок.
Так понимаю, в следующем обновлении такая возможность будет вписана в компонент изначально?
Andrew
24 декабря 2019, 12:49
0
Спасибо.
Только у меня не хочет работать этот сниппет. Может ли это быть из-за старой версии SeoFilter 1.3.1?
Andrew
23 декабря 2019, 12:52
0
Добрый день.
Можно ли в SEO шаблонах для текстов, в поле контент, вставить например описание производителя? Подскажите как к нему добраться если такое возможно? пробовал {$vendor.description}, но так не работает.
Andrew
17 декабря 2019, 19:55
0
Попробовал, не хочет работать, поменять классы не достаточно к сожалению
Andrew
17 декабря 2019, 08:45
0
А оно так сработает? Попробую. Спасибо.
Это новый скрипт надо делать, + к предыдущему?
Andrew
17 декабря 2019, 07:19
0
Интересно, а для карточки товара есть такое решение?