Нужна консультация по настройке компонента 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.
Привет, имею большой опыт в разработке скриптов, сайтов, парсеров и просто програм на python, одним словом пишу всо, также пишу приложения на Андроид, с удовольствием возьмусь за работу, сделаю всо в лучшем виде и в кратчайшие сроки, также помогу запустить и разобраться.
Нужна консультация по настройке компонента Community Builder 2.9.3
Реклама
Нужна консультация по настройке компонента Community Builder 2.9.3
Ситуация:
Есть заготовка сайта на котором установлен компонент Community Builder 2.9.3
Идея сайта: Реклама магазинов по дисконтным ценам. Каждый магазин может зарегистрировать личный кабинет в котором указываются следующие данные; Страна, город, адрес магазин, предлагаемый товар, описание товара, цена, различные разрешительные документы.
На сайте сторонний пользователь может в поисковой строке найти предложения по интересующему товару.