Сергей

Сергей

С нами с 28 ноября 2016; Место в рейтинге пользователей: #69

Минификсация html кода в 1 строку

Доброго! размещаю инструкцию чтобы не потерять, ну и просто если кому понадобится, все же вещь полезная. Позволяет перевести весь код страницы в неудобный для копирования html код.
+ удаляет комментарии <!- ->, пробелы, табуляцию. Это частично отбивает желание копировать ваш сайт, ускоряет немного загрузку. Данное сжатие можно включать и отключать tv полем.

Не ругайтесь если что-то подобное уже лежит на modx.pro, я доработал код и теперь все работает так как мне нужно. Можно было бы добавить данную функцию в компонент minifyx
Сергей
10 сентября 2020, 15:03
modx.pro
4
474
+3

Не отображаются заказы minishop2

Всем привет!
Кто нибудь знает что за баг такой? Просто время от времени пропадают все заказы из админки. Восстанавливаю бэкап предыдущим днем и все опять заводится, Хватает на неделю.



В консоли есть такие ошибки, может они виноваты?
(ERROR @ /home/i/papka/site.ru/public_html/core/components/pdotools/vendor/fenom/fenom/src/Fenom/Template.php(487): eval()'d code: 47) PHP warning: A non-numeric value encountered

(ERROR @ /home/i/papka/site.ru/public_html/core/components/minishop2/processors/mgr/product/getlist.class.php: 240) PHP warning: count(): Parameter must be an array or an object that
Сергей
26 августа 2020, 16:16
modx.pro
143
0

Синхронизация 1С через msync

Приветствую!
Не получается при синхронизации товаров из 1С в minishop2 через компонент msync удалить неактуальный товар. В 1С, у товара делаем пометку на удаление
<ПометкаУдаления>true</ПометкаУдаления>

В файле выгрузки (import.xml) значение меняется, но с сайта товар не удаляется и не снимается с публикации.
Все остальное давно настроено, выгрузка работает как нужно.

Помогите разобраться
Сергей
21 февраля 2020, 19:38
modx.pro
420
0

Не могу сделать первый уровень вложенности для всех страниц

Доброго дня!
Не получается убрать вложенность на сайте. Что бы я не менял в дружественных урл, ничего не меняется((( Все равно в адресе прописывается полный путь к странице

Сейчас:
site.ru/catalog/category/category-1/itemname.html

Нужно:
site.ru/itemname.html

вот скрин настроек дружественных УРЛ



Modx обновлен до последней версии, но в ресурсе так и не появилось новое поле «Использовать псевдоним в пути псевдонимов»



Как быть? есть мысли?
Сергей
27 сентября 2019, 18:02
modx.pro
301
0

Вывод цвета из связей в карточку товара

Привет!
вывожу в карточке товара связи товаров по отдельному TV полю все работает как нужно.
<div class="form-group row">
          <label class="col-12 col-md-12 options">Доступные цвета </label>
          <div class="col-12 col-md-12 opt-color">
          [[!msProducts?
            	&parents=`0`
            	&link=`2`
            	&includeTVs=`ColorPicker`
            	&master=`[[*id]]`
            	&tpl=`opt_color.tpl`
            ]] 
          </div>
</div>
Проблема заключается в том, что если нет связей в товаре (нет других цветов), то заголовок остается и я не знаю как его убрать. Вот собственно и задача, если нет связей у товара, то и поля с заголовком «Доступные цвета» вообще исчезает.

Делал вот такой вывод но выводит не цвета, а полностью товары как в каталоге.
Сергей
27 июля 2019, 21:05
modx.pro
280
0

Опции в msync импортируются одной строкой

Делаю ручной импорт в компоненте msync из xml в minishop2
Размеры разделяю запятой и импортируется как нужно, то-есть все отдельно друг от друга.



Как дело доходит до опций, то импортируется все в одну строку то-есть запятая уже не является разделителем. Как исправить?


Сергей
04 июля 2019, 16:19
modx.pro
274
0

Разные варианты доставки для каждого контекста в minishop2

Доброго всем! вобщем вопрос весь раскрыт в заголовке)
У меня 2 языка на babel, соответственно 2 контекста. Как мне реализовать свою доставку для каждого контекста?
Сергей
10 мая 2019, 13:44
modx.pro
321
0

Удобная фильтрация в mSearch2 на мобильной версии (внешний вид)

Доброго всем!
дам очень нужную инструкцию для изменения внешнего вида фильтров на мобильной версии (в десктопной ничего не измениться) в mSearch2 совместно с minishop2

На выходе нас ожидает меню куда спрячутся все фильтра, а сбоку, поверх всего будет закреплена кнопка управляющая этим меню (открыть, закрыть). Работает как в bootstrap 3 так и в bootstrap 4. Внешний вид фильтров настраиваете на свой вкус и цвет.

Впринцыпе данный пример можно использовать где угодно, возможно спрячете меню блога, ну там уже на свое усмотрение. Работает через jquery
Сергей
19 апреля 2019, 18:55
modx.pro
24
1 150
+5

получить путь еще к одной картинке в minishop2 именно в каталоге

Дорого всем.
Не получается получить путь к картинке именно в каталоге, нужно для реализации смены превью при наведении.
{if $thumb?}
    <img src="{$thumb}" class="img-fluid image first" alt="{$pagetitle}" title="{$pagetitle}"/>
 {else}
{/if}
        
<div class="hover-image">
{if $thumb}
    <img  src="{$thumb[1]['medium']}"/> - КАКОЙ ЗДЕСЬ ПУТЬ НАПИСАТЬ?
{else}
 {/if}
</div>

в карточке товара вывожу так
{if $files}
    <img src="{$files[1]['medium']}">
{else}
 {/if}
Сергей
18 апреля 2019, 22:54
modx.pro
286
0

Реализация 2х и более языков для minishop2

Доброго всем!
Стоит задача сделать несколько языков на сайте: Русский, английский, испанский, итальянский
Кто как делает чтобы было удобно и товары забивать в сайт, и с точки зрения админки было все удобно

Как думаю сделать я

вариант 1
Делаем для каждого языка свой контекст и переводим вручную основные разделы на нужный язык.
В карточке товара для русской версии делаем дополнительные поля с описанием товара под каждый язык и выводим уже в каталоге, в том или ином контексте нужное дополнительно поле. Получается все товары будут в одном контексте и мы не будем их дублировать в другие контексты. Плюсы: удобно синхронизировать с 1С, все товары редактируются в одном месте и расходятся во все контексты под разными языками. Минусы — не получится в разных контекстах иметь разные товары, ну и это накладывает ряд ограничений в плане гибкости самого интернет-магазины.

вариант 2
Сергей
29 марта 2019, 21:29
modx.pro
390
0