Очень часто возникает необходимость какого то обмена данными между пользователями сайта и администрацией, например, показать определенные данные конкретному пользователю в его личном кабинете или принять от пользователя какие то данные для последующей обработки. Если это личный кабинет на портале ТСЖ, то пользователи могли бы передавать данные с их приборов учета, если это обучающий портал, то администрация могла публиковать какую то индивидуальную обучающую информацию для каждого пользователя или на сайте диетолога пользователи могли бы получать в своем личном кабинете индивидуальный рацион питания разработанный только для них. Если что то подобное требуется и вам, то вам стоит обратить внимание на данное дополнение, оно стоит того.
Any Office Forms - дополнение, которое позволяет строить различные формы для сбора данных с каждого конкретного пользователя или для публикации какой то индивидуальной информации для каждого пользователя через их личный кабинет.
Создаваемые формы могут содержать поля различного типа:
Порядок работы с дополнением
Сначала потребуется определиться с полями формы, которая будет принимать данные и создать эту форму. Создать форму можно через менеджер форм дополнения.
Менеджер форм позволяет создавать множество форм с индивидуальным перечнем полей различного типа для каждой формы.
После того, как форма будет создана, необходимо перейти в менеджер вкладок личного кабинета, создать произвольную вкладку и разместить в ней шорткод созданной формы, например:
Шорткод вывода формы:
[aof]
принимает следующие атрибуты:
form_id - идентификатор созданной формы (обязательно)
editor - указание возможности для редактирования формы текущим пользователем, может принимать значение user или admin, по-умолчанию - user.
Если необходимо, чтобы форму заполнял данными хозяин личного кабинета, то указываем user, если данные в форме должен указывать администратор, то указываем admin.
Например: [aof form_id="1" editor="admin"]
В данном случае, будет выведена форма с идентификатором 1, редактировать данные внутри формы сможет только админ, пользователь имеет лишь доступ для просмотра уже указанных через форму данных.
Если произвольная вкладка имеет приватный статус, т.е. доступна только хозяину личного кабинета, но также есть необходимость предоставить администрации доступ к этой вкладке, то это можно сделать через настройки дополнения:
Таким образом, в личном кабинете появится вкладка через которую пользователь сможет обмениваться с администратором какими то данными, например показаниями приборов учета:
или получить от админа индивидуальный рацион питания на неделю
или просто предоставить какие данные через предложенную администрацией сервиса анкету.
Вопросы и идеи для дальнейшего развития дополнения прошу публиковать в комментариях ниже.
Установка:
Т.к. это дополнение для WordPress плагина WP-Recall, то оно устанавливается через менеджер дополнений WP-Recall.
1. В админке вашего сайта перейдите на страницу "WP-Recall" -> "Дополнения" и в самом верху нажмите на кнопку "Обзор", выберите .zip архив дополнения на вашем пк и нажмите кнопку "Установить".
2. В списке загруженных дополнений, на этой странице, найдите это дополнение, наведите на него курсор мыши и нажмите кнопку "Активировать". Или выберите чекбокс и в выпадающем списке действия выберите "Активировать". Нажмите применить.
Обновление:
Дополнение поддерживает автоматическое обновление - два раза в день отправляются вашим сервером запросы на обновление.
Если в течении суток вы не видите обновления (а на странице дополнения вы видите что версия вышла новая), советую ознакомиться с этой статьёй
* Поддержка осуществляется в рамках текущего функционала дополнения
* При возникновении проблемы, создайте соотвествующую тему на форуме поддержки дополнения
А как видит заполненную форму администратор? В личном кабинете или данные куда-то "приходят"?
если пользователь не может редактировать данные через форму, то вместо формы ему выводятся только сохраненные данные.
Здравствуйте.Каким образом можно выбрать пользователя которому будут оправлены индивидуальные данные? Например я хочу отправить рацион питания пользователю userTest во вкладку "Диета".
Сама форма через которую вы будете указывать данные будет размещаться в той вкладке личного кабинета пользователя в которую вы ее сами поместите с помощью шорткода. Чтобы указать данные для этого пользователя вам потребуется зайти в его личный кабинет, открыть эту вкладку и указать нужные данные через предложенную форму, после чего их сохранить.
Предоставляет ли это дополнение возможность войти в личный кабинет пользователя посредством внутреннего функционала или нужно будет предварительно "вручную" авторизироваться введя его логин и пароль?
Так вам не надо авторизовываться под пользователем, для которого вы хотите разместить данные. Если вы залогинены под администратором - то вы сможете редактировать данные формы прямо в его ЛК в соотв. вкладке
"Если вы залогинены под администратором - то вы сможете редактировать данные формы прямо в его ЛК в соотв. вкладке"
Каким образом можно сохранить отредактированные данные если ни в одной вкладке пользовательского ЛК нету кнопки сохранить?
форма созданная с помощью данного дополнения дает возможность сохранять данные в зависимости от того, кто имеет на это права, а если у вас возникли какие-то проблемы в работе дополнения, то лучше создайте тему на его форуме поддержки
Вчера приобрел я данный плагин.Сегодня посмотрел на функционал и понял что для меня он совершенно бесполезен.Но вполне пригодиться пользователям которым не знакомо программирование.
А как делать поиск по этим полям? Через Юзерс Фильтер реально? Или что за поля он создаёт и как по ним делать поиск? К примеру если я закидываю пользователю его расписание на неделю. А другому пользователю нужно найти через поисковый фильтр по полям этого дополнения.
в users filter можно производить поиск только по существующим полям профиля, а это дополнение создает свои поля, хотя их данные и заносятся в метаданные пользователя
Так скажите пожалуйста, как можно реализовать поиск по данным полей данного дополнения?
на данный момент, готового решения для поиска по этим полям нет, сделать конечно можно, но только кодом
Прошу прощения за бестолковость, но никак не соображу, каким образом Admin и User обмениваются данными. Как и где это видно?
Пример №1: User заполняет заявку на проведение литературной дуэли - специальную форму во вкладке ЛК - и что дальше происходит? Как admin узнает, что ему кто-то направил заявку? Какое-то ему приходит уведомление/письмо?
Пример №2: Admin заполняет специальную форму во вкладке ЛК для определённого User - условия проведения литературной дуэли - как последний узнает, что ему что-то оставил Admin? Какое-то ему приходит уведомление/письмо?
в данный момент, никаких уведомлений нет
Хмм... Как тогда они (Admin и User), узнают, что заполнена специальная форма в ЛК, как в моём примере выше?
Есть приватный чат: "Эй бро - иди завтра на тренировку - я тебе там план составил. Подготовься"
- так например в инстаграмме пишут
формы могут быть разными, сложно сделать уведомление универсальным, при желании уведомление на почту добавить несложно
1. Можно ли настроить чтобы форма приходила на эл.почту?
- если да, то в каком формате, т.е обычным письмом или PDF
2. И есть ли такая "функция" (автозаполнения полей) - поля в форме заполняются на основе полей регистрации
пример:
(пользователь заполнил при регистрации - Ф.И.О ; - СНИЛС и в самой форме данные поля уже заполнены)
Добрый день. Ни одной из указанных функций нет, в теории что то доработать можно
Очень нужно отправление информации из формы на почту. так же как реализована отправка информации по умолчанию в WP-recall в виде новой записи
Здравствуйте! Добавьте, пожалуйста, отправление информации на почту.
Было бы очень круто!
Здравствуйте!
Хочу купить и использовать для
1. загрузка пользователя ми файлов - куда эти файлы будут загружаться ? Реализовано ли так что бы они приходили Администратору сразу как сообщение
2.если сделать пользователями три поля для ввода какой то информации - есть ли такое что бы была страница и там логин пользователя и три столбика с его введенной информацией для все общего обозрения?
Добрый день, файлы загружаются на сервер и прикрепляются к пользовательским метаданным, на почту не приходят, но на форуме дополнения уже обсуждался вопрос с отправкой письма с заполненными данными при сохранении. Второго пункта нет, такое придется реализовывать самому.
есть функционал - показаниями приборов учета:, эти показания приходят администратору
, в каком виде они приходят?
Они приходят как личные сообщения от пользователя? Как они приходят администратору можете объяснить?
по умолчанию, администратору ничего не приходит
так а куда тогда приходят заполненные данные пользователями, я про пример учета показаний ВХС ?
Я просто вывел все заполненные данные пользователей на отдельную вкладку и все. там таблицей выведено все https://prnt.sc/109hxcl скрывается и раскрывается
Здравствуйте. Есть ли ограничение на применение купленного дополнения только на 1 сайте?
Таких ограничений нет
А кроме админа и юзера- я могу поставить доступ на заполнение модератору например? Т.е. если у меня несколько модераторов и я админ, но я не хочу модераторам давать админский профиль. И надо что-бы форму мог заполнить модератор и я как админ.
да
Здравствуйте, мне необходимо сделать в лк клиента блок с таблицей в которую будут администратором вкладываться файлы для скачивания клиентом, у каждого клиента вкладываться будут свои файлы. Выглядеть должно как таблица где в первом столбце должно быть наименование документа во втором дата загрузки и в третьем столбе кнопка для скачивания этого файла. Возможно будет сделать с помощью дополнения?
Спасибо
Добрый день, описанного функционала в данном дополнении нет.
добрый день. А можно но ли показывать всем например что-то типа
[aof form_id="1" editor="admin(id-1)" view="2, 3, 4,"]
То есть показывать опубликованное одного из админов, другим пользователям