Вопросы
gallery - Ни один файл не попадает под заданный фильтр.
Почему не работает процессор context/setting/create?
Есть контекст testContext, необходимо программно создать в нём настройку с ключом testKey.
Следуя логике работы с процессорами в MODX код должен выглядеть так:
Следуя логике работы с процессорами в 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());Но в ответ получаю «Параметр не найден.»Съезжает код при использовании чанка в modx
Всем доброго времени суток!
В сети решения не нашел, пишу на форум.
При использовании чанка, содержимое его кода съезжает.
Вторая строка кода содержимого чанка начинается с новой строки(1 column)
Кто-нибудь с этим сталкивался?
Может в курсе как исправить ситуацию?
Использование чанка Favicon в шаблоне.

Код чанк Favicon

Съехавший (c13 строки) код
В сети решения не нашел, пишу на форум.
При использовании чанка, содержимое его кода съезжает.
Вторая строка кода содержимого чанка начинается с новой строки(1 column)
Кто-нибудь с этим сталкивался?
Может в курсе как исправить ситуацию?
Использование чанка Favicon в шаблоне.

Код чанк Favicon

Съехавший (c13 строки) код
{'ms2_frontend_currency' | lexicon} Не срабатывает с первого раза
В чанке миникорзины, которая выводится как всплывающее окно при клике на лого корзины возникает следующая проблема:
1. Если товар добавить в корзину, и затем нажать вывести попап миникорзины, то вместо значения параметра
ms2_frontend_currency выводится «ms2_frontend_currency»
Но если после этого обновить страницу и опять нажать на корзину ( вывести попап миникорзины), то словарь прогружается и выводится все корректно.
Согласно документации и рекомендации подгружать словарь заранее, сделал следующее:
{$_modx->lexicon->load('minishop2:frontend')} {$_modx->lexicon('ms2_frontend_currency')}
Однако эффект ровно такой же. Лексикон подгружается после обновления.
Так же, при попытке посмотреть исходный код страницы, ( попап корзины hiden), так как происходит повторная загрузка страницы и все значения там так же корректные.
Куда копать? Спасибо!
1. Если товар добавить в корзину, и затем нажать вывести попап миникорзины, то вместо значения параметра
ms2_frontend_currency выводится «ms2_frontend_currency»
Но если после этого обновить страницу и опять нажать на корзину ( вывести попап миникорзины), то словарь прогружается и выводится все корректно.
Согласно документации и рекомендации подгружать словарь заранее, сделал следующее:
{$_modx->lexicon->load('minishop2:frontend')} {$_modx->lexicon('ms2_frontend_currency')}
Однако эффект ровно такой же. Лексикон подгружается после обновления.
Так же, при попытке посмотреть исходный код страницы, ( попап корзины hiden), так как происходит повторная загрузка страницы и все значения там так же корректные.
Куда копать? Спасибо!
Не выводить товары без фото в MiniShop2
Доброго дня!
При работе с каталогом возник вопрос: как не выводить в каталог товары, у которых нет фотографий.
Просто сделать условие внутри чанка на проверку наличия чего-либо в поле {$image} не очень хороший вариант, потому что в категории отображается количество товаров. А как сделать это с помощью выборки msProducts — мыслей нет.
Подскажите, может, кто сталкивался с такой задачей?
При работе с каталогом возник вопрос: как не выводить в каталог товары, у которых нет фотографий.
Просто сделать условие внутри чанка на проверку наличия чего-либо в поле {$image} не очень хороший вариант, потому что в категории отображается количество товаров. А как сделать это с помощью выборки msProducts — мыслей нет.
Подскажите, может, кто сталкивался с такой задачей?
Метод ->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Вроде бы это обычный объект, почему не изменяет значения и не срабатывает удаление?
Как подружить pdoPage и &wrapIfEmpty?
Делаю вот так:
Помогите нубу пожалуйста!
&wrapIfEmpty=`@INLINE <p>Новые мероприятия появятся в самое ближайшее время</p>`Но ничего не происходит. Нужно выводить сообщение при отсутствии выводимых событий. Помогите нубу пожалуйста!
miniShop2 и доставка в корзине в модальном окне
Здравствуйте. Ситуация такая: корзина вызывается FancyBox + Ajax в модальном окне, соответственно default.js не подгружается в самом модальном окне. Проблема в том, что переключение способов доставки не изменяет конечной стоимости заказа. но если вручную вписать default.js в контент страницы корзины то все работает, но появляется следующая проблема — то все срабатывает по два раза. Может быть повесить какой нибудь тригер на радиобатоны для пересчета стоимости корзины или типа того? Спасибо за ответы!
Проблемы с переходом в админку
При переходе к странице авторизации в админку, после авторизации выкидывает на страницу с вот таким адресом: domain/MODX_URL_SCHEMEdomain/manager
И проблема с каталогом, с главной переход на товары нормальный, а со страницы каталога подставляется лишняя вкладка catalog.
Не могу понять как вылечить.
И проблема с каталогом, с главной переход на товары нормальный, а со страницы каталога подставляется лишняя вкладка catalog.
Не могу понять как вылечить.
FormIt + AjaxForm = Спамеры пробивают защиту
Добрый день!
На сайте стоит FormIt и AjaxForm, для защиты от спама используется способ, предложенный Ильей Уткиным (вот этот способ).
Все работает, пока спамеры не начинают в скрытое поле вводить цифру «0».
Скажите, как поправить вот этот код, чтобы письмо считалось спамом при вводе любого символа или буквы в скрытое поле?
На сайте стоит FormIt и AjaxForm, для защиты от спама используется способ, предложенный Ильей Уткиным (вот этот способ).
Все работает, пока спамеры не начинают в скрытое поле вводить цифру «0».
Скажите, как поправить вот этот код, чтобы письмо считалось спамом при вводе любого символа или буквы в скрытое поле?
<?php
if ($_POST['input-message']) { // проверяем наше поле на пустоту
echo $AjaxForm->success('Ваше сообщение отправлено.');
die();
} else {
return true;
} 