Этот вопрос закрыт для ответов, так как повторяет вопрос Регистрация пользователей на мероприятие как?
MrRiddler
@MrRiddler
Учусь делать сайты

Как создать интерактивную таблицу для всех?

Товарищи, есть ли плагин способный создать таблицу следующего типа и функционала.
Список из 6 отделений по 6 бойцов и пользователи могут САМИ нажав на свободную ячейку записаться под выбранным отделением. И в итоге создастся список по отделениям самими пользователями.
Или же просто тупо кнопка ЗАПИСАТЬСЯ и он попадает в таблицу
  • Вопрос задан
  • 212 просмотров
Ответы на вопрос 1
azerphoenix
@azerphoenix
Java Software Engineer
Здравствуйте!
Буквально на прошлой неделе видел этот вопрос. Возможно, что вы его и задавали...
Готового плагина вы не найдете, но можете сами написать решение, если конечно умеете кодить.
Реализовать можно по-разному.

Вот, один из вариантов реализации -
- Создаете самую обычную таблицу.
- Средством JS добавляете триггер на нажатие на ячейке.
- По нажатию на ячейке отображаете модальное окно с формой. В форму в виде hidden поля передаете id ячейки, на которой был произведен клик.
- В модалку также добавляете парочку доп. полей - ФИО, например.
- По нажатию кнопки "Отправить" форма отправляется на сервер.
- На серверной стороне необходимо создать кастомный тип записи.
- Когда форма отправляется, то по факту создается новая запись в админке с данными пользователя заполнившего форму.
- На клиенте, также средствами JS выполняете проверку и отключаете клик (триггер) на ячейках, которые были заполнены
- Для реализации формы можете использовать acf_form, для кастомых полей также ACF.
Похожий пример реализации - https://vogue.telegram.by/shahmatka-5a

Вот, более продвинутый уровень решения вопроса -
Есть такая js либа, как DataTables.
https://datatables.net/
Отдельно вместе с ней поставляется редактор (платный и бесплатный) -
https://editor.datatables.net/
Полностью бесплатный аналог редактора -
https://github.com/KasperOlesen/DataTable-AltEditor
Также надо подключить дополнение https://datatables.net/extensions/buttons/
Так вы можете добавлять кнопки.
По нажатию на кнопку также отображаете модалку с полями. Также после отправки формы создаете запись (кастомный тип записи).
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы