Dmytro
зачем ?
Dmytro
если она отправилась выдаст другое окно если не отправлена выведет ошибки
Pathologic
а если окно модальное
Dmytro
http://lessons.evo.im/form.html
Pathologic
чтобы закрыть его через 5 секунд
Dmytro
ну в модальном окне выведу 🙂
Pathologic
или сделать редирект если авторизация успешна
Dmytro
в спасибо отдам какую то метку:)
Pathologic
ну тогда конечно да, не нужно
Dmytro
Pathologic
метки наше все
Dmytro
а так если просто то нет проблем )
Dmytro
Ну зато теперь знаю как надо :)))
Pathologic
бывают еще калькуляторы всякие, где проще сделать с api, чем разбираться с версткой
Pathologic
смотрим дальше видео 🤠
Pathologic
сообщения об ошибках в форме у тебя никогда не выведутся
Pathologic
но есть вот такая штука https://github.com/Pathologic/FormLister/blob/master/assets/snippets/FormLister/docs/ru/020_%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B.md#prerendererrors
Pathologic
и о ней я тебе говорил лично
Pathologic
но ты вот говорил типа, что верстальщик будут смотреть в tracy, а сам не смотришь, а то увидел бы errors (: но с errors неудобно работать, потому что нужно сравнения городить
Dmytro
Pathologic
ну и правила валидации давно пора писать массивом, а не json
Dmytro
Прийдется перезаписать видос ;) х
Pathologic
шаблон для formTpl и successTpl можно использовать один
Pathologic
и в нем выбирать через FormLister->getFormStatus()
Pathologic
ну, не создавать два файла
Dmytro
Ну зато повод перезаписать видео с новыми плюшками что б было как нужно ;)
Dmytro
ну, не создавать два файла
Типа через разделитель ?
Pathologic
какой разделитель
Dmytro
Ладно я спать почитаю доку завтра ;)
Dmytro
и в нем выбирать через FormLister->getFormStatus()
А тьфу понял но так по-моему чутка сложнее получается но - 1 файлик
Pathologic
{% if FormLister.getFormStatus() %} <h2>Спасибо за обращение! Скоро мы свяжемся с вами.</h2> {% else %} {% if messages %} <div class="messages"> {% for message in messages %} <div>{{ message }}</div> {% endfor %} </div> {% endif %} <form> <input type="hidden" name="formid" value="contacts"> <div class="row"> <div class="col-3"> <label>Имя</label> </div> <div class="col-9"> <input type="text" name="name" value="{{ data.name }}"/> {{ plh['name.error'] | raw }} </div> </div> <div class="row"> <div class="col-3"> <label>Email</label> </div> <div class="col-9"> <input type="text" name="email" value="{{ data.email }}"/> {{ plh['email.error'] | raw }} </div> </div> <div class="row"> <div class="col-3"> <label>Вопрос</label> </div> <div class="col-9"> <textarea>{{ data.question }}</textarea> {{ plh['question.error'] | raw }} </div> </div> <div class="text-right"> <input type="submit" value="Отправить" /> </div> </form> {% endif %}
Pathologic
не знаю, что тут сложнее
Pathologic
к тому же можно же теперь в чанках использовать наследование
Dmytro
Понял, спасибо за разъяснения
Pathologic
https://github.com/Pathologic/FormLister/blob/master/assets/snippets/FormLister/docs/history.md
Pathologic
Понял, спасибо за разъяснения
тут немного не хорошо, что для Form есть successTpl по умолчанию, а то можно было бы просто не указывать его и тогда бы использовался formTpl
Pathologic
хотя это можно исправить, в общем-то
Dmytro
Можем поправить и залить все равно билд новый скоро А видео на долго останется и так же и будут делать как покажем
Dmytro
Поэтому хочется показывать правильно
Andrey
чтобы спамботы не видели форму, я совсем не вывожу ее в коде страницы, а проверяю при загрузке jQuery есть ли контейнер для формы и если есть подгружаю
Камиль
чтобы спамботы не видели форму, я совсем не вывожу ее в коде страницы, а проверяю при загрузке jQuery есть ли контейнер для формы и если есть подгружаю
Вот хз как но на некоторых сайтах даже такое решение не помогает, через какое-то время спам опять залетает, будто прям под сайт бота допиливают
Камиль
И это https://github.com/evolution-cms/evolution/issues/1211
Нельзя через папку шаблона переопределить nodes.php, хотя изначально такое задумывалось
iWatchYouFromAfar
ребят, а откуда эво берет текущее время?
iWatchYouFromAfar
Чё, тоже столкнулся?😂
ну как, установил систему, смотрю время -3 часа, походу UTC
Sazanof
Там core/config/app.php таймзона utc
Sazanof
Am
жесткач
А в чем жесткач?
Sazanof
Configuration - Laravel - The PHP Framework For Web Artisans https://laravel.com/docs/5.7/configuration#accessing-configuration-values https://laravel.com/docs/6.x/configuration#accessing-configuration-values
Sazanof
Написано что можно отовсюду переопределить, надо проверить. А то так получается что файл сам поменяешь, и перетрется потом все при обнове
iWatchYouFromAfar
А в чем жесткач?
в том что жестко прописано
Am
в том что жестко прописано
Не понял в чем там жесткость прописки. Переопределить можно несколькими способами, судя по документации. Временную зону хранят в файлах (.htaccess например или конфиги) или в базе. И то и то нужно менять при инсталляции или после в зависимости от системы. Так что тут, пока, вижу лишь обыденность.
Sazanof
У меня не поменялось через хтаксесс
Sazanof
Тоесть таймзона в phpinfo поменялась, а по факту-нет😊
Am
У меня не поменялось через хтаксесс
Это понятное дело, зависит от системы где и что. Тут пока так. Все в наших силах - донести до разработчика как будет лучше для обывателя. Возможно не поменялось из-за того что кеш настроек сбросить нужно или вообще не должно меняться.
Am
Наверное я слишком придирчев либо мало разобрался в эво
Это не только в ево так. (; Обычная практика выносить основные настройки в конфиг.
iWatchYouFromAfar
Это не только в ево так. (; Обычная практика выносить основные настройки в конфиг.
может быть, но я пока не встречал проблем с изменением данной настройки в других цмс
iWatchYouFromAfar
а тут вот встретил
Камиль
Вынесите две порции основных настроек, пожалуйста
Am
может быть, но я пока не встречал проблем с изменением данной настройки в других цмс
Всмысле проблемой Вы называете в одном файле переписать настройку? В других системах так же делается.
iWatchYouFromAfar
Всмысле проблемой Вы называете в одном файле переписать настройку? В других системах так же делается.
ни в одной цмске до этого мне не приходилось править исходный файл ради того, чтобы изменить текущее время на сайте
iWatchYouFromAfar
php директиву - да, а сурсы править, извольте
Am
Т.е. у этих систем не было такого конфига. Вот и всё. (:
iWatchYouFromAfar
iWatchYouFromAfar
мне кажется, такие вещи должны редактироваться хотя бы через директивы, а в идеале через интерфейс, не каждый юзер осилит даже директиву изменить, а уж найти конфиг и понять как переопределить его и подавно
Am
ну это уже совсем другой подход
Да, это обычный подход, когда нет доступа к конфигу или нет конфига. Тут есть и по докам можно переопределить. Осталось попробовать. (:
iWatchYouFromAfar
есть люди которые потратят 2 часа чтобы установить цмску и когда не смогут изменить быстро время в ней, удалят с криками - да пошло оно все, ухожу на битрикс
Am
то что очевидно тебе, далеко не факт что будет очевидно всем)
Для этого пишется документация. А из моей очевидности только то что это обычная практика. (:
Am
Тем более есть дока лары
iWatchYouFromAfar
Для этого пишется документация. А из моей очевидности только то что это обычная практика. (:
у эво документации актуальной нет, есть доки лары, я например даже представить не мог что данную настройку можно изменить с помощью лары
iWatchYouFromAfar
сначала я искал в админке, потом полез в настройки php, а т.к. я эво скачал 3 дня назад, получается плохо разобрался
iWatchYouFromAfar
согласен