Виталий Валерьевич

Виталий Валерьевич

С нами с 23 декабря 2012; Место в рейтинге пользователей: #333
Виталий Валерьевич
28 декабря 2020, 22:34
+1
Оу, в принципе не сложно, куда сложнее подобную группировку было прикрутить к фильтрам с каталогом. Пришлось расширять и mfilter и fenom заюзать на всю. В целом получилось не плохо, скорость отдачи страницы для такого решения с 400 товарами в таблицах 0.2 сек. Как появится время, постараюсь написать заметку.

Виталий Валерьевич
05 июня 2017, 16:31
+1
В этой теме отписывал modx.pro/help/12392/, что есть решение. Как будет время соберу пакет.
Виталий Валерьевич
08 июля 2016, 13:02
2
+1
[[!pdoPage?
	&element=`pdoResources`
	&loadModels=`ms2gallery`
	&class=`msResourceFile`
	&tpl=`@INLINE <a href="[[+url]]" target="_blank"><img src="[[+120x90]]" /></a>`
	&where=`{"parent": СЮДА ID РОДИТЕЛЯ,"active":1}`
	&limit=`10`
	&sortby=`id`
	&sortdir=`ASC`
	&leftJoin=`{
		"120x90":{"class":"msResourceFile","alias":"120x90", "on":"120x90.parent=msResourceFile.id AND 120x90.path LIKE '%/120x90/'"}
	}`
	&select=`{
		"msResourceFile":"*",
		"120x90":"120x90.url as 120x90"
	}`
]]
[[!+page.nav]]

Заменить «СЮДА ID РОДИТЕЛЯ» на реальный ID, подставить свои значения по размерам изображений.

Да, это пример взятый из документации с pdoPage (постраничной навигацией), можно вывести просто через pdoResources
Виталий Валерьевич
17 декабря 2015, 17:21
0
Почему нет, по маске в цикле, через регулярку.
Виталий Валерьевич
12 декабря 2015, 11:33
0
Коля, ссылочку поправь пожалуйста — modstore.pro (за апдейт спасибо)
Виталий Валерьевич
15 августа 2015, 13:49
+1
Сложно назвать это недостатком, но тем кому этот JS «мазолит глаз» — ручками можно все поправить и сделать так как нужно, если не ленится конечно.
Виталий Валерьевич
15 августа 2015, 02:48
0
Нуу, не факт. Мой перфекционизм, например взял вверх и весь JS, который подгружается дополнениями вынесен отдельно в статику, а также частично переписан, собирается тем же Minifyx в один минифицированный файл. В результате чего тело HTML остается девственно «чистым».
Виталий Валерьевич
21 марта 2015, 13:23
+1
Как вышли из ситуации? Опубликуйте решение, если не затруднит.
Виталий Валерьевич
19 марта 2015, 23:23
+3
Тут уж Вам виднее, извините, но это сложно назвать дискуссией — пустая демагогия, не по теме. С предложениями по улучшению качества обслуживания хостинга и актуализацией ценовой политики — обращайтесь в тех. поддержку хостинга, Андрей Евтеев или другой компетентный и ответственный человек, любезно ответит на все Ваши вопросы (надеюсь)

Минусуют, потому-что формат общения навязываемый Вами сообществу в данном топике — не интересен (не корректен), Владимир ничего личного, но завязывайте! Отвлекитесь и лучше посмотрите какой-нибудь фильм ;)
Виталий Валерьевич
19 марта 2015, 22:55
+2
Владимир, займитесь делом, балаган развели ей богу!
Виталий Валерьевич
19 марта 2015, 12:19
0
Зачем же так все усложнять, подобное уже успешно и давно реализуется с помощью CSS Media Queries, JS тут абсолютно не нужен.
Виталий Валерьевич
14 марта 2015, 08:35
0
хе-хе, боюсь после бурного обсуждения, новые сигнатуры быстро добавятся. Улучшатели и доброжелатели быстро найдутся :D
Виталий Валерьевич
13 марта 2015, 20:05
0
Можно на Git-е посмотреть имеющиеся сигнатуры Wappalyzer, которые детектят Modx обойти будет не сложно по идее.
Виталий Валерьевич
06 марта 2015, 09:14
0
Lingua хорош, но еще далек от совершенства! Например, кастомизация форм — не работает должным образом… Пока его использовать я не рискнул бы.
Виталий Валерьевич
06 марта 2015, 09:06
0
Да, один из вариантов! Думаю более приемлемый.
Виталий Валерьевич
06 марта 2015, 09:03
1
0
Ну понятно ;)
В общем есть 2 варианта реализованные Василием:

1) Внести изменения в вызовы mSearch2.load(), придется править исходники объекта mSearch2

mSearch2.load('', function(response) { 
	$(".vers").colorbox({inline:true, width:"80%"}); 
});

2) Слушать событие «mse2_load», можно указывать в любом месте, исходники править не нужно.

(function() {
	$(function() {
		$(document).on("mse2_load", function(response) {
 			$(".vers").colorbox({inline:true, width:"80%"}); 
		});
	});
}) ();

Метод mSearch2.afterLoad(); не подходит, т.к. вызывается раньше, чем формируется итоговый DOM

Сам этим компонентом не пользовался, посмотрел как работает JS данного компонента тут minishop2.com (default.js), естественно код не проверял, но попробуйте, должно сработать.
Виталий Валерьевич
06 марта 2015, 07:15
0
Используйте callback функции, для этого они и созданы.
Виталий Валерьевич
23 февраля 2015, 13:33
0
Неужели, такое никем не реализовывалось?
Виталий Валерьевич
10 февраля 2015, 18:39
0
Принято ;)))
Виталий Валерьевич
10 февраля 2015, 18:17
0
Было бы рекламой, если бы было указано название хостинга, на который Вы сменили, а так, только анонс. Поэтому, смело пишите название, возможно кому-нибудь будет полезно, т.к. Modx привереда, не все виртуалки с ним подружить можно (за не имением VPS).