Перестал работать Formalicious
Привет друзья!
Перестал работать Formalicious.
Работающие ранее формы перешли в статус “неопуликовано”, при сохранении формы вылетает ALERT
“formalicious.form_err_save”.
Лог ошибок:
________
MODX Revolution 2.8.5-pl
PHP Version 7.4.3-4
Перестал работать Formalicious.
Работающие ранее формы перешли в статус “неопуликовано”, при сохранении формы вылетает ALERT
“formalicious.form_err_save”.
Лог ошибок:
Лог ошибок:
[2024-01-17 13:36:17] (ERROR @ /*****www/core/xpdo/om/xpdoobject.class.php : 1452) Error 22007 executing statement:
UPDATE `modx_formalicious_forms` SET `published_from` = '1970-01-01 00:00:00',`published_till` = '1970-01-01 00:00:00',`emailcontent` = 'анкета по декларации' WHERE `id` = 2
Array
(
[0] => 22007
[1] => 1292
[2] => Incorrect datetime value: '1970-01-01 00:00:00' for column `nameBase`.`modx_formalicious_forms`.`published_from` at row 1
)
Подскажите, в чем может быть трабла?________
MODX Revolution 2.8.5-pl
PHP Version 7.4.3-4
Как правильно сделать редирект на другой домен, но сохраняя возможность входа в админку?
Есть редирект и она работает и даже получается не перенаправлять /manager/
только проблема в том, что админку пустая на старом домене
только проблема в том, что админку пустая на старом домене
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/manager/.*$ [NC]
RewriteCond %{HTTP_HOST} ^vkusnoem.od.ua$ [NC]
RewriteRule (.*) https://smakuemo.od.ua/$1 [R=301,L]
подскажете в чем может быть проблема? Ищем на длительное сотрудничество удаленно ведущего программиста проекта
Ищем на длительное сотрудничество удаленно ведущего программиста проекта.
? Fullstack modX разработчик.
? Формат работы: удаленно.
? Занятость: частичная.
? Оплата договорная. В зависимости от объема работ в месяц плюс постоянная оплата в размере 10 000 на техническую поддержку (обновление плагинов при необходимости, контроль состояния и т.д.).
Что нужно делать:
? Взять под собственное управление и ведение программную разработку проекта по ТЗ заказчика.
?Учитывать требования маркетинга и SEO (например, не ломать оптимизацию под Pagespeed при каждом редизайне).
?Обеспечить сохранение истории и преемственности проекта, вики кусков важного кода, описание нестандартных решений, наличие комментариев (по вашим рекомендациям Yougile, группу в Телеграмм, Гугл таблицы, Гитхаб и т.д.).
? В части отдельных задач, например, верстки и т.д. возможно привлечение дополнительных исполнителей (с вас ТЗ и контроль работ).
? О компании: Завод по проектированию и производству оборудования. Производство находится в Казани, офисы в Казани и Москве. b2b
? Условия:
— Договор с ИП или по самозанятости (желательно). На самозанятости компенсируем оплату налогов прибавкой к сумме.
— Удаленный формат работы — задачи в Yougile, + пишем ТЗ, рисуем референсы и прототипы, созваниваемся.
? Fullstack modX разработчик.
? Формат работы: удаленно.
? Занятость: частичная.
? Оплата договорная. В зависимости от объема работ в месяц плюс постоянная оплата в размере 10 000 на техническую поддержку (обновление плагинов при необходимости, контроль состояния и т.д.).
Что нужно делать:
? Взять под собственное управление и ведение программную разработку проекта по ТЗ заказчика.
?Учитывать требования маркетинга и SEO (например, не ломать оптимизацию под Pagespeed при каждом редизайне).
?Обеспечить сохранение истории и преемственности проекта, вики кусков важного кода, описание нестандартных решений, наличие комментариев (по вашим рекомендациям Yougile, группу в Телеграмм, Гугл таблицы, Гитхаб и т.д.).
? В части отдельных задач, например, верстки и т.д. возможно привлечение дополнительных исполнителей (с вас ТЗ и контроль работ).
? О компании: Завод по проектированию и производству оборудования. Производство находится в Казани, офисы в Казани и Москве. b2b
? Условия:
— Договор с ИП или по самозанятости (желательно). На самозанятости компенсируем оплату налогов прибавкой к сумме.
— Удаленный формат работы — задачи в Yougile, + пишем ТЗ, рисуем референсы и прототипы, созваниваемся.
Как фильтровать товары из одной категории с помощью mfilter2 по связанным товарам из другой категории?
Добрый день, помогите решить такой вопрос!
Есть две отдельные категории. В первой (id=3) — основные товары, в которых я добавил несколько связей «один ко многим» с товарами из второй категории (id=6).
Я вывожу товары из первой категории с помощью mfilter2 и фильтрую по TV полям.
Есть две отдельные категории. В первой (id=3) — основные товары, в которых я добавил несколько связей «один ко многим» с товарами из второй категории (id=6).
Я вывожу товары из первой категории с помощью mfilter2 и фильтрую по TV полям.
PdoMènu не выводится
Выводится первый этаж а второй не выпадает
Где я делаю не так?
Где я делаю не так?
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;