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

Артем
06 января 2021, 16:57
0
Как наиболее оптимально найти name?
const { name } = initialDataForSelects.countries.find(country => country.id === 16);
brioni
06 января 2021, 13:17
0
я тоже так думал, но без валидации спам на V3 проскакивает
Alexander V
06 января 2021, 11:48
0
B зачем они тогда? Добавить компоненты и ресурсы? Это и самому можно сделать.
Антон
06 января 2021, 10:41
0
Вы вообще видели сборки рево что я показал?
Какой нафиг дизайн? Какая нафиг верстка? Это всё административная часть, нафиг верстка не нужна и дизайн никакой не нужен, придумали там себе блин.
siteextra — больше 10 проектов запилили
sitedev — 2 инет магаза
Andrei
05 января 2021, 23:13
0
Ок, раз у вас лимит на три слова из каждого сообщения
Alexander V
05 января 2021, 23:09
0
Просто накинул дизайн? Всё ясно.
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» шаблон (это видно визуально), вышеприведенный код отдает все равно старый шаблон страницы.

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

( необходимо чтоб не выводить сниппеты в амп версии)