Дмитрий Суворов
С нами с 01 августа 2013; Место в рейтинге пользователей: #185Migx внутри Migx
Добрый день подскажите пожалуйста разметку в форме, как можно сделать Migx внутри Migx полей
Загрузка изображений в галерею miniShop2 из фронтэ
Доброго времени суток.
Не получается решить проблему с загрузкой изображений для созданного из фронта товара. Пробовал делать загрузку при помощи процессора miniShop2 но что то результата нет.
Собственно последние строчи хука FormIt:
Не получается решить проблему с загрузкой изображений для созданного из фронта товара. Пробовал делать загрузку при помощи процессора miniShop2 но что то результата нет.
Собственно последние строчи хука FormIt:
// тут идет создание нового товара с опциями
$res->save(); // сохранение товара
$miniShop2 = $modx->getService('miniShop2');
$response = $miniShop2->runProcessor('mgr/gallery/upload', array('id' => $res->get("id"), $_FILES['file']));
MODx и 500 000 ресурсов
Как можно проследить из моих вопросов, с разбором и записью ресурсов я разобрался :)
Распарсиваю данные, пишу их в MODx (MODx на VPS, 128 памяти выделено), получается примерно в пол миллиона результатов, которые пишутся как подресурсы в свои подрубрики, в рубриках. То есть максимум по 200 ресурсов в конечных контейнерах.
Распарсиваю данные, пишу их в MODx (MODx на VPS, 128 памяти выделено), получается примерно в пол миллиона результатов, которые пишутся как подресурсы в свои подрубрики, в рубриках. То есть максимум по 200 ресурсов в конечных контейнерах.
вывод по разнице price-old_price в процентах
Привет!
Я учусь и появилась следующая задача:
Вывести товары minisop2 отсортированные по проценту разницы price и old_price
т.е.
Кто-нибудь решал подобную задачу? Гуру, подскажите!
пробовал еще такую конструкцию, но по плейсхолдеру pricevariations – сортировки не происходит
Я учусь и появилась следующая задача:
Вывести товары minisop2 отсортированные по проценту разницы price и old_price
т.е.
[[!pdoPage?
&element=`msProducts`
&tpl=`tpl`
&sortby=`этот_процент`
&sortdir=`DESC`
]]
для получения этого процента в товаре я использую сниппет [[!procent]]<?php
$price2 = str_replace(" ","",$modx->resource->get('price'));
$old_price2 = str_replace(" ","",$modx->resource->get('old_price'));
$pricevariations = $old_price2 - $price2;
if($old_price2 > 0){
echo '<div class="procent"><span>'.number_format(round(($pricevariations / $old_price2) * 100), 0, '.', ' ') .'</span></div>';
}
чтобы этот же процент получить в категории товаров пришлось сниппет немного изменить<?php
$price2 = str_replace(" ","",empty($price) ? 0 : $price);
$old_price2 = str_replace(" ","",empty($old_price) ? 0 : $old_price);
if($old_price2 > 0){
return '<div class="procent"><span>'.number_format(round((($old_price2 - $price2) / $old_price2) * 100), 0, '.', ' ') .'</span></div>';
}
return '';
и его вызов[[!procent_category? &price=`[[+price]]` &old_price=`[[+old_price]]`]]
Это работает. Но теперь нужно сделать вывод товара отсортировнного по возрастанию или убыванию по этому проценту и, например, не показывать товары, где процент меньше 10%.Кто-нибудь решал подобную задачу? Гуру, подскажите!
пробовал еще такую конструкцию, но по плейсхолдеру pricevariations – сортировки не происходит
[[+old_price:isnot=`0`:then=`[[+old_price:replace=` ==`:subtract=`[[+price:replace=` ==`]]`:div=`[[+old_price:replace=` ==`]]`:mpy=`100`:toPlaceholder=`pricevariations`]]`:else=``]]
Как починить MarkerGoogleMaps.
Ставил сейчас компонент MarkerGoogleMaps. Недавно у GoogleMaps изменились требования и теперь для работы нужен ключ API. Компонент MarkerGoogleMaps старенький и давно не обновляется и сейчас в нем не работает поиск по адресу в админке и не грузиться сама карта на фронте.
После некоторых танцев с бубном компонент удалось починить и здесь решил поделиться решением. Вдруг кому-то надо :).
После некоторых танцев с бубном компонент удалось починить и здесь решил поделиться решением. Вдруг кому-то надо :).
Вывод ресурсов по алфавиту
Здравствуйте,
Подскажите как можно реализовать вот такой функционал:
www.complex-clinic.ru/diagnoz/?letter=э
Нажимаешь на букву, открывается определенная категория, я разбил имеющиеся ресурсы по буквам этим способом: modx.ru/vopros-otvet/info/2916/
Этим же способом вывел буквы, но вот как сделать выборку (можно с помощью jquery фильтра, но хотелось бы чтобы каждая буква имела свою страницу как в примере выше) сам сайт:
monterart.com/base-knowlige/
Подскажите как можно реализовать вот такой функционал:
www.complex-clinic.ru/diagnoz/?letter=э
Нажимаешь на букву, открывается определенная категория, я разбил имеющиеся ресурсы по буквам этим способом: modx.ru/vopros-otvet/info/2916/
Этим же способом вывел буквы, но вот как сделать выборку (можно с помощью jquery фильтра, но хотелось бы чтобы каждая буква имела свою страницу как в примере выше) сам сайт:
monterart.com/base-knowlige/
Как удалить из корзины ~90 000 ресурсов?
Здравствуйте. Через batcher отметил на удаление примерно 90 000 ресурсов, но теперь кнопочка удаления из корзины не срабатывает.
Подскажите пожалуйста, как составить правильно SQL что бы удаляя он не порушил связи в MODx или может быть плагин существует для этого какой нибудь?
Подскажите пожалуйста, как составить правильно SQL что бы удаляя он не порушил связи в MODx или может быть плагин существует для этого какой нибудь?
Вложенный migx. Как прикрепить много файлов?
Товарищи! Есть таблица migx со списком домов (наз. houses), в эту таблица вложен еще один migx (uploadFiles) для загрузки файлов, чтобы для каждого дома можно было загрузить несколько файлов. у uploadFiles такая настройка
[[migxResourceMediaPath? &pathTpl=`assets/resourceimages/{id}/` &createFolder=`1`]].
Из-за этого получается каждой строке домов соответствуют одни и те же файлы так как указано {id}. По идее должен быть путь assets/resourceimages/{id}/{MIGX_id}/, но это не срабатывает! Как быть? Как получить в сниппете результат runsnippet
Прошу помощи
в сниппете получаю документ сниппетом pdoResources
до вывода на страницу мне нужно проверить значение TV поля этого документа
вопрос как это сделать?
вот так получил документ из которого нужно узнать значение TV — myTV
в сниппете получаю документ сниппетом pdoResources
до вывода на страницу мне нужно проверить значение TV поля этого документа
вопрос как это сделать?
вот так получил документ из которого нужно узнать значение TV — myTV
$params = array(
'parents' => '1',
'resources' => '2',
'showUnpublished' => '1',
'includeContent' => '1',
'includeTVs' => 'myTV',
'tpl' => 'tpl_chunk'
);
$res = $modx->runSnippet('pdoResources', $params);
[ajaxLogin] Регистрация, Авторизация, Сброс пароля
Компонент ajaxLogin для MODX revolution реализует регистрацию, авторизацию и сброс пароля на сайте через AJAX, содержит в себе один сниппет и кучу чанков. Обязательно должен быть установлен пакет Login, автоматическая загрузка, пока, не реализована. Из пакета Login работает только с тремя сниппетами, это: Login, Register и ForgotPassword.