Вопросы

Сжатие изображений в minishop2

Хочу отменить сжатие оригинальной картинки при загрузке в карточку товара.
Алексей П
24 июля 2017, 16:31
modx.pro
1 126
0

как переопределить функцию компонента в ExtJs?

Приветствую, дорогое сообщество!
Сегодня в очередной раз, понадобилось добавить свои поля в заказ miniShop2, в сообществе уже есть несколько дельных статей, как это сделать, но у всех вариантов есть недостатки:
Это либо исходники править или поля хранятся в json формате и доступны только на чтение.
А хочется полноценных полей, которые можно и редактировать из админки и через api и что при этом исходники не трогать.
Вот в общем у меня какая стратегия выработалась для решения этой задачи:
1)В системную настройку ms2_order_address_fields добавляем наше будущее поле
2)Добавляем в словари miniShop2 название нашего поля на нужном языке, что бы отображать его в админке и на фронте.
3)Далее нужно расширить модель таблицы ms2_order_addresses, причём сделать это не в исходниках, а на лету через плагин, подробно об этом писал наш Гуру Василий — modx.pro/solutions/7037-expanding-any-table-modx/
Семён Кудрявцев
24 июля 2017, 14:42
modx.pro
2
2 459
0

site-url некорректно работает

Перенес сайт с одного домена на другой в рамках одного хостинга.

1. Поменял все ссылки в конфигах (во всех 4-ех файлах).
2. Нашел записи с site-url для разных контекстов и там тоже все поменял.
3. Прошерстил дамп базы на наличие ссылок старого домена

Но все равно все ссылки ведут на старый домен. Даже пункт меню «перейти на сайт»

Ссылки на файлы имеют вид url="/assets/template/etc...", то есть не зафиксированы жестко

Где еще нужно смотреть?

РЕШЕНО: очистил кеш
anton
24 июля 2017, 14:34
modx.pro
1 291
0

[[~id]] генерирует полную ссылку.

link_tag_scheme = -1
в шаблоне на главной [[~7]] генерирует полную ссылку site.ru/page1.html
на других страницах(и шаблонах) относительные.
Сайт мультиязычный (с контекстами). Используются дополнения Babel
Подскажите куда рыть.
Taras
24 июля 2017, 14:30
modx.pro
1 087
0

MODX_API_MODE и процессоры ошибка авторизации

Пытаюсь сделать авторизацию как в этом посте — modx.pro/development/170-modx-api-mode-and-processors/
modx 5.7
php 5.4
Получаю ошибку:


Fatal error: require(): Failed opening required '/home/mesial1/www/test.mymilena.ru/core/cache/includes/elements/index.php' (include_path='.:/opt/php54/pear') in /home/mesial1/www/test.mymilena.ru/core/cache/includes/elements/modsnippet/92.include.cache.php on line 3

Вот код сниппета
<?php
define('MODX_API_MODE', true);
require dirname(dirname(__FILE__)).'/index.php';

$response = $modx->runProcessor('security/login', array('username' => $username, 'password' => $password));
if ($response->isError()) {
    $modx->log(modX::LOG_LEVEL_ERROR, $response->getMessage());
    return;
}
$modx->initialize('mgr');
Евгений
24 июля 2017, 13:52
modx.pro
1 320
0

Вывод единицы измерения на стр. товара MiniShop2

Подскажите, как можно вывести на фронтенде нужную единицу измерения MS2?
Я завел через раздел Опции единицу измерения, в данном случае — м. куб. (на скриншоте).
А что нужно, чтобы в карточке товара выводилась эта единица измерения вместо отображаемой по умолчанию шт.?

Futuris
24 июля 2017, 12:29
modx.pro
2 368
0

modx где ошибся?

вызываю

[[!Personalize?
    &yesChunk=`@CODE:[[!SwitchCabMenu]]`
    &noChunk=`@CODE:<a href="[[~40]]">Регистрация</a></div><div class="aut"><a href="[[~39]]">Вход</a>`
    &ph=`name` ]]

вызываю

[[!Personalize?
&yesChunk=`@CODE:[[!SwitchCabMenu]]`
&noChunk=`@CODE:РегистрацияВход`
&ph=`name` ]]
[[!SwitchCabMenu]]

<?php
$groups = implode(',',$modx->user->getUserGroupNames());
$output = '';
echo $groups;
switch ($groups) {
    case "Директор": $tpl= $menu_dir;break;
    case "Руководитель": $tpl= $menu_ruk;break;
    case "Сотрудник": $tpl=$tplsot;break;
    case "БЭК ОФИС ОРГАНИЗАЦИИ": $tpl=$tplback;break;
    case "Курьер":  $tpl=$tplkur;break;
    case "Инвестор":  $tpl=$tplin;break;
    case "Пользователи": $tpl=$tpluser; break;
    case "uLogin": $tpl=$tpluser; break;
    default:  $tpl=$tplruk; break;
}

$output=$modx->getChunk($tpl);
return $output;
и чанк menu_dir

[[!Profile]]

<div class="cabinet">
    <div class="img-ent">
        <img src="[[+photo:phpthumbon=`w=46`]]" class="photo-user" alt="">
    </div>
    <ul>
        <li><a href="javascript:void(0);">Список групп</a></li>
        <li><a href="javascript:void(0);">История заказов</a></li>
        <li><a href="javascript:void(0);">Мобильный кошелек</a></li>
        <li><a href="javascript:void(0);">Корзина</a></li>
        <li><a href="[[~72]]">Сообщения<span>[[!+socIsRead]]</span></a></li>
        <li><a href="[[~78]]">Личные данные</a></li>
        <li><a href="javascript:void(0);">Настройки</a></li>
        <li><a href="[[~39?&service=`logout`]]">Выход</a></li>
    </ul>
</div>
но почему-то echo $groups; это выводит Директор, а чанк ;menu_dir не выводит
Максим
24 июля 2017, 12:12
modx.pro
683
0

поле type в таблице ms2_orders (miniShop2)

Всем привет, возник вопрос по поводу поля type, обнаруженного в таблице ms2_orders, что-то я не смог найти никаких связей с ним ни в админке, ни в сниппетах, ни в плагинах.
Для чего оно используется?
Семён Кудрявцев
24 июля 2017, 10:59
modx.pro
1 021
0

pdoTools для разных контекстов

Как сделать pdoMenu для разных контекстов parents?
[[pdoMenu?
&parents=`7` //русский язык
&parents=`311` //английский язык
Установлен Babel
Taras
24 июля 2017, 09:19
modx.pro
2 356
0

pdoResources вывод потомков с родителем

Добрый день!
Никак не могу вывести материалы через pdoResources. Есть четыре категории, в них по 10 материалов. Необходимо при клике на категорию вывести материалы этой категории, а когда находишься на странице одного из 10 материалов вывести оставшиеся 9 материалов и ссылку на родителя (одну из четырех категорий). Вызов сейчас такой:
[[pdoResources?
&parents=`[[*parent]]`
&resources=`-[[*id]]`
&sortby=`menuindex`
&sortdir=`ASC`
&tpl=`@INLINE <a href="{$uri}" title="{$pagetitle}" />{$pagetitle}</a>
`
]]
Материалы выводит, а родителя нет. Подскажите, кто в курсе? Спасибо.
Алексей
24 июля 2017, 09:10
modx.pro
1
3 290
0