Константин Ильин

Константин Ильин

С нами с 10 февраля 2014; Место в рейтинге пользователей: #152
Константин Ильин
13 июня 2015, 14:08
0
Ничего себе! Спасибо Михаил! Буду пробовать :)
Константин Ильин
12 июня 2015, 22:04
0
Вопрос по поводу своих сниппетов
Хочу сделать сниппет в котором вызывается pdoResources и ему передается limit. Т.е. на странице пару ресурсов загрузилось сразу, снизу кнопка показать еще, нажав на нее подгружаются еще ресурсы к примеру еще 3, нажав еще раз а ресурсов больше нет выдать «Больше нет»

«Простая» подгрузка ресурсов через аякс, хочется сделать через AF и по феншую так сказать, надо все таки кодить правильно и грамотно.

Я правильно думаю и реально такое? если есть пример такого буду очень благодарен! наводки тоже будет здорово!
Константин Ильин
09 июня 2015, 14:34
0
Василий, я решил проблему сам, но обращаюсь к вам.

проблема была в одно поле input
<input type="text" name="phone1" maxlength="2" class="input placeholder" disabled value="+7">
Стоял атрибут disabled у поля, т.е. при отправке AF считал, что у него состояние disabled(которое насколько я помню использует AF перед отправкой), но после того как нажимаешь на кнопку у него этот атрибут исчезает(вроде видел в js, что AF его удаляет). phone1 у меня был обязательным.

вот такой несуразный момент огорчил меня вчера до этого момента.

ошибка это или нет, я не знаю, решил просто удалить этот атрибут и все заработало.
Константин Ильин
09 июня 2015, 10:56
0
Ребят есть какие либо догадки почему так происходит??
Константин Ильин
08 июня 2015, 16:36
0
По поводу класса error, видимо я пользовался старой версией AF.

Теперь интересует вопрос.
У меня несколько разных вызовов AF на 1 странице, они все похожи меняется лиш tpl'ки и валидация
[[!AjaxForm?
			&snippet=`FormIt`
			&form=`main.kalkul.form`
			&emailTpl=`main.kalkul.sent`
			&hooks=`spam,email`
			&emailSubject=`Расчет стоимости ремонта`
			&emailTo=`[[++emailsender]]`
			&validate=`name:required,phone1:required,phone2:required,phone3:required,email:email:required,metraj:required,t_pom:required,t_rem:required`
			&validationErrorMessage=`В форме содержатся ошибки!`
			&successMessage=`Сообщение отправлено!`
		]]
Страница загрузилась, ничего не делая стразу заполняю форму по валидации, оправляю, ошибок не выдает, но пишет, что форма успешно отправлена, а ведь должен &successMessage=`Сообщение отправлено!` и не приходит письмо. Ничего не делая, пробую ту же форму еще раз, теперь все как надо и письмо приходит.
Далее ничего опять не делая, иду к другой форме там все так же и другие формы так же.

modx 2.3.2
jquery-1.11.1.min.js(все сторонние скрипты пробовал убирать так же)
AF и FormIt последний
кеш браузера чистил(default.js)
консоль браузера чиста
некеш AF пробовал
пробовал 1 вызов на странице так же
дошло до того, что w3c валидацию прошел(а вдруг!:)

по поводу селектов и чеков тоже интересно
пробовал так(т.к. AF обертка):
rtfm.modx.com/extras/revo/formit/formit.tutorials-and-examples/formit.examples.simple-contact-page
<label><input type="checkbox" name="diz_proj" value="Нет" class="checkbox" [[!+fi.diz_proj:FormItIsChecked=`Да`]]/> Разработать дизайн проект</label>
всегда приходит нет
Константин Ильин
08 июня 2015, 12:10
0
Подскажите пожалуйста как сделать

После отправки полям добавляется класс error.
К примеру у меня error с красным бекграундом, т.е как бы те поля которые не прошли валидацию будут с красными беком.
Все как бы ок.

Но если ввести повторно все правильно и поле проходит валидацию error не удаляется. И соответственно поле остается с красным бекграундом.

В default.js надо что то дописать?

Хочется сделать выделение неправильных полей, но чет не пойму
Константин Ильин
31 марта 2015, 23:05
0
пробовал без модели, тоже ничего
Константин Ильин
31 марта 2015, 18:03
0
Пробовал даже так
&customPackages=`msProduct:marka:miniShop2:{core_path}components/minishop2/model/minishop2/:msProduct.id = modResource.id`
не хочет…
Константин Ильин
30 марта 2015, 23:20
0
Я вот думаю просто if если id равен нужному то вызов еще pdoMenu, только это извращение
Константин Ильин
30 марта 2015, 18:26
0
Вот уже 10 дней жду его, когда уже ?)
очень надо!
Константин Ильин
19 марта 2015, 20:30
0
Будет круто!
Спасибо Василий за отзывчивость!

Очень буду ждать его
Константин Ильин
19 марта 2015, 20:24
0
жаль, очень жаль! и никак его не достать щас??
Константин Ильин
19 марта 2015, 19:56
0
Ребят его нигде нет, в магазине симпла тоже, msync тоже нет, он больше не поддерживается? его нигде не скачать?
Константин Ильин
19 марта 2015, 12:25
0
Где можно купить или скачать данный компонент?
Константин Ильин
12 марта 2015, 08:56
0
Идея была такая, что какого то поля не хватает, думал даже на UserProfile(это уже от отчаянья, хотя по логике он не причем).

Честно я бы не понял, если бы вы не сказали, текст fullname нигде не фигурирует в ошибках и ответе JSON.
Спасибо за помощь!
Константин Ильин
11 марта 2015, 16:11
0
0.0002551: pdoTools loaded
0.0031300: Conditions prepared
0.0002100: Query parameters prepared.
0.0000520: xPDO query object created
0.0002871: innerJoined TicketThread as Thread
0.0002952: leftJoined modUser as User
0.0002608: leftJoined modUserProfile as Profile
0.0000060: Grouped by TicketComment.id
0.0000949: Added selection of TicketComment: SQL_CALC_FOUND_ROWS `id`, `thread`, `parent`, `text`, `name`, `email`, `ip`, `rating`, `rating_plus`, `rating_minus`, `createdon`, `createdby`, `editedon`, `editedby`, `published`, `deleted`, `deletedon`, `deletedby`, `properties`, `parent` as `new_parent`, `rating` as `rating_total`
0.0000300: Added selection of TicketThread: `resource`
0.0000269: Added selection of modUser: `username`
0.0000560: Added selection of modUserProfile: `internalKey`, `fullname`, `phone`, `mobilephone`, `blocked`, `blockeduntil`, `blockedafter`, `logincount`, `lastlogin`, `thislogin`, `failedlogincount`, `sessionid`, `dob`, `gender`, `address`, `country`, `city`, `state`, `zip`, `fax`, `photo`, `comment`, `website`, `extended`,`email` as `user_email`
0.0002692: Added where condition: published=1
0.0000629: Sorted by TicketComment.id, ASC
0.0006180: SQL prepared "SELECT SQL_CALC_FOUND_ROWS `TicketComment`.`id`, `TicketComment`.`thread`, `TicketComment`.`parent`, `TicketComment`.`text`, `TicketComment`.`name`, `TicketComment`.`email`, `TicketComment`.`ip`, `TicketComment`.`rating`, `TicketComment`.`rating_plus`, `TicketComment`.`rating_minus`, `TicketComment`.`createdon`, `TicketComment`.`createdby`, `TicketComment`.`editedon`, `TicketComment`.`editedby`, `TicketComment`.`published`, `TicketComment`.`deleted`, `TicketComment`.`deletedon`, `TicketComment`.`deletedby`, `TicketComment`.`properties`, `parent` as `new_parent`, `rating` as `rating_total`, `Thread`.`resource`, `User`.`username`, `Profile`.`internalKey`, `Profile`.`fullname`, `Profile`.`phone`, `Profile`.`mobilephone`, `Profile`.`blocked`, `Profile`.`blockeduntil`, `Profile`.`blockedafter`, `Profile`.`logincount`, `Profile`.`lastlogin`, `Profile`.`thislogin`, `Profile`.`failedlogincount`, `Profile`.`sessionid`, `Profile`.`dob`, `Profile`.`gender`, `Profile`.`address`, `Profile`.`country`, `Profile`.`city`, `Profile`.`state`, `Profile`.`zip`, `Profile`.`fax`, `Profile`.`photo`, `Profile`.`comment`, `Profile`.`website`, `Profile`.`extended`, `Profile`.`email` as `user_email` FROM `modx_tickets_comments` AS `TicketComment` JOIN `modx_tickets_threads` `Thread` ON `Thread`.`id` = `TicketComment`.`thread` AND `Thread`.`name` = "resource-59" LEFT JOIN `modx_users` `User` ON `User`.`id` = `TicketComment`.`createdby` LEFT JOIN `modx_user_attributes` `Profile` ON `Profile`.`internalKey` = `TicketComment`.`createdby` WHERE `TicketComment`.`published` = 1 GROUP BY TicketComment.id ORDER BY TicketComment.id ASC "
0.0016439: SQL executed
0.0001860: Total rows: 5
0.0001101: Rows fetched
0.0003829: Returning raw data
0.0091710: Returning processed chunks
0.0019090: Loaded chunk "tpl.Tickets.comment.wrapper"
0.0066681: Loaded chunk "tpl.Tickets.comment.login"
0.0264060: Total time
14 942 208: Memory usage
оставить коммент не получается, т.к. showLog не работает с web user'ами
Да и как лог мне поможет если данные отсылаются, а коменнты не добавляются?
Константин Ильин
09 марта 2015, 17:22
0
действительно ведь это leftJoin…
заработало
Спасибо Василий, спасибо вам за ваши труды!