26 мая 2013, 16:46 Оке. Один вопрос остался :) Что с цветами? Когда отмечаешь, допустим, «зеленый», которого он показывает 8 шт., при выборе выводит гораздо больше товаров, которые не содержат этот цвет. А к количеству остальных цветов добавляет энную сумму. Посмотри на minishop2.com. Мануал к ночи напишу. :) Вопросы / Василий, помоги с mFilter 44 0
26 мая 2013, 16:01 Намудрил ночью. Поправил. Работает как часы. Еще раз огромное спасибо. Мануал писать или твоего поста достаточно? Вопросы / Василий, помоги с mFilter 44 0
26 мая 2013, 15:44 Причем, указывая в &resources=`2009-2020` я получаю вывод всех товаров. :) Их там порядка 1000 шт. Вопросы / Василий, помоги с mFilter 44 0
26 мая 2013, 15:39 Спасибо :)) Василий, а как он у тебя фильтрует не найденное? Например, до этого нужно было найти что-либо и только после мФильтр «отделял зерна от плевел». Если я в <input type="hidden" name="query" value="[[+mse.query]]"> оставляю все как есть, он просто ничего не находит. Вставляю сниппет в поле resources — даже не выстраивает DOM. Пустая страница. Пробую разобраться. Неужели я что-то с недосыпу ночью нахимичил? Ты, к слову, сам mFilter не менял? Вопросы / Василий, помоги с mFilter 44 0
26 мая 2013, 14:42 На конфеты перевел. :) Спасибо тебе. Было интересно поразбираться. :) Закончу с javascript'ом и попробую перейти к изучению php. Вопросы / Василий, помоги с mFilter 44 0
26 мая 2013, 03:02 Еще не очень понятно, отчего при запросе из формы поиска он выводит фильтры (цена, цвет и проч.) а при изменении value в inpute чанка mFilter — только товары, без фильтров. Вопросы / Василий, помоги с mFilter 44 0
26 мая 2013, 02:56 Василий, что-то я уже перепробовал всякого разного, но выводить товары по родителям не получилось. По категории — тоже. Какой-то он хитрый слишком. :) Понятно, что можно искать вставкой в значение части названия товара. Но это не совсем комильфо. Завтра попробую со свежей головой. Если у тебя будет время — подскажи примером. Сниппет, который приведен в теме mFilter(для подстановки дочерних ресурсов): if (!empty($_REQUEST['query'])) {return;} $parent = $modx->resource->id; $tmp = $modx->getChildIds($parent); if (empty($tmp)) {return 0;} $tpls = explode(',', $modx->getOption('minishop.goods_tpl')); $q = $modx->newQuery('modResource', array('id:IN' => $tmp, 'template:IN' => $tpls, 'deleted:!=' => 1, 'published' => 1)); $q->select('id'); if ($q->prepare() && $q->stmt->execute()) { $ids = $q->stmt->fetchAll(PDO::FETCH_COLUMN, 0); return implode(',', $ids); не работает. То ли таблица старая, то ли еще что — пока не понял. Возвращает пустое значение. Возвращаясь к началу разговора — покажи куда денег переводить за пример :)) Ты помог, хочется отблагодарить. «Спасибами» интернет не оплатишь и жене конфет не купишь :) И если запал еще тлеет — расскажи как по родителям можно фильтровать. Заранее благодарен. Вопросы / Василий, помоги с mFilter 44 0
26 мая 2013, 00:38 Добился вывода товаров запросом из поиска и тупой вставкой в значение value запроса. Теперь следующая задача для самого себя — вывод всех товаров. Как освою — напишу мануал. Вопросы / Василий, помоги с mFilter 44 0
25 мая 2013, 23:07 И всё таки троллить ты мастер. :)) Подсказка на минишоп.ком «type product» обрадовала :))) Вопросы / Василий, помоги с mFilter 44 0
25 мая 2013, 20:10 Выкладывайте на гитхабе с мануалами. Народ сам закачает. :) Вопросы / Хочу поделиться. 5 0
25 мая 2013, 20:02 <div class="row"> <div class="span3"> <div class="filter"> <form action="[[~[[*id]]]]" method="post" id="mFilter"> [[!mFilter? &resources=`2082,2083,2084,2085` &includeTVs=`0` &includeMS=`1` &includeMSList=`price,new,favorite,popular` &sortFilters=`ms_new,ms_favorite,ms_popular,ms_price` &tpl=`tpl.msProducts.row` ]] <input type="hidden" name="query" value="[[+mse.query]]"> <input type="hidden" name="page" value="1"> <input type="hidden" name="sort" value="ms_price,asc"> <input type="hidden" name="limit" value="10"> <input type="hidden" name="parents" value="[[+parents]]"> <input type="hidden" name="action" value="filter" /> </form> </div><!-- end_filter --> </div> <div class="span9" id="mItems"></div> </div> <link href="http://yandex.st/jquery-ui/1.10.3/themes/smoothness/jquery-ui.min.css" rel="stylesheet" /> <script src="http://yandex.st/jquery-ui/1.10.3/jquery-ui.min.js" type="text/javascript"></script> <script src="/assets/components/msearch/js/mfilter.js" type="text/javascript"></script>При таком вызове теперь не выдает ошибок, отображает слайдер с корректными ценами, но товары не выводит. Ему нужен пост запрос? Вопросы / Василий, помоги с mFilter 44 0
25 мая 2013, 19:56 Василий, пц :)) Ты оказывается умеешь тонко троллить :)) Нашел я её, функцию эту, в отдельном js блоке объявлена. :)) <script type="text/javascript"> miniShop2Config = { cssUrl: "/assets/components/minishop2/css/web/" ,jsUrl: "/assets/components/minishop2/js/web/" ,imagesUrl: "/assets/components/minishop2/images/web/" ,actionUrl: "/assets/components/minishop2/action.php" ,ctx: "web" ,close_all_message: "закрыть все" ,price_format: [2, ".", " "] ,price_format_no_zeros: 0 ,weight_format: [3, ".", " "] ,weight_format_no_zeros: 1 }; </script> Вопросы / Василий, помоги с mFilter 44 0
25 мая 2013, 19:17 ReferenceError: miniShop2Config is not defined [Прерывать на этой ошибке] ...owl.defaults.closerTemplate = '<div>[ '+miniShop2Config.close_all_message+' ]</d... Тут-то ему что не нравится? Не пойму, как она может быть не объявлена. Вопрос — а где она объявлена? Ищем… Вопросы / Василий, помоги с mFilter 44 0
25 мая 2013, 19:04 С этим разобрался. В жажде познания не заметил как объявил дефолт.джс перед форм и гроуль.джс :) Вопросы / Василий, помоги с mFilter 44 0
25 мая 2013, 18:57 Вот это сбивает с толку: ReferenceError: miniShop2Config is not defined [Прерывать на этой ошибке] ...ent.write('<script src="'+miniShop2Config.jsUrl+'lib/jquery.form.min.js"><\/scri...Тэг head присутствует. Вопросы / Василий, помоги с mFilter 44 0
25 мая 2013, 17:03 Может я неправильно понял, но, похоже, результаты фильтра выводятся через скрипт. В том смысле, что в блок <div id="mItems" class="span9"> они выводятся js'ом. Подключил default.js. Отдает ошибку Uncaught ReferenceError: miniShop2Config is not defined default.js:4 miniShop2.initialize default.js:4 (anonymous function) Вопросы / Василий, помоги с mFilter 44 0
25 мая 2013, 16:52 Василий, в чем еще может быть дело? Мфильтр выдает слайдер и поля с ценой, но не выводит отфильтрованные товары. В консоли была единственная ошибка из-за jquery.form без функции аякс запросов. Исправил. Результат тот же. В параметре &resources мФильтра указал четыре товара. Вопросы / Василий, помоги с mFilter 44 0
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Василий, а как он у тебя фильтрует не найденное? Например, до этого нужно было найти что-либо и только после мФильтр «отделял зерна от плевел».
Если я в оставляю все как есть, он просто ничего не находит. Вставляю сниппет в поле resources — даже не выстраивает DOM. Пустая страница. Пробую разобраться. Неужели я что-то с недосыпу ночью нахимичил? Ты, к слову, сам mFilter не менял?
Если у тебя будет время — подскажи примером. Сниппет, который приведен в теме mFilter(для подстановки дочерних ресурсов):
не работает. То ли таблица старая, то ли еще что — пока не понял. Возвращает пустое значение. Возвращаясь к началу разговора — покажи куда денег переводить за пример :)) Ты помог, хочется отблагодарить. «Спасибами» интернет не оплатишь и жене конфет не купишь :) И если запал еще тлеет — расскажи как по родителям можно фильтровать.
Заранее благодарен.
Не пойму, как она может быть не объявлена. Вопрос — а где она объявлена? Ищем…
Тэг head присутствует.
miniShop2.initialize default.js:4
(anonymous function)