Нужна консультация по настройке компонента Community Builder 2.9.3

Задание закрыто
Стоимость:Договорная
Срок выполнения:3 дня
Варианты оплаты:По договоренности
Дата публикации:2025-01-30 11:19
Был на сайте:2025-05-23 11:32

Нужна консультация по настройке компонента Community Builder 2.9.3

 
Задача

Ситуация:
Есть заготовка сайта на котором установлен компонент Community Builder 2.9.3

Идея сайта: Реклама магазинов по дисконтным ценам. Каждый магазин может зарегистрировать личный кабинет в котором указываются следующие данные; Страна, город, адрес магазин, предлагаемый товар, описание товара, цена, различные разрешительные документы.

На сайте сторонний пользователь может в поисковой строке найти предложения по интересующему товару.

Оставлять заявки могут только авторизованные пользователи.
1. Подготовка
Убедитесь, что версия Community Builder (CB) 2.9.3 совместима с вашей версией Joomla. Для Joomla 3.x — подходит, для Joomla 4.x — проверьте обновления CB или альтернативы.

Создайте резервную копию сайта перед внесением изменений.

2. Создание пользовательских полей
Перейдите: Components -> Community Builder -> Field Management.

Добавьте поля для магазинов:

Страна, Город:

Тип: Dropdown (выпадающий список) или Text Field.

Для Dropdown укажите список стран/городов в параметрах.

Адрес магазина:

Тип: Text Area (многострочный текст).

Товар:

Тип: Text Field.

Описание товара:

Тип: Text Area с включенным HTML-редактором (в настройках поля выберите параметр Editor).

Цена:

Тип: Number или Text Field с валидацией на числа.

Разрешительные документы:

Тип: File Upload.

Укажите допустимые форматы (PDF, JPEG и т.п.) и максимальный размер файла.

3. Настройка групп пользователей
В Joomla: Users -> Groups -> Создайте группу "Магазины".

В CB:

Привяжите поля к группе "Магазины" (в настройках каждого поля выберите группу в разделе Access).

Настройте права:

Поля должны быть видны всем (или только зарегистрированным) в View Access Level.

Редактирование — только для группы "Магазины" (Edit Access Level).

4. Форма регистрации для магазинов
Перейдите: Components -> Community Builder -> Tab Management.

Создайте новую вкладку (например, "Данные магазина") и добавьте в нее все созданные поля.

Настройте форму регистрации:

В User Registration укажите, какие поля обязательны (отметьте Required в настройках поля).

Для группы "Магазины" можно создать отдельный шаблон регистрации через CB Registration Templates.

5. Поиск товаров
Стандартный поиск CB:

Включите поиск по полям: Components -> Community Builder -> Search Forms.

Создайте новую форму поиска, добавив поля "Товар", "Город", "Страна".

Настройте отображение результатов поиска.
Доброго времени суток. Проконсультирую.

Для реализации сайта рекламы магазинов с использованием Community Builder 2.9.3 на Joomla, следуйте пошаговой инструкции:

1. Настройка Community Builder для регистрации магазинов
1.1. Создание пользовательских полей
- Поля профиля магазина:
- Страна: Поле типа Выпадающий список (настроить список стран через CSV или вручную).
- Город: Текстовое поле.
- Адрес магазина: Текстовое поле с многострочным вводом.
- Предлагаемый товар: Текстовое поле или выпадающий список (если товары категоризированы).
- Описание товара: Поле типа HTML-редактор (например, TinyMCE).
- Цена: Числовое поле с валидацией (например, "цена, руб.").
- Разрешительные документы: Поле для загрузки файлов (PDF, JPEG, PNG) с ограничением размера (например, до 5 МБ).

- Настройка прав доступа:
- Разрешить редактирование этих полей только пользователям с ролью "Магазин".
- Скрыть поля от гостей, если требуется конфиденциальность документов.

1.2. Создание типа пользователя "Магазин"
- В CB создайте новую группу (например, "Магазины").
- Назначьте этой группе доступ к редактированию специфических полей (адрес, товары, документы).

2. Личный кабинет магазина
- Настройка шаблона профиля:
- Используйте вкладки в профиле CB для разделения данных:
- Основная информация (страна, город, адрес).
- Товары (название, описание, цена).
- Документы (загруженные файлы).
- Добавьте кнопку "Редактировать профиль" только для владельцев магазина.

- Интеграция Google Maps:
- Установите расширение (например, OSM Map или Google Maps Plugin).
- Вставьте карту в шаблон профиля, используя адрес магазина из полей CB.

Продолжение следует...
ТГ. @KuzyaevMaxim
Привет, имею большой опыт в разработке скриптов, сайтов, парсеров и просто програм на python, одним словом пишу всо, также пишу приложения на Андроид, с удовольствием возьмусь за работу, сделаю всо в лучшем виде и в кратчайшие сроки, также помогу запустить и разобраться.

Мое портфолио: https://ochistka35.wixsite.com/daichasportfolio
Мой телеграм: https://t.me/daichitakeda

Оставлять заявки могут только авторизованные пользователи.