Поддержка Плагины Нужен плагин формы с подчинёнными полями

  • Добрый!

    Очень нужен плагин в котором можно сделать форму где есть главное поле (например «Тип ресурса»), а когда выбрали какой то конкретный тип ресурса, то появляются следующие поля или следующее одно поле заполняется предопределёнными значениями для этого типа ресурса.
    Таким образом пользователь выбирает тип ресурса «Общая папка», тогда в следующем поле появляется перечень общих папок.
    А если пользователь выбирает «Программа», тогда в следующем списке появляется перечисление программ.
    И так далее.
    Если такой плагин уже есть, то прошу подсказать как он называется. Уже несколько десятков попробовали, все по сути одно и тоже, и нигде нет подобного функционала….

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Такой плагин есть. Смотрите QuickForm. Плагин на русском и английском.

    Модератор Yui

    (@fierevere)

    ゆい

    @varx по поводу продвижения своего плагина вас предупредили тут:
    https://wordpress.org/support/topic/need-a-form-plugin-with-subordinate-lists/

    Впрочем, если он соответствует требованиям автора этой темы…

    Yui, дело даже не в продвижении. Это новый плагин, который пользователю никто не подскажет, потому что он пока еще не набрал рейтинг. Другого, сопоставимого по уровню и функционалу, просто нет.

    Так получилось, что пользователь просит название, а я один его знаю. Через какое-то время этот плагин «пойдет» сам собой. Спасибо за модерацию.

    Автор igoverdovskiy

    (@igoverdovskiy)

    Спасибо за подсказку. Проверю поддерживает ли он необходимый функционал.
    По результату сообщу.

    Проблема именно в том, что все плагины которые я проверил, ни один из них не позволяет перезаполнять списки ниже (зависимые) в зависимости от того, какое значение выбрано в главном списке.

    @varx плагин хорош! Описание читала, но оно скорее написано программистом для программистов, поэтому некоторые вещи были/есть не понятны. Не хватает описания полей…
    Мне нужно чтобы поле ReplayTo автоматически заполнялось email-адресом пользователя, который залогинен на сайте и отправляет эту форму. Как пример, у нас это реализовано в плагине NinjaForms, где на адрес админа прилетает вот такое письмо:
    » {all_fields_table}

    &&имя конфигурационной единицы&& ##имя конфигурационной единицы №2## $${wp:user_display_name}$$»

    *конфигурационные единицы — это то, что «понимает» один из наших сервисов

    ReplayTo автоматически заполняется из поля useremail. Если пользователь залогинен, то и useremail заполняется автоматически. Это поле из группы one-off. Такие вещи работают автоматически, не нужно что-то предпринимать для этого.

    Описание полей, где оно нужно, прикреплено к самим полям. В настройках полей есть вкладка description. Чтобы описание стало более понятным, нужна помощь пользователей, это улучшится со временем. Просто сейчас очень сложно определить, что будет им понятно, а что нет.

    Группа one-off включает поля, которые не должны повторяться в видимой части формы (на момент отправки). Она включает имя пользователя, его email и т. п.

    @varx Поле «Вступительный текст (html)» пробовала не заполнять {replacerName}, но в обоих случаях письма все равно приходят от учетной записи портала, хотя незарегистрированные пользователи не могут даже попасть на портал… Поле ReplayTo не заполняется…
    В чем может быть проблема?

    • Ответ изменён 1 месяц, 1 неделя назад пользователем estelle23.

    То что приходит на почту:

    Здравствуйте, гость. Вы отправили заявку на наш сайт site.com. Номер заявки: 1 от 09.13.2021. Ваш запрос:`

    При этом я залогинена на сайте и там отображается мои ФИО

    Вот так заполнено поле «Заключительный текст (html)»
    Здравствуйте, {replacerName}. Вы отправили заявку на наш сайт site.com. Номер заявки: {replacerId} от {replacerDate}. Ваш запрос:

    • Ответ изменён 1 месяц, 1 неделя назад пользователем estelle23.

    {replacerName} — это инструкция подмены. Её можно использовать в настройках проекта формы в полях Сообщение, Тема письма и Вступительный (заключительный) текст.

    Эта инструкция подменяется значением поля username, если отправитель его заполнил. Или «гость», если в форме нет поля username или оно не заполнено.

    Проверьте, что в вашей форме есть поле username. Добавьте параметр required в настройках этого поля, это сделает его обязательным для заполнения.

Просмотр 9 ответов — с 1 по 9 (всего 9)