Регистрация пользователей в Joomla 1.5 — Компонент Community Builder. Установка и настройка компонента Community Builder

Logo
Регистрация пользователей в Joomla 1.5 - Компонент Community Builder. Установка и настройка компонента Community Builder

Как вы уже догадались с названия, в этой статье речь пойдет о регистрации в Joomla. Реализовать ее мы будем при помощи специального компонента Community Builder и модуля CB Login. Поскольку компонент очень обширный и на описание всех настроек потребуется целая книга, то будут рассмотрены только основные настройки Community Builder, которые необходимы для правильной работы регистрации на сайте Joomla. После выполнения всех пунктов вы получите полноценную рабочую регистрацию с защитой. Защита будет осуществляться при помощи специального плагина CB Captcha. Как вы уже догадались, работает она по общепринятому принципу, а именно введению кода с картинки. Данный способ очень популярный и весьма неплохо работает по сей день, поэтому мы будем применять именно его. На этом вступительная часть статьи о регистрации пользователей в Joomla заканчивается и как всегда сразу переходим к делу.

Установка компонента Community Builder и модуля авторизации CB Login.

В связи с тем, что со временем все компоненты, модули и плагины, в том числе и Community Builder обновляются, я не буду публиковать ссылку на скачку, так как моя версия на момент прочтения этой статьи могла устареть. Лучше всего будет, если вы сами найдете актуальную русифицированную версию компонента Community Builder. Сделать это очень просто. Для этого можно воспользоваться поиском либо скачать с сайта производителя. В принципе эта статья не о поиске компонента, а о его установке и настройке, поэтому давайте сразу перейдем к установке Community Builder на сайт Joomla.

Итак, вы нашли и скачали актуальную версию компонента. Теперь переходим в административную панель Joomla – Расширения – Установить/удалить.

В открывшемся окне выбираем «Загрузить файл пакета» и нажимаем кнопку «Обзор». Здесь нам нужно указать путь к архиву с файлами компонента Community Builder. Хочу заметить, что это архив только с файлами компонента, а не общий архив который вы скачали и в котором находятся еще модули с плагинами. После выбора файла жмем кнопку «Загрузить и установить».

Следующим что нам нужно сделать, это установить модуль авторизации на сайте Joomla. Обычно он находится в архиве с самим компонентом и называется CB Login. Установка CB Login аналогична установке Community Builder. Для этого вам опять нужно перейти в «Установку и удаление компонентов», указать путь к архиву и нажать кнопку «Загрузить и установить».

Итак, на этом установка компонента Community Builder и модуля авторизации CB Login закончена, и мы переходим к их настройке.

Настройка компонента Community Builder и модуля CB Login

Первым делом нам нужно зайти в административную панель – компоненты — Community Builder – Configuration и настроить основные параметры. Если вы скачали и установили русифицированную версию компонента, то у вас должно открыться окно следующего вида.

Community Builder – «Общие настройки»

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

Community Builder – «Регистрация»

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

  • Разрешить регистрацию пользователя – ставим «Да, независимо от глобальных настроек»
  • Автоматически генерировать случайный пароль при регистрации – отключаем эту функцию и ставим «Нет».
  • Авторизация всех пользователей администратором – тоже отключаем эту функцию, так как при ее включении вам придется вручную подтверждать регистрацию каждого пользователя на своем сайте. Активация этой функции подойдет, если вы создаете какое-то тайное закрытое сообщество или что-то в этом роде.
  • Требовать подтверждения по почте – выбираете, хотите ли вы, чтобы при регистрации на вашем сайте Joomla каждому пользователю отсылалось письмо подтверждения. У меня эта функция отключена, так как были проблемы с доставкой писем.
  • Ajax проверка имени пользователя (логина) – можете ставить как «Да» так и «Нет». Данная функция позволяет проверять доступность имени при регистрации.
  • Ajax проверка Email – не включаем. Ставим «Нет».
  • Требовать уникальный E-mail – «Да».
  • Показывать вход и страницу регистрации – «Нет».
  • Включить Правила пользования данным ресурсом – «Нет».

Остальные настройки во вкладке «Регистрация» можно оставить как есть, так как мы отключили подтверждение по E-mail. Если же вы все таки не отключили данную функцию, то вам придется самим заполнять поля такие как «Текст приветственного письма» и т.п. Думаю с этим у вас не возникнет никаких проблем, и мы переходим к следующей вкладке конфигурации Community Builder.

Итак, основные настройки мы произвели. В остальных вкладках можно оставить значения по умолчанию, так как часть из них используют вполне оптимальные настройки, а остальные просто не используются в силу то, что мы отключили модерацию и некоторые другие функции. При желании вы всегда можете поэкспериментировать и подобрать те параметры, которые наибольше подходят вашему сайту. Для наглядности приведу пару фотографий с настоек Community Builder, которые установлены на одном с моих сайтов.

Настройки профиля Community Builder

Настройки изображений Community Builder

Честно говоря, настройку Community Builder я проводил очень давно на сайте, который используется в большей степени для продажи ссылок и в меньшей степени как библиотека (более подробно о продажи ссылок вы можете прочитать в статье «Как заработать деньги продавая ссылки со своего сайта, даже если у него нулевые показатели рейтинга». Возможно, со временем что-то изменилось и стало лучше. Скажу только, что используя эти параметры мой сайт на Joomla проработал многие месяцы и до сих пор функционирует нормально.

Теперь переходим к настройке модуля авторизации CB Login. Для этого заходим в административную панель – расширения – менеджер модулей и выбираем CB Login. Рассмотрим упрощенный вариант настроек.

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

Теперь перейдем к главной части настройки CB Login – вкладка «Параметры модуля».

  • Суффикс класса модуля – сюда можно прописать стиль оформления. Узнать его вы можете на сайте производителя шаблона, либо немного покопавшись в таблицах стилей.
  • Module orientation и Display type – отвечают за внешний вид модуля авторизации. Можно выбрать горизонтальное либо вертикальное, а также компактное отображение. Экспериментируем и выбираем по своему вкусу. У меня, например, module orientation – vertical, а display type – по умолчанию.
  • Login Redirection URL – оставляем пустым. Это поле отвечает за переадресацию после авторизации. Вы можете прописать сюда свой адрес страницы и при авторизации пользователь будет попадать на нее.
  • Logout Redirection URL — index.php. В этом случае после выхода с аккаунта пользователь попадает на главную страницу сайта.
  • Lost password, Create account – отвечают за отображение ссылок для восстановления пароля и регистрации нового пользователя. У меня эти функции отключены, так как в меню есть отдельные кнопки для выполнения этих функций.
  • Display username/password labels as – «Текст». Я бы выбирал этот вариант поскольку разнообразные иконки выглядят не наилучшим образом.
  • Username length, Password length – ширина полей для ввода имени пользователя и пароля.
  • Display login/logout button as – «Button with text».
  • Display login reminder / register as – «Text link».
  • Login Message, Logout Message – «Скрыть». Функции отвечают за вывод сообщения при входе/выходе с аккаунта.
  • Remember-me checkox – «show unchecked».
  • Greeting – «Нет».
  • Name/Username – «Логин».
  • Show avatar when logged-in – «Show always».
  • Avatar position – «По умолчанию».
  • Profile link text – «Профиль».
  • Profile edit link text – оставить поле пустым.
  • Private Messaging System – «No system installed».
  • Private Messages Notification – «Do not show».
  • Connections Notification – «Do not show».
  • HTTPS (encrypted) login, register and lost password – «same us page (default)».
  • CB Plugins integration – «Да».
  • При использовании приведенных выше настроек CB Login вы получите примерно такой вид модуля авторизации.

Естественно внешний вид будет еще зависеть от шаблона, который вы используете и тогда, возможно, вам придется немного менять настройки и подстраиваться исходя с внешнего вида. На этом данный этап настройки Community Builder мы заканчиваем и переходим к завершающей части.

Настройка Community Builder — настройка пользовательских полей при регистрации на сайте Joomla. Поля доступные в аккаунте зарегистрированных пользователей. Защита от спама.

Теперь снова вернемся к настройкам Community Builder. Первая вкладка это CB User Manager. Здесь будут находиться все зарегистрированные пользователи. Вы можете просматривать и редактировать информацию каждого из них, а при необходимости и удалять пользователей.

Следующая вкладка — CB Tab Manager. Она отвечает за вывод блоков в аккаунте. Например, блок «Контакты» или «Изображение». Вы можете включить или отключить нужные вам блоки по своему желанию.

Вкладка Field Management отвечает за поля, которые отображаются в блоках и при регистрации. К примеру, я отключил некоторые поля, которые считал лишними на своем сайте. Оставил только avatar, name, email, username и password. Теперь при регистрации нужно ввести только имя, почту пароль и при желании загрузить аватар. Как видите ничего лишнего, только основное.

Чтобы включить или отключить поле отображаемое при регистрации, вам необходимо перейти во вкладку Field Management и в столбце «Registration?» активировать или деактивировать нужное поле.

Установка и настройка плагина CB Captcha

Для установки плагина защиты CB Captcha вам необходимо зайти в административную панель – компоненты — Community Builder — Plugin Management и внизу под списком в поле «Upload Package File» указать путь к архиву с плагином, после чего нажать «Загрузить и установить». Обычно данный плагин находится в одном архиве с компонентом Community Builder. После установки плагина переходим к его активации и настройке. Для начала на этой же странице находим плагин CB Captcha и активируем его, после чего жмем по названию и переходим к настройкам. Для наглядности приведу настройки, которые использую сам.

Настройки CB Captcha

Я не буду комментировать настройки, так как обычно можно использовать и те, что установлены по умолчанию. При желании можете использовать мои. В них я отключил лишние параметры, оставив только картинку с кодом. Хочу обратить ваше внимание на то, что после установки плагина CB Captcha могут появиться новые поля при регистрации. Их отключение аналогично описанным выше.

После всего этого переходим во вкладку «Tools» и один раз жмем на «Load Sample Data».

На этом статью о настройке авторизации в Joomla я заканчиваю. Вроде все написал и ничего не упустил. Устанавливал я этот компонент очень давно и писал статью по памяти, поэтому если все же что-то упустил, вы всегда можете задать вопрос в комментариях.

На этом все. Удачи вам. До скорых встреч на страницах блога.

Обнаружили ошибку? Выделите ее и нажмите Ctrl+Enter

Комментарии 8

  • андрей

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

  • Дмитрий

    Если данную информацию не удается убрать через настройки компонента, то скорее всего она где-то прописана в файле. Исходя из этого, нужно проверить файлы компонента и внести нужные корректировки.
    Для поиска текста в файлах используйте программу Total Commander. Перейдите в Меню — Команды — Поиск файлов и отметьте пункт «С текстом». После этого можете проверять файлы на наличие в них нужного кода или текста.

  • Дмитрий

    Дмитрий,и в очередной раз обращаюсь к вам.Уже как-то консультировался по поводу магазина на Virtuemart,и тогда вы мне очень помогли.а проблема у меня сейчас такая-делаю сайт знакомств на Joomla 2.5+Community Builder 1.8.1,дополнительно установлен компонет тестирования Community Quiz 1.7.2.создано 2 категории тестов для мужчин и для женщин.в самой Joomla тоже создал 2 категории Мужчин и Женщины соответственно.нужно,чтобы при регистрации на сайте пользователь мог выбрать сам свою категорию,без вмешательства админа сайта.нужно это для того,чтобы мужчины не могли пройти женский тест и наоборот,т.е. поможет мне только разделение прав доступа,а не компонент Community Builder Profile Pro,который просто выводит разные поля,но никак не позволяет разделять права доступа к самому сайту.очень надеюсь на Вашу помощь,т.к. информацию по этому вопросу я уже ищу неделю,а найти нигде ничего не могу.

  • Дмитрий

    Здравствуйте, Дмитрий! Это специфическая задача, поэтому без программиста решить ее вряд ли удастся. Попробуйте создать заявку на фрилансе. Возможно, кто-то согласится на такую работу. А вообще использовать джумлу для сайта, где у пользователей есть права не очень хорошая идея. Слышал, что там очень много дыр в безопасности и сайты регулярно взламываются. Меня, конечно, еще не ломали, но факт остается фактом. Лучше для данных целей использовать другой движок, который будет более приспособленный для работы с множеством пользователей.

  • Миша

    Здравствуйте! А как сделать чтобы была регистрация? у меня авторизация появилась,а регистрироваться людям как? Очень прошу,помогите!

  • Дмитрий

    Миша, здравствуйте. Создайте пункт меню и установите для него Community Builder Registration page.

  • Лола

    Здравствуйте.
    Все настройки в CB стоят верно. Но письма о регистрации нового пользователя не приходят админу на почту.
    Самому вновь регистрирующемуся пользователю первое письмо приходит.
    Почта с сайта работает. Письма не касающиеся регистрации админ получает.
    В чём может быть проблема не знаете?

    • Дмитрий

      Лола, здравствуйте. К сожалению, с Joomla давно не работаю, поэтому помочь не могу. Рекомендую продублировать данный вопрос на форумах, посвященных Joomla или компоненту Community Builder.

Оставить комментарий

отменить ответ