Всего 125 971 комментарий

Vladimir
15 февраля 2022, 13:30
0
Решить проблему эту не решил, но можно обойти
'validate' => 'first__name:required:minLength=^5^:maxLength=^60^,rating:required,message:required:minLength=^10^:maxLength=^1000^,g-recaptcha-response:required'
Vladimir
15 февраля 2022, 13:15
0
Пытался в валидаторе
'customValidators' => 'reviewValidator'
Не получается вообще не реагирует
if(array_key_exists('message', $validator->fields)) {
    $message = $validator->fields['message'];
    if(strlen($message) > 1000){
       $validator->addError($key,'Слишком много текста'); 
    }
} else {
    $validator->addError($key,'Поле не заполнено');
}
Семён Кудрявцев
15 февраля 2022, 12:28
+1
Да идея неплохая, так сможем всем сообществом довести скрипт до ума, а потом предложим в пулреквест
Артур Шевченко
15 февраля 2022, 12:20
+1
Я не сомневался, что там не всё идеально))) У себя проверял ошибок не было. Не знаю как лучше поступить в этом случае, отдельный репозиторий делать, чтобы могли туда правки вносить?
Семён Кудрявцев
15 февраля 2022, 12:14
+2
Я бы не спешил с пулреквестом, так как скрипт написан с ошибками.
Хорошо бы его сначала протестить по-полной, но за решительный шаг, наконец-то избавить компонент от jQuery — уважуха!
Сейчас тестирую скрипт, где-то лезут ошибки в браузер из-за недостающих проверок на существование элементов, что джеквери делает под капотом.
Так же хорошо, что убран функционал с уведомлениями, он должен быть опциональным, но проверки на него тоже выкидывают ошибки в консоль.
Автору благодарность, ошибки не критичные, легко все пофиксить
Іван Клімчук
15 февраля 2022, 10:14
+2
Это не позор, а реальность. Нормальный timeline невозможно выстроить, когда нет людей (у меня была идея выстроить нормальный процесс, но процессы выполняются, когда есть кому поручить и кому делать). А что могут условно, 3-4 человека в свободное от работы время? Откровенно говоря – не много. Я тебе больше скажу, в моем большом рабочем проекте, который тоже опен сорс, который даже деньги зарабатывает и не малые (я видел внутренние отчеты), и то многие вещи буксуют. А здесь честный бесплатный софт, за который в общем-то никто не платит вообще, даже донатами. Требовать здесь что-либо как минимум неуместно, а ожидать, что кто-то что-то должен и вовсе глупо.
Vladimir
15 февраля 2022, 10:04
0
Можно сменить на нормальную капчу от гугла? или придётся возится с этой?
Vladimir
15 февраля 2022, 06:23
0
Сменил подачу айди без ковычек
{var $haveInBasket ='!productCountInBasket' | snippet : ['productId' => $_modx->resource.id]}
и заработало.
Артур Шевченко
14 февраля 2022, 22:18
+1
Я не уверен, что без уведомлений его примут. Хотя с другой стороны, попытка не пытка. Но уже завтра.
Scorp Satex
14 февраля 2022, 21:52
0
Дату передвинули, об этом говорили заранее 3 февраля:

We're currently aiming to release Revolution 3.0.0-pl on or around Thursday, February, 24, 2022.

modx.com/blog/revolution-3-rc2-is-out-now

P.S. Но может опять передвинут.
iWatchYouFromAfar
14 февраля 2022, 20:50
0
Если рассуждать именно так, то никакого смысла конечно же нет! Так же как менять modx2 на какой-нибудь Laravel
Я не увидел таких новых возможностей в компонентах для MODx 3, ради которых хотелось бы бросаться в увлекательное путешествие под названием миграция на MODx 3.

Большинству? Т.е. есть меньшинство, кому нужно?)))
Меньшенство это те клиенты, которые еще используют MODx 2. Есть те, кто мне платят деньги за тем, чтобы я следил за актуальностью версий системы и ее компонентов. При обильном развитии 3 версии, 2 будет устаревать и это меньшинство клиентов попросит меня обновиться на 3 версию.

Речь не про «не нравится — не используй», речь про проделанную работу. Про мажорную версию, которая уже ломает совместимость, но при этом не отказались от ExtJS, не пофиксили тонну багов на 2 версии и просто утащили их на 3 и т.д.

Из комментария в комментарий пишу про это. А мне твердят про — «не нравится — не используй». Я никогда не говорил что мне не нравится MODx 2. Прекрасная CMS-ка. Мне не нравится таймлайн и подход к разработке 3 версии. Это позор, над которым смеются даже внутри самого сообщества.

P.S.
Сегодня 14 февраля, запасная дата редиза MODx 3. Учитывая что на западе утро/день, еще есть шанс что будет релиз. Хотя учитывая 3 страницы ишусов до релиза 3 версии, врятли это случится. Разве что как обычно забьют болт на ошибки и тупо релизнут ради релиза.
vectorserver
14 февраля 2022, 15:30
0
<?php
$ms2 = $modx->getService('miniShop2');
$ms2->initialize($modx->context->key);
$cart = $ms2->cart->get();

$cartCount = 0;

foreach($cart as $key => $value){
    if($productId == $value['id']){
        $cartCount+=1;
    }
}

return $cartCount;
R2m0x94 (Vasily)
14 февраля 2022, 15:30
0
Проблема была успешно ликвидирована путем, что расширял класс с тем же названием, а надо было create another base class, от туда и не срасталось, а пишу, что всё делал по инструкции. Прошу прощения, виноват, делал на скорую руку.
Vladimir
14 февраля 2022, 14:28
0
простейший if а не работает, куда либо в другой язык засунь оно работает, а тут