Свой сниппет в FetchIt

Задача после отправки формы в [[+result]] вывести ответ
[[!FetchIt?
  &snippet=`MySnippet`
  &form=`tpl.FetchIt.example`
]]
[[+result]]
сниппет MySnippet
if (empty($_POST['date_men'])) {
    return $FetchIt->error('Ошибки в форме', [
        'date_men' => 'Вы не заполнили имя'
    ]);
} else {
  return $FetchIt->success('Форма прошла проверку',[
        'result' => 'Отправлено'
    ]);

}
не передается result.
помогите пожалуйста
vit
vit
19 июля 2024, 02:53
modx.pro
279
0

Подгрузка чанков по мере прокрутки страницы

Добрый вечер. Работаю в ModX 2.8.7
В ходе оптимизации сайта для Google столкнулся с проблемой — слишком длинная главная страница.

Сама страница состоит из большого и длинного шаблона с разными html блоками. В итоге Google ругается, что слишком длинная страница, долгое время загрузки и так далее…

Если бы на стр были всплывающие окна, блоки типа блога, товаров, новостей — видел варианты их подгрузки по мере прокрутки страницы.
НО
КАК организовать подгрузку ЧАНКОВ по мере прокрутки страницы?
Т.е. пример: Google загружает слайдер, меню и еще какой-то блок. Прокручиваем дальше… На Ajax происходит подгрузка блока О компании, проматываем, подгружается Преимущества, продолжаем спускаться… подгружаются… Загружается блок Footer. Страница кончилась…
Матвей
17 июля 2024, 01:36
modx.pro
1
260
0

Modhost закрывается в РФ/РБ

Всем привет!

Сразу к делу. Modhost закрывается — история нашего проекта подходит к концу.
Мы начинали, как суперхостинг, заточенный под MODX. Сейчас рынок MODX в РФ ограничен, а законы для хостеров становятся всё строже. Поддерживать инфраструктуру маленького хостинга для сообщества становится невозможным.

Увы, теперь только большие хостинги могут работать законно.
Подробнее на Хабре.

В ближайшее время мы предложим нашим клиентам бесшовный переезд к партнеру (Spaceweb) с сохранением баланса. Если Sweb не подойдёт — 30 дней на перенос.

Modstore продолжает свою работу. Хостинг modx.pro и docs.modx.pro на нас.
Leonid Krylov
16 июля 2024, 16:53
modx.pro
1 509
+6

Запретить доступ к основным изображениям Minishop через .htaccess

Здравствуйте!
Добавил в настройках медиафайлов наложение водяного знака на миниатюры из галереи Minishop. Но смысл теряется, т.к. понимающий человек может посмотреть на ссылку миниатюры и открыть основное изображение (уже без водяного знака), ведь они, практически, в одном месте находятся. (
Выход вижу в запрете открытия ссылки на основное изображение через файл .htaccess в папке /assets/images/products, но не могу сообразить как это сделать.
Т.е. получается, нужно:
— где-то в одном месте запретить доступ к изображениям в папках /assets/images/products/id-товара (с учетом расширений файлов, т.к. в этой папке ещё и видео mp4 могут быть, которые нужны на сайте)
— но, разрешить доступ к папкам /assets/images/products/id-товара/medium (small, large и т.д.)
Помогите пожалуйста.
Игорь
13 июля 2024, 11:31
modx.pro
2
244
0

И снова pdoResources, where, fenom и несколько условий

Здравствуйте!
Есть работающее условие выборки:
'where' => '["(`TVnoindex`.`value` IS NULL OR `TVnoindex`.`value` != \'1\')"]',

Также есть отдельно работающее второе условие выборки:
'where' => ["class_key" => "modDocument"],

Подскажите, пожалуйста, как их объединить для одновременного удовлетворения этих обоих условий?
newbmod
13 июля 2024, 09:31
modx.pro
2
208
0

Как в mFilter2 сортировать товари по наличии?

Как в mFilter2 сортировать товари по наличии так чтобы если у товара есть размеры XS, M и у них количество по 0 то товар опускаем в низ списка.
Сергій
12 июля 2024, 16:40
modx.pro
336
0

NGINX Reverse Proxy при 404 ошибке

Подскажите, как лучше реализовать такую вещь: есть две версии сайта, и хочу сделать так, чтобы если на новом сайте страница не найдена, то открывалась страница через proxy_pass со старого сайта. Всё бы хорошо, но вот MODX, как я понял, сам обрабатывает 404 и не даёт это делать NGINX, поскольку я пытался добавить правило:
Вячеслав Варов
12 июля 2024, 16:35
modx.pro
189
0

ESIA и авторизация через гос.услуги

Всем привет!
Делал кто авторизацию через гос услуги для modx?
Чем пользовались и как делали?
На github нашел пару примеров просто на php, Но так и не смог разобраться с этими сертификатами.

Всем спасибо за ответы!
Степан Зацепин
11 июля 2024, 17:07
modx.pro
301
0

Почему в modx изменился шаблон страницы после перевода его в статичный режим?

В MODX Revolution 2.8.6-pl переключил шаблон главной страницы в статичный режим, что бы можно было редактировать его в файле. После этого код шаблона странным образом изменился. Такое ощущение что это какой то старый шаблон. Я посмотрел файл шаблона из бэкапа. Там тот же код («новый»). Как будто при переключении в статичный режим код из файла перезаписал код который был в базе. Я переключил режим шаблона обратно на динамический, но это не помогло. Почему так произошло?

Влад
11 июля 2024, 12:14
modx.pro
193
0

[RESTful API] Почему не работает RESTful API?

Добрый день!
Пытаюсь реализовать RESTful API на MODX вот по этой статье docs.modx.com/3.x/en/extending-modx/developing-restful-api

Создаю директорию /rest/ в ней файл index.php с содержимым из инструкции. Обращение site.com/rest/ работает и выдаёт правильный ответ

{"success":false,"message":"Method not allowed","object":[],"code":405}

далее добавляю в .htaccess в корне сайта указанные в инструкции строки

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^(.*)$ rest/index.php?_rest=$1 [QSA,NC,L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)$ rest/index.php [QSA,NC,L]

после этого при обращении к rest/foobar например меня начинает выкидывать на 404, а при обращении к админке сайта получаю такой же ответ, как при обращении к /rest/ (см. выше)

Подскажите пожалуйста, что я делаю не так? Или это в статье какая-то ошибка?
Giant Dad
10 июля 2024, 18:03
modx.pro
129
0