Валерий

Валерий

С нами с 12 октября 2015; Место в рейтинге пользователей: #598
14 июня 2023, 16:12
0
А вот у меня не сработала альтернативная проверка.
Единственное, у моей формы работает валидация на большинстве устройств, а вот у одного сотрудника на Safari 14 проверка не осуществляется и форма переходит на страницу «Спасибо». Сама форма, само собой, не отправляется.

Как думаете, что еще можно сделать? Кроме насильного обновления браузера…

[[!AjaxForm?
    &snippet=`FormIt`
    &preHooks=`Formit2AjaxUpload`
    &hooks=`AjaxUpload2Formit,AjaxUploadAttachments,pdf,email,FormItAutoResponder`
    &ajaxuploadFieldname=`image`
    &ajaxuploadTarget=`images/user/`
    &ajaxuploadUid=`image`
    &form=`tpl_form_ind_member`
    &emailTpl=`tpl_email`
    &pdfTpl=`tpl_PDF_ind_member`
    &cssTpl=`tpl_css_user`
    &author=`orgi_ru`
    &title=`Заявка: Гештальт-терапевт, действительный член`
    &emailSubject=`Заявка: Гештальт-терапевт, действительный член`
    &emailTo=`ysilence@yandex.ru,argigt@mail.ru`
    &emailFrom=`info@argigt.ru`
    &fiarReplyTo=`argigt@mail.ru`
    &fiarFrom=`info@argigt.ru`
    &fiarSender=`info@argigt.ru`
    &fiarFromName=`АРГИГТ`
    &fiarTpl=`tpl_email`
    &fiarToField=`email_sender`
    &fiarSubject=`Анкета на вступление в ассоциацию`
    &validate=`email_sender:email:required, fio_sender:required, phone_sender:required, passportNumber_sender:required, passportMVD_sender:required, passportDate_sender:required, adress_sender:required, born_sender:required, workPlace_sender:required, workPost_sender:required, instName_sender:required, instArgigt1_sender:required, instArgigt2_sender:required, instArgigt3_sender:required`
    &validationErrorMessage=`Ошибка в форме`
    &successMessage=`Сообщение отправлено`
    &submitVar=`fizassociate`
]]
И скрипт:

$(function(){
    $(document).on('af_complete', function(event, response) {
        var form = response.form;
        if (form.attr('id') == 'form-anketa' && response.success) {
    	   window.location.href = "https://argigt.ru/vasha-zayavka-otpravlena.html"
        }
    });
});
04 июня 2023, 11:36
0
Понял. Тогда придется переносит все на Modx2. Благо, все еще не сложно это сделать.
Спасибо.
04 июня 2023, 11:09
0
В магазине появилась бета, 1.14.12, она продается и устанавливается на Modx3 с 25 мая.
И даже в описании уже написано: «Внимание, этот компонент требует версию MODX не ниже 3.0 !»

Я осознаю, что бета, это предварительная версия и могут быть ошибки в работе. Я даже не с претензией писал, а просто как пользователь, столкнувшийся с проблемой в продукте.
04 июня 2023, 06:58
0
Вот ошибка, которая появляется, при выбранной версии php 7.4
argigt.ru [Sun Jun 04 06:37:16 2023] [error] [pid 79483] sapi_apache2.c(349): [client 171.6.244.230:46064] PHP Fatal error:  Uncaught Error: Cannot access protected property ModxPro\\PdoTools\\Fetch::$timings in /home/c/-------/public_html/core/cache/includes/elements/modx/revolution/modsnippet/35.include.cache.php:319
\nStack trace:
\n#0 /home/c/-------/public_html/core/src/Revolution/modScript.php(88): include()
\n#1 /home/c/-------/public_html/core/src/Revolution/modParser.php(505): MODX\\Revolution\\modScript->process(NULL)
\n#2 /home/c/-------/public_html/core/components/pdotools/src/Parsing/Parser.php(276): MODX\\Revolution\\modParser->processTag(Array, true)
\n#3 /home/c/-------/public_html/core/src/Revolution/modParser.php(218): ModxPro\\PdoTools\\Parsing\\Parser->processTag(Array, true)
\n#4 /home/c/-------/public_html/core/components/pdotools/src/Parsing/Parser.php(73): MODX\\Revolution\\modParser->processElementTags('', '<!DOCTYPE html>...', true, false, '[[', ']]', Array, 9)
\n#5 /home/c/-------/public_html/core/src/Revolution/modResource.php(521): ModxPro\\PdoTools\\Parsing\\Parser->processElementTags('', '<!DOCTYPE html>...', true, false, '[[',  in /home/c/-------/public_html/core/cache/includes/elements/modx/revolution/modsnippet/35.include.cache.php on line 319
04 июня 2023, 06:41
0
Папку с кешем чистил, само собой, не помогает. Переустанавливал несколько раз и компонент и pdoTools.
03 июня 2023, 11:46
0
Выдает так:
argigt.ru [Sat Jun 03 11:37:13 2023] [error] [pid 75379] sapi_apache2.c(353): [client 171.6.244.230:38514]
PHP Fatal error:  Uncaught Error: Cannot access protected property ModxPro\\PdoTools\\Fetch::$timings in /home/c/-------/public_html/core/cache/includes/elements/modx/revolution/modsnippet/35.include.cache.php:319
Stack trace:
#0 /home/c/-------/public_html/core/src/Revolution/modScript.php(88): include()
#1 /home/c/-------/public_html/core/src/Revolution/modParser.php(505): MODX\\Revolution\\modScript->process(NULL)
#2 /home/c/-------/public_html/core/components/pdotools/src/Parsing/Parser.php(276): MODX\\Revolution\\modParser->processTag(Array, true)
#3 /home/c/-------/public_html/core/src/Revolution/modParser.php(218): ModxPro\\PdoTools\\Parsing\\Parser->processTag(Array, true)
#4 /home/c/-------/public_html/core/components/pdotools/src/Parsing/Parser.php(73): MODX\\Revolution\\modParser->processElementTags('', '<!DOCTYPE html>...', true, false, '[[', ']]', Array, 9)
#5 /home/c/-------/public_html/core/src/Revolution/modResource.php(521): ModxPro\\PdoTools\\Parsing\\Parser->processElementTags('', '<!DOCTYPE html>...', true, false, '[[', ']]', Array, 10)
#6 /home/c/-------/public_html/core/src/Revolution/modResource.php(469): MODX\\Revolution\\modResource->parseContent()
#7 /home/c/-------/public_html/core/src/Revolution/modResponse.php(72): MODX\\Revolution\\modResource->prepare()
#8 /home/c/-------/public_html/core/src/Revolution/modRequest.php(154): MODX\\Revolution\\modResponse->outputContent(Array)
#9 /home/c/-------/public_html/core/src/Revolution/modRequest.php(138): MODX\\Revolution\\modRequest->prepareResponse()
#10 /home/c/-------/public_html/core/src/Revolution/modX.php(1499): MODX\\Revolution\\modRequest->handleRequest()
#11 /home/c/-------/public_html/index.php(63): MODX\\Revolution\\modX->handleRequest()
#12 {main}
  thrown in /home/c/-------/public_html/core/cache/includes/elements/modx/revolution/modsnippet/35.include.cache.php on line 319
07 марта 2023, 22:09
0
Понимаю, что сто лет прошло, но может вы как-то решили эту проблему?
Тоже не подтягивается CSS после манипуляций выше. Делаю через Ajax + Formit. Сам PDF формируется и ссылка на него в письме приходит.
07 марта 2023, 15:14
0
День добрый.
Компонент только для ModX 2?
16 декабря 2022, 13:42
0
Итог страданий:

&tvFilters=`mentor_status==%[[*longtitle]]%`
Где longtitle значение фильтруемого TV поля, в ресурсе родителя.
12 декабря 2022, 00:43
0
Думал это на крайний случай оставить, рывок все-таки будет виден.
Дело в том, что я точно также (добавлением параметров к ссылке) формирую переход в другом месте. И там у меня все отрабатывает прекрасно.
У меня сайт на тестовом сервере, может быть можно ссылку оставить, это не спам — вот здесь reg.wwwhite.ru/predstavitelstva/, если на карте выбрать любую точку, там есть большая зеленая кнопка для перехода в фильтр. Так вот она работает и 404 ошибку не вызывает. Чтобы увидеть, что оно работает, точку нужно выбрать в Крыму :))

Единственная разница — здесь параметры идут после .html, а там, где не работает, идет после слеша.
11 декабря 2022, 14:56
0
Это правда :)

Но, справедливости ради, отмечу, что достигнутый результат не совсем тот, который хотелось бы видеть. Перехода на внутреннюю страницу не происходит, следовательно, пользователь не понимает, что он «внутри округа». Попробую с изображениями теперь написать:

Внутренняя структура:

Ресурс «Представители» это подборка, сделанная через компонент «Collections». Все ресурсы берутся из категории с ID 162.

Код вывода фильтра на странице «Найти представителя» и странице «Центральный ФО» (дочерняя категория «Найти представителя»):

[[!mFilter2?
 &parents=`162`
 &limit=`12`
 &hideContainers=`true`
 &suggestions=`false`
 &tvPrefix=`tv.`
 &includeTVs=`mentor_area,mentor_bisness,mentor_status,mentor_spec,personTown,mentor_fo`
 &tplOuter=`user-pers_mFilter2.outer`
 &tpl=`persons_item`
 &tpls=``
 &sort=`resource|pagetitle:asc`
&filters=`
  tv|mentor_fo,
  tv|mentor_area,
  tv|personTown,
  tv|mentor_status,
  tv|mentor_spec,
`
 ...
Здесь «mentor_fo» — фильтр по Федеральным округам.

И я хочу добиться того, чтобы, при заходе на страницу «Центральный ФО» через меню, фильтр стоял по-умолчанию на пункте «Центральный ФО».


Дело в том, что из-за того, что фильтр «mentor_fo» привязан не к категориям в дереве ресурсов, а вручную вбивается в каждом сотруднике в качестве TV поля с множественным выбором, то фильтр сам не понимает, что мы внутри конкретного округа.

Ох, надеюсь, что сейчас чуть понятнее… Стало.
На самом деле, я хочу понять, почему, вписанная в замороженный url (первый скриншот сверху) ссылка не работает. Тогда как на странице с фильтром, если выбрать нужный округ там, то ссылка имеет именно этот вид :)
11 декабря 2022, 10:15
0
Пока готовил вам ответ, понял в чем ошибся. Теперь все работает.
Я параметр прописывал с учетом перехода в подкатегорию (Крым), а нужно было без нее делать. Это все равно немного странно, но работает прекрасно.
06 декабря 2022, 14:20
0
Так-то да, но второй скриншот как раз показывал, что происходит в этом случае.
Но я нашел причину. В чанке был
в выводе каждого чекбокса и он стоял ЗА пределами обертки с классом disabled. В общем, неуследил.
02 декабря 2022, 10:18
0
В итоге выяснилось, что вызов [[!getSelections вообще не работал, все что формировалось, формировалось за счет фильтра.
Пришлось делать ТВ поле с множественным выбором областей и уже по нему фильтровать, а с формирующимся url смириться (ибо хлебные крошки ведут не в раздел области, а в общий раздел сотрудников).
07 ноября 2022, 22:41
0
Решил проблему. Мешал кеш, из-за которого изменения в файле default.js не подтягивались. Пока создал свой файл и там уже исправил ошибку.
07 ноября 2022, 22:09
0
Прям совсем просто вышло. Спасибо за подсказку!

p.s
Забавно, но не сработало. Кеш чистил, конечно.
Но идею понял, буду там копать, еще раз спасибо.
23 октября 2022, 20:38
0
Понял, спасибо.
Еще чуть покопаю сам, если не доделаю, напишу в тикет.
23 октября 2022, 20:23
0
Добрый вечер.
Подскажите, пожалуйста, я правильно понимаю, что компонент не отрабатывает, если текст начинается не с заголовка? При этом, я указал конкретный id для формирования содержания.

И еще, параметр useNofollow установленный в значении 1, не создает ссылки с nofollow. Можно уточнить, что может быть не так?
[[!TableOfContents?
   &hashFormat=`asheadingwotransliterate`
   &searchContainer=`content-wrapper`
   &useNofollow=`1`
]]
P.S
Изучил еще немного, у меня в рамках одного шаблона плагин на некоторых страницах работает, а на некоторых нет. С чем это может быть связано? Используется точно один шаблон.
Пример:
mariadolgopolova.ru/publikatsii/stati/psihoprofilaktika-stressov-chast-2.html — не работает
mariadolgopolova.ru/publikatsii/stati/psihoprofilaktika-stressov-chast-1.html — работает.