Скаут

Скаут

С нами с 22 мая 2017; Место в рейтинге пользователей: #356
Скаут
11 июля 2017, 13:04
0
Спасибо, уже успел затестить )
Скаут
11 июля 2017, 12:15
0
Я правильно понял, т.е. достаточно вызвать сниппет [[! так, а у самой страницы оставить галочку на кэше и карта сама будет обновляться после 10 минут?
Скаут
10 июля 2017, 22:57
0
так и делаю, более того, даже у страницы, в которой вызывается данный сниппет, снята галочка с пункта кэширования
Скаут
05 июля 2017, 13:55
0
У меня сейчас как раз и сделано через «самый простой вариант», но хочется всё на ajax завязать
Скаут
04 июля 2017, 21:23
0
Да, видел, так и думал, проблема именно в том, не знаю как технически сделать.

Ваш вариант попробовал: контент вообще не подтягивается. Окно остаётся пустым, да и ajaxform не перевызывается.

Ещё вопрос: как именно вызвать форму в теле документа? чанк указывать или форму из чанка вставлять? или может есть вариант без документа напрямую сниппет ajaxform вызвать в окно?
Скаут
04 июля 2017, 19:00
0
спасибо, исправил, но как бы ситуация в целом никак не поменялась
Скаут
04 июля 2017, 01:45
0
ну я попробовал вот по примеру тут modx.pro/help/7395/#comment-52220
ЗАГРУЗИТЬ форму удалось, т.е. контент я выводить могу, а вот форма сама не работает. Не знаю как её заставить отрабатывать.
есть дополнение QuickView, но не хочу его использовать, слишком много лишнего функционала, ради одного окна.
Скаут
29 июня 2017, 21:49
0
оказывается параметр isNumber может помочь для валидации поля с номером.
там есть ещё параметр regexp, кажется в него можно занести ваш фильтр "/^\+7 \(\d{3}\) \d{3}-\d{2}-\d{2}$/g"
но не пробовал.
От спама как бы рекаптча стоит, а для людей уже jquery плагин, о котором писали ниже. Он на IE<10 не работает правда, но там уже пусть хоть в каком-нибудь формате уже телефон укажут, раз до сих пор на IE9 )))
Скаут
29 июня 2017, 21:45
0
смог привести всё к более менее желаемому виду так:
[[!AjaxForm? 
  &form=`tpl.AjaxForm.Feedback` 
  &snippet=`FormIt` 
  &hooks=`recaptchav2,email`
  &emailSubject=`тема`
  &emailTo=`почта`
  &emailTpl=`tpl.Email`
  &validate=`name:required:minLength=^2^,phone:required:isNumber,g-recaptcha-response:required`
  &validationErrorMessage=`В форме содержатся ошибки!`
  &successMessage=`Спасибо за обращение<br />Мы скоро свяжемся с вами`
  &vTextRequired=`Необходимо поставить галочку`
  &vTextIsNumber=`Номер состоит из цифр`
  &phone.vTextRequired=`Укажите Ваш телефон`
  &name.vTextRequired=`Укажите Ваше имя. `
  &vTextMinLength=`Не менее 2 букв`
]]
Скаут
29 июня 2017, 19:46
0
спасибо большое, только у меня почему-то текст ошибки для телефона показывается ещё и под капчей (recaptchaV2). для каптчи как-то можно задать текст, у неё же нет идентификаторов никаких?
Скаут
29 июня 2017, 12:47
0
оу, не знал, правда для меня это тяжкая задача (программировать то не умею).
Вообще вопрос небольшой не по теме: вот использую эту связку, как можно заменить текст стандартных сообщений (которые выдаёт именно FormIt), не трогая словари? Я про «это поля обязательно...»
Скаут
29 июня 2017, 12:45
0
Да, про этот плагин к jquery знаю, сам его юзал на другом проекте (другой cms), думал лучше проверку на стороне сервера, но в итоге эту штуку приделал.
Скаут
16 июня 2017, 15:08
0
спасибо)
а можете ткнуть, где можно прочитать про создание условий, подобных первому?
Скаут
16 июня 2017, 15:07
0
почитал в инете
скажите, я правильно понял, что надо создать сниппет, в содержимом указать код вызова, и после этого вызывать сниппет в коде страницы (документа), а не в шаблоне? или как сделать чтобы вызывалась функция только для одной страницы?
Скаут
22 мая 2017, 15:30
0
что-то не подумал я об этом, но там вложено около 50 страниц, если не больше, по каждой в админке пройтись придётся… это на совсем крайний вариант
Скаут
22 мая 2017, 15:29
0
сайт не мой, помогаю так сказать… там древняя версия revo 1.0.6 (Mar 08, 2012).
погуглил, pdoMenu входит в пакет pdoTools, который не установлен, даже пытаться не буду установить, не знаю, есть ли на эту древность подходящая версия пакета.

на официальном форуме modx нашел правильный вариант синтаксиса клац на Wayfinder, но у меня почему-то всё равно не сработало.
&where=`[{"parent:NOT IN": [1,3]}]`
печаль какая-то…
Скаут
22 мая 2017, 14:52
0
Второй вариант не понял как исполнить, кусок «оформление», да и лучше не генерировать контент, нежели скрывать его )

а вот такой вариант не сработал
[!Wayfinder? &startId=`0` &scheme=`full` &level=`0` &where=`"parent:NOT IN": array(19, 46)`]
Что с ним не так? вываливается всё и вторая вложенность и третья.

Не принципиально, можно и на pdoMenu, если покажете как, с ним мануалы тоже встречал, но разница не понял в чём.