Вопросы

gallery - Ни один файл не попадает под заданный фильтр.

почему-то в gallery после переноса сайта на новый сервер не видно картинок именно в админке, а в клиетской части все пашет.



версий последние.

РЕШИЛ ТАК
nano /etc/mysql/my.cnf прописал
[mysqld]
sql-mode=«STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION»
и перезапустил мускул--это баг в версий 5.7
Руслан Попков
19 сентября 2019, 11:22
modx.pro
2 719
0

Почему не работает процессор context/setting/create?

Есть контекст testContext, необходимо программно создать в нём настройку с ключом testKey.

Следуя логике работы с процессорами в MODX код должен выглядеть так:

$response = $modx->runProcessor('context/setting/create', array(
  'context_key' => 'testContext',
  'key'         => 'testKey',
  'value'       => 'testValue'
));
  
if ($response->isError()) {
    return $response->getMessage();
}

print_r ($response->getObject());
Но в ответ получаю «Параметр не найден.»
Александр
19 сентября 2019, 06:46
modx.pro
1 274
0

Съезжает код при использовании чанка в modx

Всем доброго времени суток!
В сети решения не нашел, пишу на форум.

При использовании чанка, содержимое его кода съезжает.
Вторая строка кода содержимого чанка начинается с новой строки(1 column)

Кто-нибудь с этим сталкивался?
Может в курсе как исправить ситуацию?

Использование чанка Favicon в шаблоне.


Код чанк Favicon


Съехавший (c13 строки) код
Иван
18 сентября 2019, 16:02
modx.pro
799
0

{'ms2_frontend_currency' | lexicon} Не срабатывает с первого раза

В чанке миникорзины, которая выводится как всплывающее окно при клике на лого корзины возникает следующая проблема:

1. Если товар добавить в корзину, и затем нажать вывести попап миникорзины, то вместо значения параметра
ms2_frontend_currency выводится «ms2_frontend_currency»

Но если после этого обновить страницу и опять нажать на корзину ( вывести попап миникорзины), то словарь прогружается и выводится все корректно.

Согласно документации и рекомендации подгружать словарь заранее, сделал следующее:

{$_modx->lexicon->load('minishop2:frontend')} {$_modx->lexicon('ms2_frontend_currency')}

Однако эффект ровно такой же. Лексикон подгружается после обновления.

Так же, при попытке посмотреть исходный код страницы, ( попап корзины hiden), так как происходит повторная загрузка страницы и все значения там так же корректные.

Куда копать? Спасибо!
Sergey
18 сентября 2019, 10:40
modx.pro
1 577
0

Не выводить товары без фото в MiniShop2

Доброго дня!

При работе с каталогом возник вопрос: как не выводить в каталог товары, у которых нет фотографий.
Просто сделать условие внутри чанка на проверку наличия чего-либо в поле {$image} не очень хороший вариант, потому что в категории отображается количество товаров. А как сделать это с помощью выборки msProducts — мыслей нет.

Подскажите, может, кто сталкивался с такой задачей?
avi.zeltser
18 сентября 2019, 07:45
modx.pro
1 192
0

Метод ->remove()

Я и раньше наталкивался на странную работу данного метода, но вот есть такой вопрос.
У нас есть товар, у которого есть опции. Мне надо удалить их.
Делаю так:
$msProductOption = $modx->getIterator('msProduct', array('id' => 1137));

foreach($msProductOption as $option){
    $many = $option->getMany('Options');
    foreach($many as $m){
        $m->set('value', '');
        $m->save();
        //var_dump($m->remove());
    }
}
Данный способ не изменяет значение на пустоту и не удаляет, выдает false
Вроде бы это обычный объект, почему не изменяет значения и не срабатывает удаление?
Михаил
17 сентября 2019, 19:22
modx.pro
1
1 545
0

Как подружить pdoPage и &wrapIfEmpty?

Делаю вот так:
&wrapIfEmpty=`@INLINE <p>Новые мероприятия появятся в самое ближайшее время</p>`
Но ничего не происходит. Нужно выводить сообщение при отсутствии выводимых событий.
Помогите нубу пожалуйста!
Серый
17 сентября 2019, 19:12
modx.pro
1 046
0

miniShop2 и доставка в корзине в модальном окне

Здравствуйте. Ситуация такая: корзина вызывается FancyBox + Ajax в модальном окне, соответственно default.js не подгружается в самом модальном окне. Проблема в том, что переключение способов доставки не изменяет конечной стоимости заказа. но если вручную вписать default.js в контент страницы корзины то все работает, но появляется следующая проблема — то все срабатывает по два раза. Может быть повесить какой нибудь тригер на радиобатоны для пересчета стоимости корзины или типа того? Спасибо за ответы!
MrKarandash
17 сентября 2019, 18:34
modx.pro
1 143
0

Проблемы с переходом в админку

При переходе к странице авторизации в админку, после авторизации выкидывает на страницу с вот таким адресом: domain/MODX_URL_SCHEMEdomain/manager
И проблема с каталогом, с главной переход на товары нормальный, а со страницы каталога подставляется лишняя вкладка catalog.
Не могу понять как вылечить.
Владимир
16 сентября 2019, 17:29
modx.pro
818
0

FormIt + AjaxForm = Спамеры пробивают защиту

Добрый день!

На сайте стоит FormIt и AjaxForm, для защиты от спама используется способ, предложенный Ильей Уткиным (вот этот способ).

Все работает, пока спамеры не начинают в скрытое поле вводить цифру «0».

Скажите, как поправить вот этот код, чтобы письмо считалось спамом при вводе любого символа или буквы в скрытое поле?

<?php
if ($_POST['input-message']) { // проверяем наше поле на пустоту
    echo $AjaxForm->success('Ваше сообщение отправлено.');
    die();
} else {
    return true;
}
Victor
16 сентября 2019, 14:14
modx.pro
3
2 123
0