Evgeniy
ну и если у тебя уже есть { ... } то не надо внутрь еще {} пихать
Поликарп
Всем привет
Pavel
Всем привет
привет Поликарпов
Pavel
ну и если у тебя уже есть { ... } то не надо внутрь еще {} пихать
Евгений привет! а ты хорошо шаришь в модх на уровне программирования, написания дополнений и т.п?
Pavel
а в консоли браузера смотрел? может там какая-нибуд ошибка вылетает?
Поликарп
а в консоли браузера смотрел? может там какая-нибуд ошибка вылетает?
ничего нет, всё чисто, разве что только ошибка ругается на ролик с ютуба котрого нет
Pavel
ничего нет, всё чисто, разве что только ошибка ругается на ролик с ютуба котрого нет
мой совет не профессиональный но я бы сделал в первую очередь так: развернул бы чистый сайт на modx и установил бы ajax + formit и проверил работает ли это или нет. Если работает - начал бы искать дальше. Или другие сайты без проблем работают на твоем хостинге или серваке?
Evgeniy
если у тебя AjaxForm подрублен то для начала попробуй вызвать чистый Formit если не работает - попробуй письмо через консоль просто послать если есть хуки в формит (ну кроме email) то попробуй отключить
Evgeniy
default.js
Evgeniy
коллбек сделай для AjaxForm и кинь респонс в консоль
Pavel
коллбек сделай для AjaxForm и кинь респонс в консоль
Евгений, ссори! совет можешь дать?
Evgeniy
может это просто твое окно заалипает, а не форма?
Evgeniy
Евгений, ссори! совет можешь дать?
я хз) вы меня переоцениваете наверное)
Evgeniy
через пробел напиши
Pavel
я хз) вы меня переоцениваете наверное)
наврядли ) В общем если клиент хочет для сайта кабинеты со всякими возможностями помимо просмотра заказов минишоп, то не проще ли не использовать office, а просто сделать фронтэнд на каком-нибудь реактивном js фреймворке и modx использовать как api сервер? то есть rest api не сложно ведь реализовать? сам не делал просто ни разу такое на modx а почитал немного, но не знаю на практике взлетит или нет.
Evgeniy
ну вот же респонс твой {"success":true,"message":"\u0412\u0430\u0448\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e.","data":[]}{"message":"sent"}
Evgeniy
из доков $(document).on('af_complete', function(event, response) { var form = response.form; // Если у формы определённый id if (form.attr('id') == 'my_form_3') { // Скрываем её! form.hide(); } // Иначе печатаем в консоль весь ответ else { console.log(response) } });
Evgeniy
соответственно тебе туда надо написать - скрой форму, покажи сообщение))
Pavel
я офис ни разу не использовал) даже на обычном бутсрапе или аналоге не проблема собрать на коннекторах тех же
отлично! спасибо! мне и нужно было подтверждение того что кабинеты не обязательно должны быть на office. тем более в наше то время когда vuejs рулит)
Evgeniy
ну почему то же перестало
Evgeniy
может сломали что
Evgeniy
Evgeniy
видишь?
Evgeniy
саксесс закомменчен
Evgeniy
странно что я нашел за минуты 3, а ты нет)
Evgeniy
да может дебажил что и просто забыл убрать
Evgeniy
ну да
Евгений
пи**ц, трезвым чат читать становится все сложнее(
Евгений
Roman 🚀
Норм
Евгений
он совращает меня в сторону дотнета
Roman 🚀
Бля. Забаньте его
Евгений
походу пора завязывать
Roman 🚀
Ладно хоть не в Си
Евгений
что ты там имеешь против си?
Евгений
асемблер небось не уважаешь
Roman 🚀
Anonymous
он совращает меня в сторону дотнета
Хорошо хоть эво на трезвую голову смотришь 😁
iWatchYouFromAfar
джокер просто охуенный фильм
Sergey_K
ну это не новость. вчера посмотрели ночью "форд против феррарри" - тоже крутой.
Sergey_K
любопытно посмотреть рекламу перед фильмом - голливудские фильмы про теслу, про машины там 60х годов, то, се... а наши бездари лепят тупо про войну какую-то муть...
Sergey_K
я хз, на российские фильмы не пойду даже бесплатно.
iWatchYouFromAfar
я хз, на российские фильмы не пойду даже бесплатно.
не патриотичный ты, путен накажет тебя
Sergey_K
ну что делать, кому легко? :)
Sergey_K
вчера столкнулся с новыми, сука, технологиями... жене фордфокус в задницу в пробке влетел. все ничего, но отстрелили подголовники. оказывается, в них пиропатроны и они там шею предохраняют... удар был не особо сильный. скоро при мелком дтп вся машина будет взрываться епта
Sergey_K
Да уж...
Sergey_K
Скажите мне про JS, конкретно про замыкания.
Sergey_K
Я читал где-то, что лучше все хранить в замыканиях, типа.
Sergey_K
вот у меня есть сервисный класс, который всякие там таблицы строит, ищет значения
Sergey_K
Я его просто как объект создаю на странице
Sergey_K
Типа let dataManager = {....}
Sergey_K
Так не очень правильно?
Андрей
Так не очень правильно?
так не очень удобно, лучше создавать функцию, а внутри неё ещё функции, это в JS что-то вроде класса получится. В ES6 сделали синтаксический сахар для такого. Потом создается объект через var dataManager = new DataManager()
Sergey_K
Ну вот про функцию это и есть замыкание
Андрей
в этом классе, например, можно объявить ссылку на текущий контекст var self = this;
Андрей
это будет удобно использовать в коде
Sergey_K
Та в моем случае тоже this катит
Sergey_K
Ну только объект создаю Object.create(...) если надо дублировать.
Sergey_K
Я так понимаю, что опасность в моем случае только в прямом доступе к переменным
Андрей
да, замыкания позволяют делать приватные переменные
Sergey_K
Типа dataManager.id будет виден. А в случае замыкания видно будет только то, что отдает моя функция
Sergey_K
Спасибо, так и думал, переделаю в замыкания.
Sergey_K
да, замыкания позволяют делать приватные переменные
а как там делать геттеры и сеттеры? чот не соображу
Sergey_K
удобно. У меня, к примеру, таблица, в таблице rowId это код заказа.
Sergey_K
Когда выбираешь строку, подгружаются в объект е данные
Sergey_K
сеттер меняет айди строги и подгружает данные, а геттер просто возвращает текущий айди
Sergey_K
А выглядит все dataManager.recId = 123
Андрей
можно создать функции getId() и setId() которые будут работать с приватной переменной _itemId
Sergey_K
да это понятно :) ок
Anonymous
Тут вроде как тоже кто-то хотел посмотреть
Anonymous
https://youtu.be/iB6ecY1kUyc стартанул