Aliaksandr
И вот че с этим делать. Притом тот же handlerexception со всякими http_host был там давно, если не с самого начала :)
Aliaksandr
Вот это точно наебалово :)
Pathologic
нужно его переписать
Pathologic
или отдельный сделать для консоли
Pathologic
там http_host наверное и нужен только чтобы вывести его в лог ((:
Pathologic
https://github.com/evolution-cms/evolution/blob/2.0.x/core/src/ExceptionHandler.php#L149
Pathologic
вот этот адский метод нужно переопределить
Aliaksandr
Я пытался там всякую фигню подсовывать, тогда он начинает где-то тут сыпаться https://github.com/evolution-cms/evolution/blob/2.0.x/core/src/ExceptionHandler.php#L402 с undefined index file
Aliaksandr
Проблема в том, как я писал, что этот метод и этот хттп_хост там уже с незапамятных времен был и все работало, а теперь наверно что-то в другом месте поломалось
Pathologic
это пхп строже стал (:
Aliaksandr
По крайней мере при установке пакета я видел до ошибок, что там какой-то кусок симфонии обновился
Aliaksandr
Пхп у меня стоит тот же на локалке, что и раньше
Pathologic
тогда не знаю
Aleksandr
может есть у кого под рукой пример рабочего кода input checkbox в eForm?
а что понимается под рабочим кодом? в шаблоне или проверки\обработки?
Anton
а что понимается под рабочим кодом? в шаблоне или проверки\обработки?
сейчас так сделано. Выдается ошибка - неправильное значение поля
Valentin
Может кто подсказать, куда копать?
Valentin
Ребята, подскажите что делаю не так? Пытаюсь интегрировать свой шаблон. Делаю все по уроку http://i--gu.ru/urok-4, но у меня не подтягиваются стили и изображения
Valentin
Valentin
ругается на права, права все установлены корректно
Valentin
Файлы и паки шаблона закинул в отдельную папку в папку шаблонов
Valentin
Написал, жду ответа.
Valentin
Спасибо
Alexey
А в целом - тикай ты от них и как можно дальше
Dmytro
сейчас так сделано. Выдается ошибка - неправильное значение поля
добавь к чекбоксу параметр value="ok" (например) и eform="пуш_зе_баттон:string:1"
Aleksandr
может есть у кого под рукой пример рабочего кода input checkbox в eForm?
{{feedbackForm__services}} --- [!eForm? &formid=`form-services` &subject=`отметка: [+check1__checkbox_agree+]` &to=`me@site.com` &tpl=`eform__contactForm__services` &report=`eform__contactFormReport__services` &vericode=`1` &debug=`0` &invalidClass=`invalid` &requiredClass=`invalid` &protectSubmit=`check1__checkbox_agree,special` &from=`no-reply@site.com` &fromname=`` &submitLimit=`60` &runSnippet=`eFormFunctions__services` &eFormOnValidate=`feedbackForm__services__eFormOnValidate` &eformOnBeforeMailSent=`feedbackForm__services__eformOnBeforeMailSent` !] {{eform__contactForm__services}} --- [+validationmessage+] <form method="post" action="/[~[*id*]~]" id="form-services" name="form-services"> <input name="formid" type="hidden" value="form-services"> <input value="" name="special" type="text" eform="special:date:0" class="hide"> <input type="checkbox" id="service__1" name="service__1" value="1" autocomplete="off" eform="Отметка:string:0:Недопустимые данные:#LIST service__1"> <label id="service__1_label" for="service__1">Отметка</label> <button type="submit" name="submit" id="submit">Отправить</button> </form> {{eform__contactFormReport__services}} --- <p><strong>Отметка:</strong> [+check1__checkbox_agree+]</p> [[eFormFunctions__services]] --- <?php function feedbackForm__services__arr( &$services_arr ){ $services_arr = array( 'service__1' => 'Отметка', ); return true; } function feedbackForm__services__eFormOnValidate( &$fields, &$vMsg, &$rMsg ){ feedbackForm__services__arr( $services_arr ); $services_check_ok = false; foreach ( $services_arr as $key => $val ) { if ( isset($fields[$key]) && ($fields[$key]==1) ) { $services_check_ok = true; break; } } if ( $services_check_ok == false ) { $rMsg[] = 'Отметка » Не выбрано'; } return true; } function feedbackForm__services__eformOnBeforeMailSent( &$fields ){ $fields['check1__checkbox_agree'] = ( isset($fields['check1__checkbox_agree']) && ($fields['check1__checkbox_agree']==1) ) ? 'согласен' : 'не согласен'; return true; } return '';
EVO bot Лёшка
{{feedbackForm__services}} --- [!eForm? &formid=`form-services` &subject=`отметка: [+check1__checkbox_agree+]` &to=`me@site.com` &tpl=`eform__contactForm__services` &report=`eform__contactFormReport__services` &vericode=`1` &debug=`0` &invalidClass=`invalid` &requiredClass=`invalid` &protectSubmit=`check1__checkbox_agree,special` &from=`no-reply@site.com` &fromname=`` &submitLimit=`60` &runSnippet=`eFormFunctions__services` &eFormOnValidate=`feedbackForm__services__eFormOnValidate` &eformOnBeforeMailSent=`feedbackForm__services__eformOnBeforeMailSent` !] {{eform__contactForm__services}} --- [+validationmessage+] <form method="post" action="/[~[*id*]~]" id="form-services" name="form-services"> <input name="formid" type="hidden" value="form-services"> <input value="" name="special" type="text" eform="special:date:0" class="hide"> <input type="checkbox" id="service__1" name="service__1" value="1" autocomplete="off" eform="Отметка:string:0:Недопустимые данные:#LIST service__1"> <label id="service__1_label" for="service__1">Отметка</label> <button type="submit" name="submit" id="submit">Отправить</button> </form> {{eform__contactFormReport__services}} --- <p><strong>Отметка:</strong> [+check1__checkbox_agree+]</p> [[eFormFunctions__services]] --- <?php function feedbackForm__services__arr( &$services_arr ){ $services_arr = array( 'service__1' => 'Отметка', ); return true; } function feedbackForm__services__eFormOnValidate( &$fields, &$vMsg, &$rMsg ){ feedbackForm__services__arr( $services_arr ); $services_check_ok = false; foreach ( $services_arr as $key => $val ) { if ( isset($fields[$key]) && ($fields[$key]==1) ) { $services_check_ok = true; break; } } if ( $services_check_ok == false ) { $rMsg[] = 'Отметка » Не выбрано'; } return true; } function feedbackForm__services__eformOnBeforeMailSent( &$fields ){ $fields['check1__checkbox_agree'] = ( isset($fields['check1__checkbox_agree']) && ($fields['check1__checkbox_agree']==1) ) ? 'согласен' : 'не согласен'; return true; } return '';
http://docs.evo.im/04_extras/eform.html http://docs.evo.im/04_extras/if.html
Aleksandr
{{feedbackForm__services}} --- [!eForm? &formid=`form-services` &subject=`отметка: [+check1__checkbox_agree+]` &to=`me@site.com` &tpl=`eform__contactForm__services` &report=`eform__contactFormReport__services` &vericode=`1` &debug=`0` &invalidClass=`invalid` &requiredClass=`invalid` &protectSubmit=`check1__checkbox_agree,special` &from=`no-reply@site.com` &fromname=`` &submitLimit=`60` &runSnippet=`eFormFunctions__services` &eFormOnValidate=`feedbackForm__services__eFormOnValidate` &eformOnBeforeMailSent=`feedbackForm__services__eformOnBeforeMailSent` !] {{eform__contactForm__services}} --- [+validationmessage+] <form method="post" action="/[~[*id*]~]" id="form-services" name="form-services"> <input name="formid" type="hidden" value="form-services"> <input value="" name="special" type="text" eform="special:date:0" class="hide"> <input type="checkbox" id="service__1" name="service__1" value="1" autocomplete="off" eform="Отметка:string:0:Недопустимые данные:#LIST service__1"> <label id="service__1_label" for="service__1">Отметка</label> <button type="submit" name="submit" id="submit">Отправить</button> </form> {{eform__contactFormReport__services}} --- <p><strong>Отметка:</strong> [+check1__checkbox_agree+]</p> [[eFormFunctions__services]] --- <?php function feedbackForm__services__arr( &$services_arr ){ $services_arr = array( 'service__1' => 'Отметка', ); return true; } function feedbackForm__services__eFormOnValidate( &$fields, &$vMsg, &$rMsg ){ feedbackForm__services__arr( $services_arr ); $services_check_ok = false; foreach ( $services_arr as $key => $val ) { if ( isset($fields[$key]) && ($fields[$key]==1) ) { $services_check_ok = true; break; } } if ( $services_check_ok == false ) { $rMsg[] = 'Отметка » Не выбрано'; } return true; } function feedbackForm__services__eformOnBeforeMailSent( &$fields ){ $fields['check1__checkbox_agree'] = ( isset($fields['check1__checkbox_agree']) && ($fields['check1__checkbox_agree']==1) ) ? 'согласен' : 'не согласен'; return true; } return '';
с проверкой обязательного выбора чекбокса и с заменой поля со значением чекбокса, которое летит в тему и тело письма
Aleksandr
это урезанный вариант проверки, чтобы был выбран хотя-бы один их чекбоксов (services_arr)
Aleksandr
а так можно и отключить выкинув в вызове сниппета валидацию eFormOnValidate да и обе функции feedbackForm__services__arr, feedbackForm__services__eFormOnValidate
Valentin
А в целом - тикай ты от них и как можно дальше
Это временно. Пока жду железку
Alexey
да
Китайский восьмипроцессорный или какой? Что за конфиг?) И линия какая будет?
Valentin
рейд 500 Гб Два проца по 4 ядра и 8 оперы. остальные параметры жду от сисадмина.
Valentin
процы вроде ксеон
Илья
рейд 500 Гб Два проца по 4 ядра и 8 оперы. остальные параметры жду от сисадмина.
мы последнее время переехали на облака. ну кроме как с нагруженных вариантов. это удобно и масштабировать просто
Илья
на развитии как раз имхо лучше облако. железяку сразу дорого
Valentin
только начинаю развитие веб-студии
Valentin
тем более у знакомого, дает поюзать и понять подойдет для наших нужд или нет
Илья
ну ок) это копейки)
Alexey
10 тысяч чего?
Valentin
рублей
Alexey
белорусских?
Valentin
русских
Alexey
150$ pэ сервак??)))
Alexey
или это абонентка?
Илья
абонентка канеш, где ж за такие деньги сервак))
Valentin
если в долларах, то 136,29
Valentin
это купил железку, поставил в офисе и плати за выделенный ip и интернет со светом
Valentin
в моем случаи будет на балконе пока жужжать😂
Илья
это купил железку, поставил в офисе и плати за выделенный ip и интернет со светом
ну уже поздно) но облако лучше)) дешевле и питание и защита
Valentin
ну уже поздно) но облако лучше)) дешевле и питание и защита
возможно тут ты прав. но меня никто пока не обязывает оплатить сразу деньги за сервак. дают попробовать, а там уже принять решение
Valentin
а где облако арендуете?
Илья
selectel.ru
Илья
miran.ru
Илья
ну мы питерские, нам и по законам положено и удобно
Илья
а так много вариантов
Valentin
я с Волгограда. спасибо. буду смотреть
Илья
я с Волгограда. спасибо. буду смотреть
у нас сначала тож в коморке мильен лет назад стояла железка. но по опыту таки советую взять в аренду виртуалку сначала в дата центре. ситуации бывают разные. и у профи в этом деле стоит держать инфраструктуру
Valentin
спасибо за советы. думаю сначала поюзать железку. понять что конкретно нам нужно будет, по каким параметрам и от этого уже оттолкнуться
Илья
когда начинаешь только, кажецца что все хорошо и щас мы все сможем. но это не так)) надо рационально пользовать ресурсы
Valentin
@urbanklpn спасибо, учту
Timoffey
А в выдаче доклистера дату публикации новости из publishedon (unixtime) в дату я через gmdate() ПХПшный делаю? Или есть какие-то Эвовские методы?
Alexander
Подскажите а te3 уже умеет показывать картинку как манагер манагер?
Timoffey
dateFormat и dateSource
Да, я вроде прочитал, я понял, что это откуда он берёт и как форматирует. Но в выдаче самого вывода нет. Я прошу прощения за, может быть, кажущиеся очевидными вопросы
Timoffey
Timoffey
Aleksandr
Подскажите а te3 уже умеет показывать картинку как манагер манагер?
так он вроде сразу отображать начинает после установки, разве нет?
Alexander
Вроде раньше не было когда ещё бета версия была
Aleksandr
Вроде раньше не было когда ещё бета версия была
ну на 2.0.2 из коробки показывает после установки
Dmytro
Уже 2.0.3 есть
Камиль
Ё народ. Есть тут мудрецы по vue а именно по vuex? консультация нужна