Андрей

Андрей

Был в сети 28 января 2022, 13:51
Заказы не принимаю
я писал раньше компоненты на modx, потому теоретически мог бы написать подобный компонент поиска, но для этого необходимо много времени. Изучение API модекса, написание скриптов. Писал компоненты регистрации по телефону, определение человека по ip-адресу (относительно, конечно). Потом внедрял это в modx.
зачем первый цикл?

foreach ($map as $class => $data) {...}
нельзя разве сразу работать с классом Users?

И второй вопрос: В новом модексе что-то изменилось, раз одного этого скрипта достаточно для работы с дополнительными полями, без extJS?

И не работает ваш код, хотя в таблице user_attributes есть описание этиъ полей, в таблице user тоже я продублировал на всякий случай поля.

Почему у вас нет явного объявления класса?

$modx->loadClass('modUser');
Универсальный что ли код или что?)
я писал правильно в action. Тут мог опечататься в формировании вопроса.

Обработчик может срабатывать на другой странице? По идее же, если action = '', выполняется на этой же странице, что и форма. Тоже самое, и когда [[~[[*id]]]], выполнение идет на той же форме [[~[[*id]]]].

Тем не менее парадигмы PHP, кажется, не властны в modx. Это мне непонятно.
Хорошо, я уточню ситуацию по поводу своей проблемы:

Есть форма
<form id="project_form" method="get" action="">
<h5>Год регистрации:</h5>
<p class="left_block">От: </p>
<select id="start_project_year" class="left_block">
  <option>2008</option>
  <option>2009</option>
</select>

  <input type="submit" class="btn btn-primary scrollto" style="margin-top: 20px;" value="Искать"/>
</form>
Ajax не используется. Форма без динамического обновления. В .htaccess нет редиректа на главную страницу, по-крайней мере, там нет запрета исполнения формы на странице вызова.

При указании пустого action или при указании action на данную страницу, ничего не работает. Идет перенаправление на главную страницу. По идее это стандартный php и html, почему это не работает?

С уважением.