Куда идем?

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

Чтобы сориентироваться в Community Builder, для начала найдем некую точку, от которой будем отталкиваться при изучении всех возможностей. Этой точкой у нас будет страница профиля Community Builder. Именно на ней завязан весь компонент. Также как и в популярной социальной сети «Вконтакте», работа начинается со страницы профиля. С нее доступно большинство возможностей и функций сети. В случае с Community Builder все точно также.

Чтобы получить доступ к странице профиля в Community Builder, нужно создать в Joomla новый пункт меню пользователя типа «Community Builder» -> «User Profile (mandatory!)». После этого в меню пользователя появится новый пункт, который будет вести на страницу  профиля Community Builder.

Приблизительный вид страницы профиля Community Builder показан на следующем рисунке:

Да, до «Вконтакте», конечно, не дотягивает. Но это пока…

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

Вкладка – это основная составляющая страницы профиля. По большому счету, профиль полностью состоит из вкладок. Вкладки в Community Builder это, примерно, то же, что и модули в Joomla. У страницы профиля есть шаблон. Этот шаблон – просто скелет, в котором заданы позиции вкладок и стили. При этом все функции определяются именно вкладками.

Вообще, Community Builder – это целый отдельный движок социальной сети, работающий под Joomla. Получается как бы движок в движке :-).

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

В главном меню Community Builder есть отдельный менеджер для вкладок (Tab management) и отдельный для плагинов (Plugin management). Сегодня речь пойдет о первом.

Менеджер вкладок

Менеджер вкладок доступен из главного меню Community Builder по ссылке Tab management. Его вид показан на следующем рисунке:

Менеджер вкладок представляет собой таблицу, содержащую все имеющиеся вкладки. Как и в других менеджерах, вкладки можно добавлять, редактировать и удалять. Главными в этой таблице являются столбцы Display, Position и Re-Order. Именно комбинация этих трех свойств отвечает за отображение вкладки.

Кликнув по названию вкладки, можно попасть в форму ее редактирования. Она показана на следующем рисунке:

Форма редактирования вкладки содержит две секции: Tab Details (подробности вкладки - слева) и Parameters (параметры – справа). Опять же, здесь можно провести аналогию с модулями Joomla – слева настраиваются параметры, имеющиеся у всех модулей, а справа – уникальные для каждого модуля.

Рассмотрим опции секции Tab Details:

– Title(Заголовок) – заголовок вкладки;

– Publish(Опубликовано?) – опубликована вкладка или нет;

– Profile ordering(Порядок сортировки) – также как и в модулях Joomla, определяет порядок сортировки вкладок, находящихся в данной позиции;

– Registration ordering(Порядок сортировки при регистрации) – если данная вкладка используется при регистрации, здесь можно определить порядок ее отображения;

Position(Позиция) – позиция шаблона Community Builder, в которой будет показана вкладка;

– Display type(Тип отображения вкладки) – здесь можно задать вид вкладки. Данная опция является одной из ключевых. Советую взять одну из существующих вкладок и поочередно применить к ней все существующие типы отображения, чтобы увидеть их;

User Group to allow access to(группы пользователей, которым разрешен доступ) – группы пользователей, которые могут видеть эту вкладку.

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

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

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

Об авторе
Wedal
(Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.
Добавить комментарий

Комментарии  
2
Привет Wedal! Ну, вроде бы так расписано, что просто не понять нельзя. И всё-таки я споткнулся. Наверное, на просто, как потом выяснится.
Речь идёт вот об этом фрагменте:
"Чтобы получить доступ к странице профиля в Community Builder, нужно создать в Joomla новый пункт меню пользователя типа «Community Builder» -> «User Profile (mandatory!)». После этого в меню пользователя появится новый пункт, который будет вести на страницу профиля Community Builder.
Итак, что я делаю? В Joomla навожу курсор на "Все меню", выпадает меню, выбираю "Меню пользователя", нажимаю кнопу "создать" =>Community Builder =>User Profile (mandatory!)=>открывается страница Пункт меню (создать, создаю, сохраняю, возвращаюсь (меня возвращает) в Пункты меню: [usermenu]. И всё. Но где мне увидеть профиль? Когда я снова щёлкаю на этот пункт, то возращаюсь всего лишь к возможности редактировать его. Да в меню пользователя создался новый пункт, но как он может вести к профилю? Сто раз прочитал этот фрагмент и врубиться не могу.
Короче, выручай!
3
Александр, профиль можно увидеть не в админке, а на самом сайте, причем только после авторизации на нем. К тому же модуль авторизации должен быть cb_login (входит в стандартный пакет Community Builder).
2
Ну, так оно и оказалось - решение совсем рядом, правда, не там где я искал. Большое спасибо.
0
БОЛЬШОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО за такие уроки!
Я только первый день на сайте и еще все не прочитал и многого не знаю.
У меня проблема с сопряжением jcomments и CB. (хотелось бы что бы в модуле "последние комментарии отображались аватарки пользователей")
Если есть какой нить мануал по этой теме, дайте ссылочку пожалуйста.
0
Alecander, это делается с помощью плагина, который идет вместе с jcomments.
1

Цитирую Wedal:

Alecander, это делается с помощью плагина, который идет вместе с jcomments.


Как я понял плагин Jcomments Avatar. Я там поставил "аватары из CB", но так они и не появились(
а вообще у меня jcomments 2.2.0.0? Сейчас помоему есть более свежая версия, попробую ей поставить и проверить.


И еще вопрос. Не могли бы вы как нибудь написать статью, как грамотно делать бэкапы сайта? у меня сейчас Джумла 1.5.15, но обновлять до 17 версии боюсь, т.к. не знаю как делать бэкап и в интернете полной нормально инфы не нашел =(
Еще раз спасибо за такой сайт и Ваши уроки, они очень полезны
1
Alecander, все должно работать. Проверяйте настройки Jcomments и CB, а также проверьте, что плагин активирован.
2
Про резервное копирование статью обязательно напишу.
0
Здравствуйте .подскажите ,можно ли в Community Builder на вкладке реализовать перечень работ и стоимость?Чтобы пользователь смог сам заполнять поле стоимость.Спасибо
0
Валерий, напишите подробнее о том, что нужно.
0

Цитирую Wedal:

Валерий, напишите подробнее о том, что нужно.


Я новичек в сайтостроении ,но все же сайт делал сам.Теперь пытаюсь отполировать.Сайт www.masterslug.org.ua задумал я реализовать следующее.Зарегистрированный пользователь в редактировании профиля -заходит на вкладку и выбирает из перечня видов работ те в которых он специалист и в соседнем окошке указывает стоимость услуги.При просмотре профиля этот перечень выводился в вкладке для всеобщего обозрения. вот здесь http://www.masterslug.org.ua/index.php?option=com_comprofiler&Itemid=93 .Перечень по строительным работам и он достаточно большой.Большинство строителей не знают про существование компьютеров,поэтому хочу упростить.И при регистрации он без моего участия мог менять данные.Толкните хоть в нужном направлении.Если сложно -разжевывать не надо.Просто укажите направление.Не знаю насколько это сложно,возможно я еще не разобрался в тонкостях и на деле ответ лежит на поверхности
0
Валерий, готового расширения не знаю. Можно приспособить какую-нибудь доску объявлений, но я бы использовал SEBLOD, либо дописывал сам.
0
Спасибо .Буду копать дальше.Вряд ли я быстро освою SEBLOD.Научился выводить в вкладке модуля.Может получиться таблицу какую выводить для начала.Или Community Builder выучить и разобрать по косточкам.По сути необходимо выводить два поля на одной линии которые можно заполнять.Некую таблицу.