Всего 125 669 комментариев

Andrei
05 января 2021, 23:02
0
Так вам все правильно ответили — для программиста. Сборка SiteExtra, например, очень отличная и с оптимизацией все в порядке. Скидывался в общий чан, когда Илья собирал и ни разу не пожалел.
Требования и реальность — в сборке все есть — clientConfig, рабочие формы с аяксом, куча заготовок в шаблонах — просто накинул дизайн и первая итерация в mvp готова (как минимум).
Alexander V
05 января 2021, 22:51
0
Проблема с дизайном/версткой. Это для себя ты можешь наделать заготовок, как надо. А в реальности будут совсем другие требования.
Антон
05 января 2021, 22:45
0
Эти сборки не для клиентов, а для Программиста.
Каждый раз в сайте услуг делать удобную кнопочку для подгрузки дефолтного изображения это дикая боль.
А тут для себя уже разворачиваешь и знаешь что по стандарту уже сделанного у другого проекта такая то хреновина тут у нас есть и мы сейчас в неё впишем что надо.
Alexander V
05 января 2021, 20:42
+1
А толку в этих сборок? Одно время было полно запросов от покупателей подобных сборок. Тут подпили, там отпили… В итоге было проще с нуля сделать как надо.
Андрей
05 января 2021, 13:26
0
Это актуально для версии V2, в данном случае валидация не нужна.
brioni
05 января 2021, 12:21
0
Для проверки спама нужна валидация рекапчи:
&validate=`g-recaptcha-response:required`
Александр Мельник
05 января 2021, 09:52
0
Могу предложить или переписать все на fenom где можно например конкатенировать строки и добавить пробел при помощи ~ ~
или попробовать ставить пробел не внутри тега modx, а перед ним, на уровне html
<div class="grid inner-page__header-grid ПРОБЕЛ ВОТ ЗДЕСЬ НУЖНО ПОПРОБОВАТЬ [[*id:isnot=`49`:then=`justify-content-between `:else=`justify-content-end `]] И ВОТ ЗДЕСЬ ПРОБЕЛ align-items-center">
    ...
</div>
Антон
04 января 2021, 22:59
-1
Всё очень хорошо, но нужна готовая сборка по типу:
modstore.pro/packages/sites-themes/siteextra — сайты услуг
modstore.pro/packages/sites-themes/sitedev — интернет магазины
Как только появятся подобные готовые позволяющие развернуть каркас то цены не будет, ибо Рево уже как то даже не хочет конкурировать за своё будущее.
Александр Мельник
04 января 2021, 20:59
0
Вы начали с
т.е., чтоб по ссылке нельзя было перейти?
а уже подходите к вопросам аутентификации и авторизации.
Если это у вас какая-то «секретная страница», то перед хуком «redirect» вставьте свой самописный хук, который поместит в массив сессии какое-то значение типа $_SESSION['allowedToSeeSecretPage']= true;
и проверяете это на странице куда идет редирект.
alex
04 января 2021, 20:00
0
А какая задача вообще?
Shedko Denis
04 января 2021, 19:39
0
учитывая свои потребности ограничился таким сниппетом:

<?php
if( isset($_GET['amp'])) {
	return  'yes';
} else {
	return 'no';
}
Никита Боднар
04 января 2021, 19:16
0
Хотя, нет, это тоже бред. Я могу вручную этот параметр в адресе прописать, и доступ откроется. Через POST бы эти параметры передавать.
Shedko Denis
04 января 2021, 18:47
0
Если предварительно отработал такой код:

<?php
$id = $modx->resource->get('id'); 
$resource = $modx->getObject('modResource',$id);
$template = $modx->resource->template; 
if( isset($_GET['amp'])) {
	$modx->resource->set('template', 41);
} 
$modx->resource->cacheable = false;
привязан на OnLoadWebDocument и при наличии & меняет на шаблон для amp-страниц.

Но не смотря на то что страница использует указанный «41» шаблон (это видно визуально), вышеприведенный код отдает все равно старый шаблон страницы.

Может есть какое решение?

( необходимо чтоб не выводить сниппеты в амп версии)
Никита Боднар
04 января 2021, 18:29
0
О, отлично! Я так и хотел)
Александр Мельник
04 января 2021, 17:58
+1
Согласно документации
docs.modx.com/3.x/en/extras/formit/formit.hooks/redirect
при редиректе можно передать определенные параметры redirectParams
Передавайте их, а на странице проверяйте — если их нет, то перешли просто по get, а не после заполнения формы.
alex
04 января 2021, 17:49
0
msGetOrder вызывается после оформления заказа, не путайте с msOrder
Иван Бочкарев
04 января 2021, 17:49
0
Из документации:
docs.modx.pro/komponentyi/minishop2/byistryij-start#%D0%A0%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D1%8B
[[!msCart]]
[[!msOrder]]
[[!msGetOrder]]
Эти сниппеты выведут нам корзину, оформление заказа и покажут созданный заказ.

Они сделаны таким образом, чтобы что-то выводить только когда это нужно. Например, msCart и msOrder прячутся, если в адресе страницы есть параметр msorder=id заказа, а вот msGetOrder наоборот, реагирует только на него.

docs.modx.pro/komponentyi/minishop2/snippetyi/msgetorder#%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0
Евгений
04 января 2021, 17:25
0
в оформлении? у меня вызывается там msOrder, я там не вижу параметров что бы выводить чанк определенный когда корзина пуста или куда перенаправлять или выводить после успешного оформления
alexandr.skyrda
04 января 2021, 16:43
0
так может вызвать снипет msGetOrder