Anton
Беда в том, что это не всегда возможно.
Nikolay
Господа, столкнулся с неприятностью на сайте не отрабатывает Ajax в Ajaxform после нажатия на submit страница перезагружается, письмо уходит точне 2-3-4 одинаковых письма. Первое что сделал переустановил AjaxForm и Formit
Nikolay
не помогло
Anton
Не, без субмит вара всё-равно бы по аяксу отправлялось.
Anton
Может метод в форме не указан?
Nikolay
<form action="" method="post" class="ajax_form af_example"> <div class="form_body"> <div class="form_left"> <div class="form-control"> <label><span>Сообщение <span class="star">*</span></span></label> <textarea id="af_message" cols="40" name="message" required="" rows="5">[[+fi.message]]</textarea> </div> <div class="konf"> <input type="hidden" name="contact_acceptance" value="" /> <input type="checkbox" id="contactFormAcceptance" class="accept" name="contact_acceptance" value="1" required><label for="licenses_popup_FEEDBACK">Я согласен на <a href="#" target="_blank">обработку персональных данных</a></label> </div> </div> <div class="form_right"> <div class="form-control"> <label><span>Ваше имя <span class="star">*</span></span></label> <input class="inputtext" id="af_name" name="name" type="text" value="[[+fi.name]]" required> </div> <div class="form-control"> <label><span>Телефон <span class="star">*</span></span></label> <input id="af_name" class="phone" name="phone" type="text" value="[[+fi.phone]]" required> </div> <div class="form-control"> <label><span>E-mail</span></label> <input class="inputtext" id="af_email" name="email" type="email" value="[[+fi.email]]" required> </div> <input class="button medium" type="submit" value="Отправить"> </div> </div> </form><!--/noindex-->
Evgeniy
ну если перезагружается может просто js какой то кидает эксепшен)
Nikolay
ну так для начала ты проверь сколько раз запрос уходит
каждый раз по разному, когда подключены 2 формы то уходит от 2 до 4 писем. Если только 1 форма то и письмо только 1
Nikolay
Я про запросы спрашиваю аякс, а не про письма
я не знаю как это сделать сейчас загуглю, но что мне должна дать эта информация?
Sergey_K
вкладка network как минимум ты поймешь, где у тебя дубли - где-то в JS от кучи запросов, или бэк криво обрабатывает.
Evgeniy
network смотри
Sergey_K
network смотри
Он не знает, по ходу
Evgeniy
из js только jquery и bootstrap
ну консоль то тоже глянь))
Sergey_K
из js только jquery и bootstrap
В браузере F12 нажми ПЕРЕД сабмитом и жми кнопку
Nikolay
В браузере F12 нажми ПЕРЕД сабмитом и жми кнопку
я понимаю где это я там обычно смотрю что подключено из скриптов
Sergey_K
угу
Nikolay
а где там количество запросов смотреть?
Evgeniy
а где там количество запросов смотреть?
вкладка network) открой, засабмить
Evgeniy
там увидишь запросы, их заголовки и т.д.
Nikolay
Nikolay
бля 2 экран цепляет
Sergey_K
Sergey_K
Можно фильтрануть только по XHR
Sergey_K
Удобно
Nikolay
по XHR у меня пусто
Sergey_K
Сабмит нажми епта
Sergey_K
Sergey_K
А чо, для JS есть Twig? Случайно вот увидел такую дичь...
Nikolay
в форме есть обязательные поля, если их не нажать то ничего не происходит сообщения выводится мол заполните поле. Когда их заполняешь СТРАНИЦА ПЕРЕЗАГРУЖАЕТСЯ
Nikolay
и там все равно пусто
Sergey_K
врядли) да и нахера
Не знаю... но нахера вот такое летит из бэка по аяксу? :)
Evgeniy
парни, доставайте хрустальные шары...
Sergey_K
И выше вон скрин мой, там twig.min.js
Sergey_K
Evgeniy
а как же ${такое}
Sergey_K
https://github.com/twigjs/twig.js/
Sergey_K
а как же ${такое}
А что с ним? Строковые JS, твиг такое не схавает. Это тебе не пхеном.
Evgeniy
А что с ним? Строковые JS, твиг такое не схавает. Это тебе не пхеном.
всмысле не понятно зачем твиг на js) если строковые шаблоны есть
Sergey_K
ну так в пхп тоже есть
Sergey_K
Но зачем твиг там я придумать не могу, факт. Дичь какая-то.
Sergey_K
Там сайт вообще веселый. Очень похож на тупо АПИ, к которому из говна и палок сделали интерфейс :)
Миша
еб####
Миша
пельмени, котлеты, суп все нах в одну чашку
Evgeniy
Sergey_K
еб####
а что за конструкция #{}
Миша
а что за конструкция #{}
ТВ так вытаскивать можно
Миша
типо [[#1.tv_name]]
Evgeniy
фастфилд
Sergey_K
Понял... уже почти феномом не пользуюсь...
Павел
Я не понимаю твою мотивацию. Элокмент ты подключил, феномом не пользуешься. Зачем использовать тогда MODX  ?
Павел
я тоже не понимаю))))
Осталось ресурсы не использовать и тогда я вообще ничего не понимаю)
Sergey_K
Я не понимаю твою мотивацию. Элокмент ты подключил, феномом не пользуешься. Зачем использовать тогда MODX  ?
Ну у меня сайт на нем. Только поэтому. Но переписывать сейчас все нет ни желания ни смысла.
Павел
так ты самостоятельно пол модэкса переписал
Sergey_K
Паш, ты не забывай, что я не зарабатываю разработкой.
Sergey_K
так ты самостоятельно пол модэкса переписал
Так я переписал на том, что можно достаточно просто вынести в ларавел
Sergey_K
Я не зарабатываю на этом бабла. Если честно, то я бы больше времени потратил на ТЗ.
Sergey_K
Я сначала нахуевертил там 100500 файлов в отдельной папочке, пока изучал JS и PHP. Была жуть... вплоть до своих функций а-ля ORM. Потом вынес PHP в классы. Потом следующий этап просветления - я поставил композер и посмотрел, как нормально организовано в ларе. Вынес классы почти все уже в композер. Стало красивее и логичнее. Чисто теоретически, их можно теперь подключать куда угодно. Как-то так. Просто классы работают через элокент с таблицами модх т.к. несмотря на увещевание Паши, подключать новые таблицы в модх "нативно" без костылей и сторонних плагинов слабореально - даже доку не нашел по этой теме :)
Evgeniy
jquery.slim.js
Алексей
Ясно...
Pavel
Здравстивуйте! Подскажите пожалуйста по getImageList - как написать условие чтобы если в MIGX-TV ничего нет выводилось значение этого TV из другого ресурса?
Миша
киньте ссылку на API модстора
Миша
там вроде можно было список пакетов получать
Миша
для начала подскажу что феном пора юзать и не юзать getImageList
да по сути, если сайт не на феноме, то сойдет
Evgeniy
Как тут https://modx.pro/help/8962 ?
{set $items = $_modx->resource.tvName | fromJSON} {foreach $items as $item} ... {/foreach}
Evgeniy
как тут
Evgeniy
только проверь на пусто
Anonymous
день добрый. msearch выдает название поля так - mse2_filter_msoption_material. по ключу. а хочется что бы было человеческое название поля. подскажите как это сделать