Сергей

Сергей

Был в сети 20 мая 2018, 23:44
Заказы не принимаю
Почти такой же результат оптимизации можно получить при использовании pngquant, действуют они по одинаковому принципу. А если добавить gifsicle, jpegtran и svgo то можно получить универсальный инструмент для сжатия. Эти модули, например, использует пакет imagemin для nodejs.
Пришлось, правда, покопаться, в основном с установкой твоих компонентов. Почитай мануал по установке у себя и сравни с этим: npm install modmonitor
Уж лучше так, чем та мешанина кода в вашем пакете, который был явно слеплен на коленках из того что было и копипасты. Очень круто когда в пакете, который показывает 4 графика на всякий случай еще и кусок фронта магазина, бутстрап, неработающие картнки и куча б-г знает чего еще. 1.2 мб неминифицрованного кода надо, чтобы показать 4 графика без стилей. Надеюсь хотя бы в модуле для MODx код получше.
Из минусов я в нем нашел только то, что при написании JS необходимо обновлять страничку в браузере. Скрипты в реалтайме не обновляются, так же если по привычке открыть инспектор объектов, то живой просмотр обрывается. Больше лично я не нашел в нем минусов.
Дополнение Static Preview исправляет это.
Очень не нравиться что нельзя отключить JSLint, а так нормальный редактор.
Стоит упомянуть про дополнение Extract, которое позволяет открыть PSD прямо в редакторе и сразу смотреть размеры, брать какие-то стили. Правда для работы нужно создавать аккаунт в облаке Adobe и более-менее сложные PSD разваливаются.
Ну у меня все нормально, в конце кода miniShop вставляет:
<script type="text/javascript">
	if(typeof jQuery == "undefined") {
		document.write("<script src=\"/assets/components/minishop2/js/web/lib/jquery.min.js\" type=\"text/javascript\"><\/script>");
	}
</script>
Но т.к. выше у меня уже подключен мой jQuery, то этот не срабатывает.
Ну тэги в miniShop2 не tv-поля, потому и не работает.
Вывести их ссылками можно через msOptions, например так:
[[!msOptions?name=`tags`&tplOuter=`@INLINE <p><strong>Tags:</strong> [[+rows]]</p>`&tplRow=`@INLINE <a href="search.html?tag=[[+value]]">[[+value]]</a> `]]
А вот как сделать так, чтобы товары выводились, то тут уже надо думать. Я сделал это довольно криво через модификацию сниппита msProducts, что конечно не лучший вариант, но лучше пока не придумал. Можно еще для вывода использовать mSearch2, точнее mFilter2.
<a href="#linkToFoolCart"
Как грубо :D

Кол-во товаров не меняется потому, что у вас класс у span для кол-ва товаров не совсем тот, добавьте еще класс ms2_total_count:
<span class="headerCartCoun ms2_total_count">[[+total_count]]</span>
Ну и как сказали выше id=«msMiniCart» тоже неплохо бы, но работать и без него должно.

Список товаров вы через стандартный сниппет msMiniCart не выведете, он просто не делает этого. Тут либо дописывать его( или писать полностью свой), либо приспосабливать msCart.
Ну с помощью них легко организовать вызов страницы, вот например как у меня работает один скрипт:
*/5 * * * * /usr/bin/curl http://domain.com/file.php >/dev/null 2>&1
Тут просто вызывается страница через curl каждые 5 минут и все(>/dev/null 2>&1 — это чтоб письма не слал), тоже самое можно организовать и с помощью wget.