Всего 125 962 комментария

Николай Савин
13 марта 2022, 08:24
0
Знаешь как мне страшно в Minishop PR слать. Более того — я точно знаю, что мой код фигня полная, по сравнению с тем что делают старшие товарищи. Но это хоть какой то движ.
Артур Шевченко
13 марта 2022, 00:09
0
Да, только я не знаю достаточно ли хорош код для этого?
Николай Савин
12 марта 2022, 21:55
0
Pull Request будешь делать?
Всеволод
12 марта 2022, 21:06
0
Подразумевается именно теги
<meta name="Description"> и <title>
Артур Шевченко
12 марта 2022, 15:01
+1
Да, именно там можно взять.
Александр Быковский
12 марта 2022, 14:45
0
Добрый день. Чтобы не создавать новый топик опишу ситуацию здесь.
Имею такой вызов сниппета AjaxForm
{'!AjaxForm'|snippet:[
  'snippet' => 'FormIt',
  'form' => '@FILE chunks/feedback/feedback_form.tpl',
  'emailTpl' => '@FILE chunks/feedback/feedback_letter.tpl',
  'hooks' => 'chekSpamProtectionMessageKey,checkSpam,email,FormItSaveForm',
  'formName' => 'Форма'
  'formFields' => 'name,email,phone,message',
  'fieldNames' => 'name==Имя отправителя,email==Электронная почта,phone==Телефон,message==Сообщение',
  'emailTo' => 'email_to'|config,
  'emailSubject' => $_modx->getPlaceholder('email_subject'),
  'emailReplyTo' => $_modx->getPlaceholder('email'),
  'emailFrom' => 'email_from'|config,
  'emailFromName' => 'site_name'|config,
  'validate' => 'name:required,email:email:required,message:required,nospam:blank,usecontrol:blank',
]}
Соответственно значение emailReplyTo берется из поля email отправляемой формы. И оно удачно отправляется.
Но вот данные для emailSubject планировал брать из скрытого поля
<input type="hidden" name="email_subject" id="af_email_subject" value="Форма обратной связи">
значение которого меняется в зависимости от шаблона и выбранных настроек, чтобы не плодить формы.Так вот оно не отправляется. Письма приходят без темы.
Но если использовать такую конструкцию в вызове
'emailSubject' => '[[+email_subject]]',
то всё работает.
Я где-то что-то упустил? Спасибо
Андрей
12 марта 2022, 14:40
+1
Пробелы поставь после фигурной скобки в метрике и всё будет работать. Пробелы вокруг фигурных скобок
Евгений Webinmd
12 марта 2022, 14:08
0
гони рубль
Александр Быковский
12 марта 2022, 14:07
0
я правильно понимаю, что код сниппета можно взять из файла snippet.ajaxform.php в вашем репозитории ajaxform_without_jquery на гитхаб?
Николай Савин
12 марта 2022, 13:42
0
Здравствуйте. Нет таких планов нет. В первую очередь потому что никто не спрашивает. Вы на моей памяти первый. Мы можем обсудить этот вопрос.
Вы действительно активно пользуетесь таким компонентом?
Что нового вы ждете от компонента? Ну кроме очевидного обновления библиотеки.
Вы готовы участвовать в спонсировании обновления? Как альтернатива вы готовы видеть компонент платным и покупать его?
Артур Шевченко
12 марта 2022, 13:27
0
Забыл написать про то, что код сниппета тоже надо заменить. Дело в том, что в сниппет передавался массив параметров $scriptProperties, затем создавался экземпляр класса, где в конструкторе эти параметры объединялись с дефолтной конфигурацией, но дальше по коду почему-то использовались параметры $scriptProperties, а не конфигурация экземпляра класса. Это поведение я изменил вот так:
$AjaxForm = new AjaxForm($modx, $scriptProperties);
$config = $AjaxForm->config;

$snippet = $modx->getOption('snippet', $config, 'FormIt', true);
$tpl = $modx->getOption('form', $config, 'tpl.AjaxForm.example', true);
$formSelector = $modx->getOption('formSelector', $config, 'ajax_form', true);
$objectName = $modx->getOption('objectName', $config, 'AjaxForm', true);
steve.kon
12 марта 2022, 12:45
0
Ну вообще да)) Т.к. resources забиты вручную. Хотя, единственный смысл так делать, чтобы добавлялось active
steve.kon
12 марта 2022, 12:44
0
Прокатило)) Спасибо
Александр Быковский
12 марта 2022, 01:25
0
Здравствуйте.
Заменил default.js и core/components/ajaxform/model/ajaxform/ajaxform.class.php

При загрузке страницы ошибка:
default.js:7 Form not found. Check the correctness of the selector.
При отправке происходит перезагрузка страницы. Форма не отправляется, журнал ошибок пуст
Олег Захаров
12 марта 2022, 00:01
0
Уважаемые разработчики, прошу сообщить — планируете ли разработать новую версию компонента с поддержкой Bootstrap 5?
Артур Шевченко
11 марта 2022, 23:23
0
Будем надеяться, что автор проверит и отпишет по результату.
Alexey
11 марта 2022, 23:21
0
В pdoResources точно работало. Насчет pdoMenu вот не помню:)
Артур Шевченко
11 марта 2022, 23:19
0
Ставлю рубль, что нет)))
Alexey
11 марта 2022, 23:05
+2
&sortby=``
&sortdir=`asc`
Так не прокатит?