Всего 123 795 комментариев

Евгений Webinmd
15 июня 2023, 14:21
0
в статье написано что можно. Также в исходниках есть файл, в котором можно прописать список полей. Такие же файлы есть для сниппетов/ресурсов/плагинов
Артур Шевченко
15 июня 2023, 13:58
0
Можно ли настраивать список создаваемых ТВ, сниппетов, ресурсов?
Валерий
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"
        }
    });
});
Miša Bulic
14 июня 2023, 15:47
+2
вот уже неделя прошла =)
Dan
Dan
13 июня 2023, 21:40
0
В плагине на событие msopOnModificationBeforeSave не получается сравнить старые и новые значения, ибо в этот момент новые значения уже сохранились у модификации. Вроде событие должно срабатывать до сохранения и можно сравнить массив $_POST и значения модификации. Но они равны.
Станислав
13 июня 2023, 14:04
+1
Только сейчас увидел, что у англ документации написано
Note: modRest is deprecated.
It's strongly encouraged to use the PSR HTTP Services provided since MODX 3.0.0-beta1.
и ссылка на https://docs.modx.com/3.x/en/extending-modx/services/http
а в ру документации вообще нет раздела про HTTP клиента и этого замечания, что метод устарел.
Вообщем, как я понимаю, что надо переписывать
$client = $modx->getService('rest', 'rest.modRest');
на
$client = $modx->services->get(\Psr\Http\Client\ClientInterface::class);
в modx3
Станислав
13 июня 2023, 13:27
+1
Подскажите, я правильно понимаю, что если я раньше использовал
$client = $modx->getService('rest', 'rest.modRest');
то теперь
$client = $modx->services->get('rest');
А то на прошлый вариант пишет deprecated и не могу найти доки как в 3 версии rest клиентом пользоваться
В целом код был такой у меня раньше
$client = $modx->getService('rest', 'rest.modRest');
$client->setOption('timeout', 15);
$client->setOption('header', true);
$client->setOption('connectTimeout',10);
$response = $client->get($url, $params);
$data = $response->process();
$arr = $modx->sanitize($data, $modx->sanitizePatterns);
и по сути только меняется getService?
Николай Хохлунов
13 июня 2023, 12:48
0
Добрый день, готовим материал с подробным описанием. Напишем вам в ВК, который указан в профиле, что бы помочь
Николай Хохлунов
13 июня 2023, 12:46
0
Возможно за сборки, может еще как то, пока не решили, тестируем)
Андрей
13 июня 2023, 12:25
0
класс сделал таким костылем
{if $_modx->resource.parent == $id OR $_modx->resource.id == $id }active{/if}
почему ссылки сбоят так и не могу разобраться
Андрей Шевяков
13 июня 2023, 12:18
0
Добрый день!
А есть где почитать как этим пользоваться?

Лицензия почему то не подтянулась, хотя в настройках все есть:




Не понятно дальше как пользоваться этими шаблонами, которые есть в Списке билдов.

Все на тесте развернул, могу дать доступ посмотреть, может есть ошибки какие то?
Александр Туниеков
13 июня 2023, 12:17
0
А как это может быть монеторизовано. За эксклюзивные блоки и темы оплата?
Николай Хохлунов
13 июня 2023, 12:11
0
Добрый день, спасибо за тест
  1. К тильде возможно придем если экономически целесообразно будет
  2. Можно собирать любую структуру, не обязательно то что заготовлено
Александр Туниеков
13 июня 2023, 12:09
0
Сталкивались, но редкость и не понятно откуда ноги растут. Вроде конфиг компонента из сесии не подгружает. Проследите за сесиями. Может они меняются как-то при прогрузке странице одна а при ajax другая. Или что-то другое.
Александр Туниеков
13 июня 2023, 12:05
0
Хм… я как-то ожидал конструктор сайтов как тильда. Установил и блоки натыкал на сайте. Но задача конечно сложная… Вообще даже не тестировал. А привязка конкретно к блогу, интернет-магазину жесткая? Произвольный сайт из блоков можно собрать? Например сообщество MODX или сообщество майнкрафт?
Андрей
13 июня 2023, 10:46
0
включаю обратно ЧПУ начинает работать, но через пару минут опять перестает
если включить выключить ЧПУ, работает некоторое время и опять отваливается.
Андрей
13 июня 2023, 10:29
0
{$_modx->makeUrl(859)}
{$_modx->makeUrl($_modx->resource.id)}
[[~859]]
[[~[[*id]]]]
[[~859? &scheme=`full`]]
такие конструкции тоже не работают на страницах

в логах
PHP warning: Invalid argument supplied for foreach()
Bad link tag `[[~859]]` encountered
Bad link tag `[[~4351]]` encountered
Bad link tag `[[~859? &scheme=`full`]]` encountered

если отключить ЧПУ
выводит
index.php?id=859
index.php?id=4351
index.php?id=859
index.php?id=4351
domen.ru/index.php?id=859
info
12 июня 2023, 19:13
0
Странно. Никто с подобным не сталкивался?