Sergey
прописать 'debug' => '1' пробовали?
Да, там ничего про ошибки нет До этого пробовал не классом а просто как функцию ранее включенным снипетом вызывать и тоже самое.
Никита
Там есть вывод информации о прохождении валидации
Никита
И тут уж 2 варианта, либо в валидации проблема, либо в другом месте
Andrey
"подкружаю его без кеша до формлистера" - а как, если не секрет?
Sergey
Sergey
Там есть вывод информации о прохождении валидации
Вывод есть, насколько понел в дебаге капчу проверяет, а эту функцию даже не пытается. Ошибок та нет валидации.
Sergey
а required срабатывает?
У меня нет там никаких reqired, класс прям в снипмте написал, до этого просто функцию и тоже не помогло.
Volodymyr
http://joxi.ru/5mdabV0t3wQEk2 http://joxi.ru/p27XqjOTKadepA
Volodymyr
http://joxi.ru/5mdabV0t3wQEk2 http://joxi.ru/p27XqjOTKadepA
http://joxi.ru/GrqJPDzC4Llgqm вот у тебя проверка идет
Volodymyr
она срабатывает?
Sergey
http://joxi.ru/GrqJPDzC4Llgqm вот у тебя проверка идет
Да на просто пустое срабатывает
Sergey
и сниппета checkurl
Сейчас в функцию опять сделал вот так: <?php function checkUrls($fl,$value) { $pattern = '~[a-z]+://\S+~'; if($num_found = preg_match_all($pattern, $value, $out) > 0) { return true; } return true; } до этого класс был такой: <?php namespace ZoRgSoft; class FormValidate { public static function checkUrls($fl,$value) { $pattern = '~[a-z]+://\S+~'; if($num_found = preg_match_all($pattern, $value, $out) > 0) { return true; } return false; } }
Volodymyr
странно namespace есть метод статичиский
Volodymyr
а функция не помогла?
Камиль
ох обожаю лесенки 😁
Sergey
странно namespace есть метод статичиский
Тоже нет, делал просто вместо тела функции и в класе возврат true тоже ничего.
Камиль
или ёлочки (: как правильней назвать
Volodymyr
будет знать вызывается ли функция
Volodymyr
и функция должна вернуть false если ошибка
Volodymyr
если true форма отправится
Sergey
а поставь в функции echo 'test'; die();
Делао там до этого просто php echo 'test' всё выводит, но валидатор не срабатывает
Sergey
ну так верни false просто
Я так понял по документации true или любой текст это ошибка Метод должен вернуть true, false или текст сообщения об ошибке (в этом случае можно не указывать message в списке правил).
Sergey
не вроде false или текст это ошибка
ПРоверил, с класом и функцией, всё тоже самое :(
Sergey
не вроде false или текст это ошибка
Извини ошибся, сработало на классе если false, в коде формы забыл вписать что вызов класса а нефункции, Скорее всего действительно false это ошибка
Sergey
С вйнкцией тоже сработало, документация не очень чёткая, по идее раз сообщение об ошибке то возврат как бы true, странно
Volodymyr
ну все очень спорно написано какие варианты значений должно возвращать
Volodymyr
как бы true все хорошо false не хорошо
Volodymyr
если все хорошо то зачем текст ошибки слать
Sergey
если все хорошо то зачем текст ошибки слать
Я так тоже думал, что если true или текст то ошибка, false то всё ок.
Sergey
false и true перепутал местами, не?)
Да, в доке непонятно написанно :)
Volodymyr
Да, в доке непонятно написанно :)
ну никто не мешает внести тебе ясность))
Volodymyr
я помог тебе, ты сделай доброе дело для сообщества
Andrey
Желательно с примером
Sergey
ну никто не мешает внести тебе ясность))
Закомиил в http://docs.evo.im/04_extras/formlister/validaciya_dannyh.html более подробное описание.
Sergey
Желательно с примером
С примером снипета?
Andrey
https://github.com/evolution-cms/docs/tree/master/ru/04_%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B/FormLister/500_%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B/ Вот сюда файлик. Типа 011_Пример_класса_для_валидации
Sergey
https://github.com/evolution-cms/docs/tree/master/ru/04_%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B/FormLister/500_%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B/ Вот сюда файлик. Типа 011_Пример_класса_для_валидации
Вставил прям там https://github.com/evolution-cms/docs/blob/master/ru/04_%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B/FormLister/030_%D0%92%D0%B0%D0%BB%D0%B8%D0%B4%D0%B0%D1%86%D0%B8%D1%8F%20%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85.md
Sergey
https://github.com/evolution-cms/docs/tree/master/ru/04_%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B/FormLister/500_%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B/ Вот сюда файлик. Типа 011_Пример_класса_для_валидации
В примеры тоже добавил https://github.com/evolution-cms/docs/blob/master/ru/04_%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B/FormLister/500_%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B/011_%D0%A1%D0%B2%D0%BE%D0%B8_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0_%D0%B2%D0%B0%D0%BB%D0%B8%D0%B4%D0%B0%D1%86%D0%B8%D0%B8_%D0%B8%D0%B7_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8.md
Andrey
Спасибо.
Sergey
+ ах да, карма, карма =)
Да фиг с ней, главное что бы народ приобщался и документация была нормальная, а то иногда либо нет примеров, либо непонятно что и как делать :)
Дмитрий К. /965/
Добрый день всем )
Дмитрий К. /965/
Воникла проблемка или я может чего пропустил, а то уже часов 20 не спал ) ИТАК: есть обычное меню с некоторыми подменю (они должны появлятся при нажатии)
Дмитрий К. /965/
Вот код который написал:
Дмитрий К. /965/
{!! $modx->runSnippet( 'DLMenu', array( 'parents' => '0', 'maxDepth' => '2', 'outerTpl' => '@CODE:<ul class="list-group list-group-bordered list-group-noicon uppercase">[+wrap+]</ul>', 'rowTpl' => '@CODE:<li><a href="[+url+]" title="[+title+]">[+title+]</a></li>', 'parentRowTpl' => '@CODE:<li class="list-group-item"><a class="dropdown-toggle" href="[+url+]" title="[+title+]">[+title+]</a></li>', 'innerTpl' => '@CODE:<ul>[+wrap+]</ul>', 'innerRowTpl' => '@CODE:<li><a href="[+url+]" title="[+title+]">[+title+]</a></li>' ) ) !!}
Дмитрий К. /965/
и получил
Дмитрий К. /965/
но при нажатии ничего не раскрывается
Дмитрий К. /965/
Подскажите где ошибка?
Никита
depth 1
Никита
А, стоп, ошибка
Saniock
[+wrap+]
Saniock
в parentRowTpl
Saniock
добавь
Saniock
{!! $modx->runSnippet( 'DLMenu', array( 'parents' => '0', 'maxDepth' => '2', 'outerTpl' => '@CODE:<ul class="list-group list-group-bordered list-group-noicon uppercase">[+wrap+]</ul>', 'rowTpl' => '@CODE:<li><a href="[+url+]" title="[+title+]">[+title+]</a></li>', 'parentRowTpl' => '@CODE:<li class="list-group-item"><a class="dropdown-toggle" href="[+url+]" title="[+title+]">[+title+]</a>[+wrap+]</li>', 'innerTpl' => '@CODE:<ul>[+wrap+]</ul>', 'innerRowTpl' => '@CODE:<li><a href="[+url+]" title="[+title+]">[+title+]</a></li>' ) ) !!}
Saniock
Дмитрий К. /965/
точно, спс, я же говорю глаз замылился )))
Saniock
🙂
Saniock
спать надо
Дмитрий К. /965/
+
Дмитрий К. /965/
👍
Дмитрий К. /965/
Пытаюсь повысить карму и не помню )))
Дмитрий К. /965/
Это все, надо спать )
Дмитрий К. /965/
+1
Дмитрий К. /965/
Ура ), ещё раз СПС
Oleg
Привет, не могу понять почему formlister контроллер login не ставит куку. На двух сайтах смотрел - не ставит на обоих. Либо как если не кукой определять, что пользователь залогинен на фронте?
Oleg
Не, в беке как раз легко и понятно, всё как вы пишете, а на фронте? Мне надо сделать ajax-запрос в бек если пользователь логинен. Предлагаете делать запрос всегда, а если не логинен, то просто игнорировать?