Вопросы
Не работает :else в конструкции select
Пытаюсь решить такую задачу. Есть сайт со статьями, хочу чтобы внизу статьи слайдер отображал товары касающиеся темы статьи из магазина minshop2. Т.к. тем товаров достаточно, использую список выбора select, выглядит это вот так
Ниже кусок из параметров showLog, если открыт ресурс 184
«class_key=msProduct, msProduct.parent:IN(184), msProduct.published=1, msProduct.deleted=0»
Проверял работу else в варианте if-else — все работает, как положено.
Подскажите что я упускаю?
[[msProducts?
&tpl=`ProductMain2`
&parents=`[[*id:select=`533=538&534=538&535=538&536=538&545=538&557=538&558=538`:else=`4`]]`
&includeContent=`1`
&includeTVs=`image`
&includeThumbs=`medium`
&showLog=`1`
]]Выбор работает только если страница имеет id из указанного в select списка, если страница не попадает в список выбора должен срабатывать параметр :else, но этого не происходит.Ниже кусок из параметров showLog, если открыт ресурс 184
«class_key=msProduct, msProduct.parent:IN(184), msProduct.published=1, msProduct.deleted=0»
Проверял работу else в варианте if-else — все работает, как положено.
Подскажите что я упускаю?
[[+weight]]
Была фасовка у товара 18 кг., теперь появилась еще одна 3 по 6 кг. Не могу добавить х, что бы получилось вот так 3х6. Подскажите, пожалуйста, где прописать чтобы можно было поставить х. Спасибо.
Сейчас вот так:
file.modx.pro/files/4/c/a/4ca702f8b7aefd6a285307786a24c881.png
Нужно так:
file.modx.pro/files/1/3/4/134ebf25a6716812ddc6f57a54033565.png
Сейчас вот так:
file.modx.pro/files/4/c/a/4ca702f8b7aefd6a285307786a24c881.png
Нужно так:
file.modx.pro/files/1/3/4/134ebf25a6716812ddc6f57a54033565.png
msproducts вывести товары из TV списка
Есть статья
к ней прилеплен TV (множественный список) в котором можно выбрать товары
а вот вывести их не получается :(
пробую вывести так
getMyResources
к ней прилеплен TV (множественный список) в котором можно выбрать товары
@SELECT pagetitle, pagetitle FROM srtm_site_content WHERE template=10товары выбираются нормально в списока вот вывести их не получается :(
[[!msProducts?&tpl=`gridProductTpl`&limit=`4`&parents=`10`]] вот так пока выводятся просто из каталогаподскажите как сделать это?пробую вывести так
[[getMyResources? &input=`[[*TovarRelated]]` &tpl=`gridProductTpl`]] getMyResources
<?php
if (empty($input)) { return 'Без категории'; }
$tpl = $modx->getOption('tpl',$scriptProperties,'resourceTpl');
if ($modx->getChunk($tpl) == '') { return 'We found some related pages, but don\'t know how to present it.'; }
$ids = explode('||', $input);
$output = array();
foreach ($ids as $key => $value) {
$resource = $modx->getObject('modResource',array(
'published' => 1,
'pagetitle' => $value));
if ($resource instanceof modResource) {
$ta = $resource->toArray();
$tvs = $resource->getTemplateVars();
foreach ($tvs as $tv) {
$ta[$tv->get('name')] = $tv->get('value');
}
$output[] = $modx->getChunk($tpl,$ta);
}
}
return implode('',$output); Заменить цены товаров в корзине на следующий день
Приветствую! Помогите разобраться с такой проблемой — воюю уже который день.
Дело в том, что в магазине установлен mionishop2 и Discontrol. Есть скидки например по часам, допустим только вечером. Но если пользователь положил товар в корзину вечером по скидке, он может купить его утром по той же цене, что была по скидке. Хотелось бы проверять, есть ли текущая скидка на товар и заменять цену на прежнюю. Я создал кастомный класс msOrderHandler, туда прописал вызов сниппета dcProductDiscount где сверяю, есть ли к товарам в корзине какие-нибудь скидки, но как корректно вернуть цены в корзину я так и не понял. Пытался делать так (добавил это в кастомный класс заказа в метод getCost):
Дело в том, что в магазине установлен mionishop2 и Discontrol. Есть скидки например по часам, допустим только вечером. Но если пользователь положил товар в корзину вечером по скидке, он может купить его утром по той же цене, что была по скидке. Хотелось бы проверять, есть ли текущая скидка на товар и заменять цену на прежнюю. Я создал кастомный класс msOrderHandler, туда прописал вызов сниппета dcProductDiscount где сверяю, есть ли к товарам в корзине какие-нибудь скидки, но как корректно вернуть цены в корзину я так и не понял. Пытался делать так (добавил это в кастомный класс заказа в метод getCost):
В приходящих письмах - To: undisclosed-recipients:; Как исправить?
Отправляю так в документации:
docs.modx.com/revolution/2.x/developing-in-modx/advanced-development/modx-services/modmail
Письма приходят на Email, указанный в «to»
В технических данных письма:
docs.modx.com/revolution/2.x/developing-in-modx/advanced-development/modx-services/modmail
$modx->getService('mail', 'mail.modPHPMailer');
$modx->mail->set(modMail::MAIL_BODY, 'Тело письма');
$modx->mail->set(modMail::MAIL_FROM,'me@example.org');
$modx->mail->set(modMail::MAIL_FROM_NAME,'От меня');
$modx->mail->set(modMail::MAIL_SUBJECT,'Заголовок письма');
$modx->mail->address('to','user@example.com');
$modx->mail->address('reply-to','me@xexample.org');
$modx->mail->setHTML(true);
if (!$modx->mail->send()) {
$modx->log(modX::LOG_LEVEL_ERROR,'An error occurred while trying to send the email: '.$modx->mail->mailer->ErrorInfo);
}
$modx->mail->reset();Письма приходят на Email, указанный в «to»
$modx->mail->address('to','user@example.com');Однако в письме в заголовке «Кому» — ПУСТО.В технических данных письма:
To: undisclosed-recipients:;Используется smtp.yandex.ru
Есть ли аналог плагина wordpress Phee's LinkPreview в MODX?
Подскажтие пожалуйста, есть аналог для MODX:
Ссылка на плагин.
linkpreview
Использует сервис linkpreview.net
Ссылка на плагин.
linkpreview
Использует сервис linkpreview.net
Изменить вид слайдера галереи ms2gallery
Подскажите пожалуйста, как изменить вид слайдера галереи ms2gallery. А лучше вывести изображения просто без слайдера
У меня стоит ModX 2.7.1
Галерея выводится в шаблоне так:
[[!ms2Gallery]]
На сайте отображается в виде слайдера содержащего плитки изображений
Хотелось бы просто вывести изображения плитками без слайдера.
Подскажите какой параметр за это отвечает и в каком разделе?
У меня стоит ModX 2.7.1
Галерея выводится в шаблоне так:
[[!ms2Gallery]]
На сайте отображается в виде слайдера содержащего плитки изображений
Хотелось бы просто вывести изображения плитками без слайдера.
Подскажите какой параметр за это отвечает и в каком разделе?
Скорость работы админки в 2.7.1
Не пойму, толи 2.7.1 такая неудачная версия modx
то ли просто черная полоса с проектом этим
то ли моя криворукость со временем только прогрессирует, вместо регресса.
— назначение шаблонов создаваемым ресурсам при помощи настройки форм работает не так как ранее и я бы сказала не логично. Описывал тут. modx.pro/help/18003
— упрямо игнорируется системная настройка minishop которая отвечает за выбор по умолчанию источника файлов.
Описывал тут modx.pro/help/18020
— так плюс еще и админка работает чрезвычайно медленно. Нажимаешь сохранить что-то и проходит 3 секунды пока вообще начинаются действия, затем еще 3 секунды как в slowmore наблюдаешь как открывается дерево ресурсов. Хотя у меня всего еще 36 ресурсов создано. Попробовал на локальном сервере, на выделенном сервере, на обычном хостинге — везде примерно одинаково.
У всех такая прелесть или это я грешил много?
то ли просто черная полоса с проектом этим
то ли моя криворукость со временем только прогрессирует, вместо регресса.
— назначение шаблонов создаваемым ресурсам при помощи настройки форм работает не так как ранее и я бы сказала не логично. Описывал тут. modx.pro/help/18003
— упрямо игнорируется системная настройка minishop которая отвечает за выбор по умолчанию источника файлов.
Описывал тут modx.pro/help/18020
— так плюс еще и админка работает чрезвычайно медленно. Нажимаешь сохранить что-то и проходит 3 секунды пока вообще начинаются действия, затем еще 3 секунды как в slowmore наблюдаешь как открывается дерево ресурсов. Хотя у меня всего еще 36 ресурсов создано. Попробовал на локальном сервере, на выделенном сервере, на обычном хостинге — везде примерно одинаково.
У всех такая прелесть или это я грешил много?
{РЕШЕНИЕ НАЙДЕНО} Оформление для отдельных опций товара
Добрый день.
Имеем вывод всех опций товара на странице:
Имеем вывод всех опций товара на странице:
[[msProductOptions?
&tpl=`OptionShopTpl`
]] Babel и подпапки
Здравствуйте.
Стоит babel + xrouting
Два контекста настроены на site.com/ru/ и site.com/en/ соответственно.
Всё работает отлично, кроме одного: если зайти на главную хоста site.com, то получаю ошибку 404.
В чем дело и куда копать?
Стоит babel + xrouting
Два контекста настроены на site.com/ru/ и site.com/en/ соответственно.
Всё работает отлично, кроме одного: если зайти на главную хоста site.com, то получаю ошибку 404.
В чем дело и куда копать?