MODX 3 и migx
создал таблицу с помощью MIGX, создаются они там по новому
делаю вывод
делаю вывод
{$_modx->runSnippet('!pdoPage', [
'element' => 'getPayments',
'class' => 'HistoryPayment\Model\Payment',
'tpl' => '',
])}
getPayments<?php
$path = MODX_CORE_PATH . 'components/pdotools/model/pdotools/';
$pdoFetch = $modx->getService('pdofetch','pdoFetch', $path, $scriptProperties);
$pdoFetch->setConfig($scriptProperties);
return $pdoFetch->run();
показываетArray
(
[id] => 1
[user] => 1
[kurs] => 0
[idx] => 1
[link] =>
)
все норм, тепрб хочу пременить leftJoin{$_modx->runSnippet('!pdoPage', [
'element' => 'getPayments',
'class' => 'HistoryPayment\Model\Payment',
'tpl' => '',
'leftJoin' => '{
"Profile" : {
"class" : "modUserProfile",
"on" : "HistoryPayment\Model\Payment.user = Profile.id"
}
}'
'select' => '{
"HistoryPayment\Model\Payment": "*",
"Profile": "Profile.username as name"
}'
])}
итогArray
(
[Payment_id] => 1
[Payment_user] => 1
[Payment_kurs] => 0
[idx] => 1
[link] =>
)
Вопрос как джойнить чтобы вывелся username пользователя? Публикация изменений на сайт только для менеджера/админа
Подскажите можно ли реализовать следующий функционал:
Все изменения на сайте публикуются и видимы только для авторизованных в админ панели пользователей, и только после проверки можно опубликовать это все на основной сайт?
Это нужно чтобы внесенные изменения не улетели сразу на паблик, чтобы их можно было предварительно проверить как это выглядит на сайте и затем только сделать общедоступными
Есть мысли сделать это через babel и два контекста, первый поддомен test и контекст test_web второй обычный домен и контекст web, однако не хотелось бы по два раза вносить изменения
Все изменения на сайте публикуются и видимы только для авторизованных в админ панели пользователей, и только после проверки можно опубликовать это все на основной сайт?
Это нужно чтобы внесенные изменения не улетели сразу на паблик, чтобы их можно было предварительно проверить как это выглядит на сайте и затем только сделать общедоступными
Есть мысли сделать это через babel и два контекста, первый поддомен test и контекст test_web второй обычный домен и контекст web, однако не хотелось бы по два раза вносить изменения
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс
Привет!
Представляю вам небольшой пакет, который упростит интеграцию Яндекс SmartCaptcha на ваш сайт.
Это дополнение позволит использовать SmartCaptcha от Яндекс на вашем сайте на MODX в формах, созданных с использованием сниппета FormIt (ну а также других компонентах, являющимися надстройкой над FormIt, такими как AjaxForm, SendIt).
Представляю вам небольшой пакет, который упростит интеграцию Яндекс SmartCaptcha на ваш сайт.
Это дополнение позволит использовать SmartCaptcha от Яндекс на вашем сайте на MODX в формах, созданных с использованием сниппета FormIt (ну а также других компонентах, являющимися надстройкой над FormIt, такими как AjaxForm, SendIt).
[SendIt] Несколько полезных нововведений в версии 1.1.2
Приветствую, коллеги. По итогам использования компонента добавил несколько новых возможностей, для повышения удобства и функциональности.
Как защитить Formit от Curl
Всем доброго времени суток.
На новый год начали атаковать сайт спамом, опытным путем выяснили, что атака идет примерно таким скриптом:
curl -X POST -F 'name=linuxize22' -F 'phone=%2B7+(111)+111-1111' -F 'af_action=b410d612437cea16aebde937ffa79a3b' -F 'pageId=1' \
-H «X-Requested-With: XMLHttpRequest» \
--cookie «PHPSESSID=e12556e3b7093e9f82411af39f471e9f» \
адрес.сайта/assets/components/ajaxform/action.php
Капча не спасает от такой атаки (или может я коряво ее настроил?), но в личном кабинете капчи никаких плохих сессий она на замечает. А я вот спокойно таким скриптом шлю письма, когда она работает, таким же образом (как мне кажется) шлет письма и недоброжелатель.
Есть ли возможность защититься от такой атаки и интегрировать капчу на уровне самого formit, а не на уровне отдельной формы? Или может .htaccess спасет? Спам прекращается только когда ломаю formit добавляя в начале скрипта return;
На новый год начали атаковать сайт спамом, опытным путем выяснили, что атака идет примерно таким скриптом:
curl -X POST -F 'name=linuxize22' -F 'phone=%2B7+(111)+111-1111' -F 'af_action=b410d612437cea16aebde937ffa79a3b' -F 'pageId=1' \
-H «X-Requested-With: XMLHttpRequest» \
--cookie «PHPSESSID=e12556e3b7093e9f82411af39f471e9f» \
адрес.сайта/assets/components/ajaxform/action.php
Капча не спасает от такой атаки (или может я коряво ее настроил?), но в личном кабинете капчи никаких плохих сессий она на замечает. А я вот спокойно таким скриптом шлю письма, когда она работает, таким же образом (как мне кажется) шлет письма и недоброжелатель.
Есть ли возможность защититься от такой атаки и интегрировать капчу на уровне самого formit, а не на уровне отдельной формы? Или может .htaccess спасет? Спам прекращается только когда ломаю formit добавляя в начале скрипта return;
Fetchit и ошибка Undefined array key "fetchit_called"
Приветствую! Не могу понять почему лезет ошибка при использовании FetchIt:
/home/b122193/public_html/core/components/fetchit/src/FetchIt.php 81
PHP warning: Undefined array key «fetchit_called»
[ms_CDEK2] Вывод информации в виджете на других языках
Добрый день!
Подскажите, пожалуйста, как в модуле ms_CDEK2 сделать так, чтобы он выводил информацию на карте и адреса пунктов выдачи товаров на других языках? Например, на казахском
Подскажите, пожалуйста, как в модуле ms_CDEK2 сделать так, чтобы он выводил информацию на карте и адреса пунктов выдачи товаров на других языках? Например, на казахском
TinyMCE пустой поп ап
Здравствуйте, может кто сталкивался…
prnt.sc/7eX6VkDUPCFE
При нажатии Редактировать HTML код выскакивает пустое окно, так же при выборе Добавить/изменить изображение(((
prnt.sc/7eX6VkDUPCFE
При нажатии Редактировать HTML код выскакивает пустое окно, так же при выборе Добавить/изменить изображение(((
MIGX renderChunk: вывести title ресурса по его ID
Приветствую! Имеется TV «список ресурсов» и выводится через MIGX, в админке в таблице MIGX выводится только ID ресурса, а хотелось бы видеть там название ресурса. Подскажите как сделать кастомный рендер для этого поля?
Как вывести комментарии Tickets с определенным рейтингом
Заметка-памятка для себя.
Если нужно вывести комментарии Tickets выше определенного рейтинга, то можно использовать такой параметр where (для вызова на Fenom):
Если нужно вывести комментарии Tickets выше определенного рейтинга, то можно использовать такой параметр where (для вызова на Fenom):
'where' => '{"rating:>":"0"}'