Extrafields Users Custom - Обзор обновления плагина

Плагин для Cotonti для управления данными пользователей, удобная форма поиска и фильтров, массовое редактирование "магических" полей и интеграция с категориями (специализациями)

Рейтинг на основе отзывов:
Звезд получено: 0
Oтзывов всего: 0
Средняя оценка: 0
Опубликовано в: Блог пользователей

Руководство и обзор по плагину Extrafields Users Custom (xtradbrowusers)

Ключевые моменты: собственный интерфейс администрирования, удобная форма поиска и фильтров, массовое редактирование "магических" полей и интеграция с категориями пользователей

Дата: 12 августа 2026
Автор: webitproff
Плагин: Extrafields Users Custom

Плагин Extrafields Users Custom (код xtradbrowusers) позволяет добавлять к профилям пользователей Cotonti неограниченное количество дополнительных полей, не затрагивая стандартную таблицу cot_users. Все данные хранятся в отдельной изолированной таблице, что гарантирует безопасность и лёгкость обслуживания. С выходом версии 1.2.0 плагин получил собственную административную панель с мощными инструментами массового редактирования, фильтрации и поиска, а также глубокую интеграцию с категориями пользователей из плагина usercategories. Это превращает xtradbrowusers из набора полей в полноценную систему управления расширенными профилями.

Данная статья — практическое руководство для владельцев сайтов, администраторов и модераторов, которые хотят максимально эффективно использовать новый функционал. Мы на примерах покажем, как админка плагина помогает управлять десятками и сотнями пользователей в сообществах, интернет‑магазинах, фриланс‑биржах и корпоративных порталах.

Что умеет плагин «из коробки»

После установки плагин сразу предоставляет 15 демонстрационных полей всех типов (текст, текстовая область, дата/время, выпадающий список, чекбоксы, файл, страна, диапазон и т.д.). Их можно сразу использовать или заменить своими. Но главное преимущество версии 1.2.0 — это административный интерфейс, доступный через меню «Инструменты» → «Extrafields Users Custom».

Админка состоит из трёх вкладок:

  1. Статистика — быстрый обзор состояния плагина.
  2. Редактировать — массовое управление значениями полей.
  3. Редактировать + Переводы — расширенная форма с поддержкой мультиязычных переводов.

Все вкладки снабжены системой фильтрации и поиска, а изменения сохраняются с точным подсчётом обновлённых записей.

Статистика: всегда быть в курсе

Первая вкладка даёт мгновенное представление о том, насколько активно используются дополнительные поля на вашем сайте.

  • Всего пользователей — общее количество зарегистрированных аккаунтов. Это ваш потенциал.
  • Записей в xtradbrowusers — для скольких пользователей уже создана запись в таблице плагина (т.е. хотя бы одно поле было заполнено).
  • Заполненных записей — количество профилей, в которых действительно есть какие‑то данные (поле не пустое).

Ниже располагается таблица с параметрами всех зарегистрированных экстраполей: имя, тип, описание, варианты значений, настройки, обязательность. Таким образом, администратор может в одном месте оценить конфигурацию системы и увидеть, какие поля задействованы, а какие можно добавить или отключить.

Массовое редактирование: скорость и удобство

Вкладка «Редактировать» предназначена для быстрого просмотра и изменения значений любых дополнительных полей у группы пользователей. Представьте, что вам нужно обновить номера телефонов, добавить общую информацию «О себе» или проставить категории для нескольких десятков человек. Раньше приходилось открывать каждый профиль отдельно, теперь всё делается в одной таблице.

Как это работает

  1. Фильтры и поиск
    Перед таблицей находится панель, позволяющая отобрать пользователей по имени и/или email, идентификатору, группе (роли) и категории (если активен плагин usercategories). Можно комбинировать условия: например, найти всех пользователей из группы «Модераторы», у которых в имени встречается слово «admin».
  2. Таблица с полями
    Каждая строка соответствует одному пользователю. Колонки: ID (ссылка на профиль), имя, и далее по одной колонке на каждое дополнительное поле. В ячейках автоматически появляются элементы ввода, соответствующие типу поля: текстовые поля, выпадающие списки, флажки, календари.
  3. Интеллектуальное сохранение
    После нажатия «Сохранить» плагин сравнивает новые значения со старыми и записывает в базу только реально изменившиеся поля. Вы получаете сообщение вида «Обновлено записей: 5» — никаких пустых обновлений.
  4. Сохранение контекста
    Все параметры фильтрации и номер страницы передаются через форму, поэтому после сохранения вы остаётесь на той же странице с теми же условиями отбора. Это исключает необходимость заново настраивать фильтры после каждой правки.

Зачем это нужно владельцу сайта

  • Сообщество по интересам — можно массово проставить статусы «активист», «новичок», «эксперт» или заполнить поля «О себе» для всех участников.
  • Интернет‑магазин — быстро обновить дополнительные контакты менеджеров, указать регионы работы для продавцов или категории клиентов.
  • Корпоративный портал — централизованно заполнить должности, отделы, графики работы для сотен сотрудников.

Редактирование с переводами: мультиязычные профили

Вкладка «Редактировать + Переводы» активируется, когда в настройках плагина включена поддержка мультиязычности. Она работает аналогично предыдущей, но для текстовых полей (input, textarea) добавляет дополнительные поля ввода — по одному на каждый активный язык (например, английский и украинский).

Это незаменимо для сайтов, ориентированных на международную аудиторию. Администратор может одновременно заполнить информацию на основном языке и перевести её на дополнительные, не покидая страницы.

Интеграция с плагином User Categories

Одна из самых мощных новых возможностей — тесная интеграция с плагином User Categories (usercategories). Этот плагин позволяет создавать древовидные категории пользователей (например, «Программисты → 1С‑программисты», «Дизайнеры → Веб‑дизайнеры»), назначать их пользователям и фильтровать по ним.

В админке xtradbrowusers появился выпадающий список категорий. Выбрав категорию (например, «Программирование ПО»), вы увидите всех пользователей, которые отнесены к этой категории или любой из её дочерних ветвей. Это работает через поиск в поле user_cats с помощью SQL‑функции FIND_IN_SET.

Примеры использования

  1. Фриланс‑биржа
    Категории пользователей могут отражать специализацию: «Веб‑разработка», «Дизайн», «Копирайтинг». Администратор выбирает категорию «Веб‑разработка» и видит всех программистов. Затем через массовое редактирование проставляет им поле «Уровень квалификации» (Junior, Middle, Senior) или «Резюме». Всё это делается без ручного поиска каждого пользователя.
  2. Закрытое сообщество по интересам
    Категории могут обозначать тематические группы: «Автомобилисты», «Садоводы», «Геймеры». В админке xtradbrowusers можно быстро найти всех «Автомобилистов» и добавить им поле «Марка автомобиля» или «Стаж вождения».
  3. Корпоративный портал
    Категории могут соответствовать отделам: «Бухгалтерия», «IT», «Маркетинг». С помощью фильтра по категории и группе (роль) можно отобрать, например, всех сотрудников IT‑отдела с ролью «Сотрудник» и разом заполнить поля «График работы», «Экстренный контакт», «Уровень английского».

Вот несколько живых сценариев, которые показывают, как именно владелец сайта может использовать новую админку xtradbrowusers для решения совершенно реальных задач. Попробуйте «примерить» их на свой проект — скорее всего, вы найдёте среди них очень близкий.

Жильцы многоквартирного дома или коттеджного посёлка

Представьте, что вы управляете закрытым сайтом для жителей дома. У вас есть учётные записи всех собственников и арендаторов. Благодаря плагину вы можете добавить к каждому профилю такие поля, как «Номер квартиры», «Домашний телефон», «Марка и номер автомобиля», «Наличие домашнего животного», «Готовность участвовать в субботниках» и т.д.

Что даёт админка? Допустим, нужно срочно оповестить владельцев кошек о предстоящей дезинсекции подвала. Вы заходите в админку, выбираете категорию жителей (если настроены категории вроде «Собственники», «Арендаторы») или просто фильтруете по полю «Домашнее животное: кошка». В таблице массового редактирования сразу видно всех таких людей. Вы можете быстро поставить галочку в поле «Согласие на обработку персональных данных» или обновить примечание «Ожидает пропуск на парковку».

Ещё один сценарий: приближается ежегодное собрание жильцов. Вы фильтруете список по группе «Собственники» и проверяете, у всех ли заполнен контактный телефон. Пустые ячейки сразу бросаются в глаза, и вы заполняете их за несколько минут, обзвонив пару человек, а не выискивая каждого в отдельном профиле.

Клуб садоводов или дачный кооператив

На сайте садового товарищества пользователи — это владельцы участков. Расширенные поля могут хранить номер участка, кадастровый номер, вид выращиваемых культур, наличие теплицы, задолженность по взносам, участие в коллективных посадках и т.п.

С помощью админки правление кооператива весной может массово заполнить поле «Количество заказанных саженцев», отфильтровав предварительно по категории «Активные члены клуба». Осенью — быстро проставить отметки об уплате членских взносов. Когда нужно организовать коллективный выезд на ярмарку, вы выбираете всех, у кого в поле «Продукция на продажу» указано «Мёд» или «Овощи», и делаете почтовую рассылку — имена и контакты уже перед глазами.

Плагин категорий пользователей позволяет делить людей по улицам или секторам. Выбрав категорию «Улица Центральная», вы видите всех её жителей и можете разом записать для них примечание об отключении воды. Раньше на это уходило полдня, теперь — пять минут.

Политическая партия или общественное движение

В партийном сайте учётные записи — это активисты, волонтёры, члены местных ячеек. Дополнительные поля: «Округ», «Уровень доступа (районный/городской)», «Готовность агитировать», «Наличие личного транспорта», «Владение иностранными языками», «Опыт публичных выступлений».

Предвыборный штаб запускает кампанию поквартирного обхода. Координатору нужно закрепить за каждым волонтёром конкретный участок и проставить контактный телефон куратора. Он заходит в админку xtradbrowusers, фильтрует по группе «Волонтёры» и категории «Центральный район». В таблице сразу отображаются все нужные люди с полями «Телефон», «Транспорт», «Округ». Он вносит назначенного куратора прямо в столбце «Куратор», и всё — разноски по личным карточкам не потребовалось.

После окончания кампании нужно быстро собрать отчёты: кто сколько дверей обошёл. Администратор добавляет поле «Количество обходов» и через массовое редактирование заполняет его для всех волонтёров за пару минут. Затем можно снова использовать эти данные для поощрения лучших.

База поставщиков для интернет‑магазина или производства

Вы ведёте сайт, где зарегистрированы не только покупатели, но и поставщики, производители, логисты. С помощью xtradbrowusers вы добавляете к их профилям поля: «Код поставщика», «Регион работы», «Сроки поставки», «Минимальная сумма заказа», «Специализация (электроника/одежда/продукты)», «Оценка надёжности», «Комментарий менеджера».

Когда отдел закупок ищет новых поставщиков, он в админке выбирает категорию «Поставщики», группу «Проверенные» и фильтрует по полю «Регион: Урал». Получает таблицу с контактами, условиями и примечаниями. Прямо в этой же таблице менеджер может обновить оценку надёжности или сроки поставки для нескольких контрагентов, если условия изменились.

Если вы работаете с дропшиппингом и у вас сотни поставщиков, массовое редактирование становится спасением: обновить минимальную сумму заказа или убрать галочку «Активен» для тех, кто перестал работать — всё делается в одном представлении, без открытия десятков вкладок.

Закрытая социальная сеть ценителей искусства

Представьте элитарное сообщество коллекционеров живописи, антиквариата или вин. Участники имеют поля: «Область интересов (импрессионизм/модерн/иконы)», «Бюджет покупок», «Член клуба (да/нет)», «Посещает закрытые аукционы», «Личный арт‑консультант», «Город проживания».

Куратор клуба хочет организовать закрытый показ новой коллекции в Париже. Он открывает админку, выбирает категорию «Коллекционеры» и фильтрует по полю «Город: Париж» или «Бюджет покупок: высокий». Мгновенно видит список из двадцати человек с их контактами и предпочтениями. Тем, у кого поле «Посещает закрытые аукционы» не отмечено, он может разом проставить метку — теперь они получат приглашения.

Другой пример: нужно продлить членство в клубе. Администратор фильтрует по группе «Члены клуба» и в столбце «Дата окончания членства» массово меняет дату на следующий год. Раньше это делалось вручную для каждого, теперь — одна операция.

Школа, гимназия или образовательный центр

На сайте школы пользователи — это учителя, ученики, родители. Дополнительные поля могут быть такими: «Класс», «Параллель», «Предмет», «Стаж работы», «Квалификационная категория», «Контактный телефон родителя», «Посещает продлёнку», «Аллергии», «Участие в олимпиадах».

Завучу перед началом учебного года нужно назначить классных руководителей. Он заходит в админку, фильтрует по группе «Учителя» и категории «Средняя школа». В таблице он видит всех педагогов с их предметами и стажем. Прямо в столбце «Классное руководство» он указывает номер класса — для всех учителей одновременно.

Во время медосмотра медсестре нужно быстро найти всех учеников, у которых есть аллергия. Она фильтрует по полю «Аллергии: есть» и сразу получает список с контактами родителей. Затем она может в столбце «Пройден медосмотр» массово поставить отметки.

Для организаторов олимпиад: выберите категорию «Ученики старших классов», отфильтруйте по полю «Участие в олимпиадах: да» и вы получите готовый список для регистрации. Более того, вы можете тут же обновить поле «Результат олимпиады» после её окончания.

Каждый из этих сценариев становится реальным благодаря тому, что xtradbrowusers позволяет централизованно управлять любыми дополнительными данными. Вы сами решаете, какие поля нужны именно вашему сообществу, и моментально получаете инструмент для их массовой обработки — без программирования и сложных запросов.


Как это работает технически (для администратора)

После установки и активации плагинов xtradbrowusers и usercategories в разделе «Инструменты» появляется пункт «Extrafields Users Custom». Интерфейс интуитивно понятен:

  • Статистика — сразу показывает, сколько полей заполнено.
  • Редактировать — форма с поиском и таблицей. Выберите нужные фильтры, нажмите «Фильтр», внесите изменения в поля, нажмите «Сохранить».
  • Редактировать + Переводы — то же самое, но с дополнительными полями для перевода.

Фильтр по категориям появляется автоматически, если плагин usercategories активен и в структуре сайта есть категории пользователей. Выпадающий список строится динамически, поддерживает вложенность и чёрный список категорий.

Заключение

Новая административная панель и интеграция с категориями пользователей делают xtradbrowusers незаменимым инструментом для сайтов, где профиль пользователя — это не просто учётная запись, а полноценная информационная карточка. Вы получаете централизованный контроль над дополнительными полями, возможность быстро фильтровать и править данные, а также точную статистику использования.

Плагин продолжает развиваться, и мы благодарим сообщество за обратную связь и идеи. Если у вас есть предложения или вопросы, присоединяйтесь к обсуждению на форуме поддержки или создавайте issue в GitHub‑репозитории.



Отзывы

Отзывов пока нет


Комментарии (0)

Комментарии отсутствуют
Добавление комментариев доступно только зарегистрированным пользователям

Автор контента

webitproff

Оффлайн

Carbonate Sodium

Последняя авторизация: 12.08.2026 12:50

  • Чем могу помочь?

    Оказываю весь спектр услуг по CMF Cotonti. Разработка открытых и закрытых корпоративных интернет порталов, небольших социальных сетей, торговые площадки, маркетплейсы, биржи фриланса, каталоги товаров оптовых поставщиков, интернет-магазин под заказ, чтобы делать совместные покупки и групповые совместные продажи от имени нескольких продавцов.

  • Разработки на GitHub бесплатно
    • Страница размещена: 12.08.2026 09:40
    • Последнее обновление: 12.08.2026 11:36
    • Язык:

    Связанные статьи