Вопросы
migxLoopCollection получаем все заполненные TV
Добрый день, подскажите пожалуйста. Есть TV типа MIGX в котором есть поля: image, title, description. Используется для новостей, т.е. имеем какой то набор подобных ресурсов у которых общий родитель.
Задача организовать галерею всех изображений из всех новостей.
Задача организовать галерею всех изображений из всех новостей.
Хэлп! Пропали системные настройки.
Добрый день.
В админке пропали системные настройки: ibb.co/CMbDP5y
Не отображается ни под какими пользователями, даже под записью администратора с полными правами. Галочка на «settings» в настройках политики доступа для Administrator стоит. При открытии страницы настроек никаких сообщений об ошибках в лог не сыплется.
Что было опробовано: чистил кеш, открывал в другом браузере, обновлял modx.
Откатить к последнему бэкапу не вариант, после его создания было внесено очень много правок. Не хочется заново всё это ручками набирать.
Может кто сталкивался, подскажите, плз!
В админке пропали системные настройки: ibb.co/CMbDP5y
Не отображается ни под какими пользователями, даже под записью администратора с полными правами. Галочка на «settings» в настройках политики доступа для Administrator стоит. При открытии страницы настроек никаких сообщений об ошибках в лог не сыплется.
Что было опробовано: чистил кеш, открывал в другом браузере, обновлял modx.
Откатить к последнему бэкапу не вариант, после его создания было внесено очень много правок. Не хочется заново всё это ручками набирать.
Может кто сталкивался, подскажите, плз!
Вывод картинки Галереи, тв-полей и их параметров через Fenom
Здравствуйте всем. Совсем недавно стал переводить свой тестовый сайт на Fenom и столкнулся с некоторыми вопросами.
1. У меня был рабочий код для вывода картинок из каждого альбома Галереи:
1. У меня был рабочий код для вывода картинок из каждого альбома Галереи:
[[!Gallery?
&thumbTpl=`portfolio-image-thumb`,
&album=`[[+pagetitle]]`,
&limit=`1`]]На Феноме у меня он вышел таким:{'!Gallery'|snippet:[
'thumbTpl'=>'portfolio-image-thumb',
'album'=>'{$pagetitle}',
'limit'=>'1'
]}Но этот код не срабатывает. Подозреваю что это из-за свойства Album — не обрабатывает значение {$pagetitle}. Как вывести картинку из каждого альбома?Проблема подключения [modTelegram] - Telegram сообщения
Все по описанию настроил, но при введении /login_username_password выводит сообщение ОЩИБКА ВХОДА.
В логах :[2019-04-14 13:17:41] (ERROR in modRestCurlClient::__construct @ /.../public_html/core/model/modx/rest/modrestcurlclient.class.php: 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
Помогите пожалуйста…
В логах :[2019-04-14 13:17:41] (ERROR in modRestCurlClient::__construct @ /.../public_html/core/model/modx/rest/modrestcurlclient.class.php: 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
Помогите пожалуйста…
Не работает :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