«Вах, какой сыр!» – подумал я, впервые увидев компонент Community Builder Profile PRO. Многие возможности, о которых в Community Builder можно было только мечтать, в один день стали реальностью… Ну да ладно, расскажу все по порядку. Многие читатели спрашивали меня, возможно ли в Community Builder реализовать различные виды профилей пользователей и несколько типов регистраций в зависимости от какого-либо параметра (например, оптимизатор/веб-мастер). К сожалению, на все эти вопросы мне приходилось отвечать отрицательно, поскольку Community Builder не позволяет реализовать данный функционал. И вот, в очередной раз копавшись в каталоге расширений Joomla, я наткнулся на Community Builder Profile PRO, почитал, заинтересовался. Зашел на сайт разработчика, посмотрел учебное видео и очень порадовался. Теперь на многие вопросы по Community Builder я могу дать положительный ответ. Все подробности в этой статье.
Итак, что может Community Builder Profile PRO? Первое, и, наверное, самое главное, наконец-то можно легко создавать различные виды профилей пользователей. Если в Community Builder для того, чтобы создать сколько-нибудь приемлемый дизайн профиля, приходилось сильно попотеть(и это еще слабо сказано... Меня хорошо поймут те, кто пробовал редактировать файл шаблона профиля default.php – ядерную смесь всего, что только бывает в web-разработках). В Community Builder Profile PRO профиль создается как статья, с помощью визуального редактора, например, JCE. При этом все необходимые элементы профиля вставляются с помощью так называемого «волшебного окна». Подробнее о нем написано ниже. Создание профиля с помощью визуального редактора позволяет сделать страницу совершенно любого вида с произвольным расположением элементов. Вот примеры:
Примеры простые, но тут все дело в фантазии.
А самое главное достоинство такого подхода – это возможность внедрить в страницу профиля любые JavaScript коды и (!) модули Joomla. Это возможность просто шикарная. Как мне мешало кривое меню Community Builder… И как хотелось создать в профиле нормальное меню пользователя c помощью менеджера меню Joomla. Теперь мечта осуществилась :-) .
Вторым большим плюсом Community Builder Profile PRO является возможность создания различных типов регистраций на сайте и их связи с различными типами профилей. Думаю, многие хотели иметь подобную возможность в Community Builder, но ее не было. Community Builder Profile PRO позволяет создавать неограниченное количество типов регистраций, внешний вид которых можно настроить также с помощью визуального редактора. Кроме того, каждый вид регистрации может иметь свой уникальный набор заполняемых полей, которые могут быть связаны с особым профилем, которому соответствует данный тип регистрации. Чтобы было понятнее приведу пример.
Допустим, у нас есть сайт о работе. Мы хотим создать на нем несколько видов регистраций: работодатель, соискатель, кадровое агентство. У каждого вида должны быть свои заполняемые поля и страница. С помощью Community Builder Profile PRO это легко можно сделать. Замечательно, не правда ли?
Пример страницы регистрации показан ниже:
Теперь про «волшебное окно».
«Magic window» или «волшебное окно» это дополнительный плагин, входящий в состав Community Builder Profile PRO, который значительно расширяет возможности работы с компонентом через визуальный редактор. После установки и активации данного плагина в редакторе появляется дополнительная кнопка.
При нажатии на эту кнопку собственно и появляется «волшебное окно». Выглядит оно, как показано на рисунке:
Что же здесь волшебного? Скажем так, с помощью этого окна волшебно легко создавать страницы профилей. Окно состоит из нескольких вкладок:
– CB field – в этой вкладке можно выбрать любое из полей Community Builder для вставки в страницу профиля. Достаточно отметить поле, нажать «Insert» и оно будет вставлено в профиль;
– CB tad – тоже, что и в предыдущем пункте, только для вкладок Community Builder;
– Code – позволяет вставить html/php/javascript код в текущее место на профиле. Золотая функция для тех кто разбирается в коде;
– Show for – позволяет вводить содержимое, которое будет показано/скрыто для различных групп пользователей, либо для различных типов профилей;
– Show if – еще более интересная опция, позволяющая показывать содержимое пользователю в зависимости от значения какого-либо из заполненных им полей. Например показывать данный текст пользователям, у которых в профиле выбран русский язык или определенный город;
– Joomla! Built-in – позволяет вставлять в профиль модули Joomla и всплывающие подсказки;
– JS Tabs – позволяет создавать в профиле вкладки, подобные тем, что появляются в стандартном Community Builder.
Вот так выглядит «волшебное окно». Возможности, конечно, впечатляют.
Третьим достоинством Community Builder Profile PRO является возможность создания до семи страниц в одном профиле. Переключение между страницами происходит без перезагрузки, аналогично переключению между вкладками Community Builder. Таким образом на одном профиле можно разместить большое количество информации не жертвуя внешним видом.
Также ко всему вышеописанному можно добавить пару замечательных плюсов в виде встроенной интеграции reCAPTCHA и возможности использования в профиле любых плагинов Joomla, применяемых к контенту (как, например, плагин похожих статей, который можно увидеть в конце этой статьи).
Сайт разработчика этого замечательного компонента joomduck.com На нем можно найти еще больше информации (правда на английском языке). Кроме того, на сайте есть подобное расширение и для основного конкурента Community Builder – JoomSocial.
Также вы можете посмотреть наглядную демонстрацию работы Community Builder Profile PRO в видео ниже:
В заключении скажу, что это не рекламная статья, просто компонент хоть и платный, но замечательный. Данной статьей я ответил на вопросы многих читателей и многим она еще даст ответ.
Единственное, чего пока не хватает в компоненте, хотя правильнее сказать не хватает в Joomla, так это возможности создания неограниченного количества групп пользователей, имеющих доступ только к определенным разделам сайта. Данная функция появится в Joomla 1.6, версия beta1 которой доступна уже сейчас. Думаю, после выхода стабильной версии Joomla 1.6 разработчики Community Builder Profile PRO быстро выпустят обновление своего компонента, позволяющее пользоваться мощью новых групп безопасности Joomla. Тогда сборка Joomla 1.6 + CB + CBPro станет просто бесценна.
...Кстати, CBSubs - тема тоже, наверное, достойна целого урока?
и за ответ и за Ваш сайт.
Не понял, если как отдельный самостоятельный компонент, то о какой интеграции может идти речь? Интеграции с самим собой? Похоже надо сносить старую версию и ставить новую. А как же все профили и пользователи?
Привожу ее здесь:
Конечно не сложно. Вот только где бы я её взял? Увы она мне не попалась на глаза, Вы уж не сердитесь
http://www.joomduck.com/tutorials/community-builder-profile-pro/39-installation-of-cb-profile-pro.html
Зашёл на Демо сайт , зарегистрировался, попробовал там этот компонент в работе, много непонятного, вообще механизм для непосвящённого трудно вот так без повадыря уяснить.
Ну что ж попробую. Кстати, у Вас каптча глючит, отправляется с третьего раза.
>> Мы хотим создать на нем несколько видов регистраций: работодатель, соискатель, кадровое агентство. У каждого вида должны быть свои заполняемые поля и страница.
То есть в идеале я вижу это так: выбираем из списка нужный вид (допустим, соискатель), далее подгружается форма регистрации, созданная специально под этот тип. На деле же чего-то не получается.
Вы не могли бы разъяснить этот вопрос?
Далее смотрим ответ разработчика:
Т.е. все просто, но нужна стартовая страница, где можно выбрать под кем регистрироваться. На этой странице будут разные ссылки на разные виды регистраций, как, например, на blogun.ru.
id назначается автоматически; крайняя правая колонка
Посмотрел видеоурок. Нихрена не понял, извините за плохой английский. Английский скверный, видео - ещё хуже. Ролик под лупой надо смотреть.
Будем разбираться сами
Видео всё-таки посмотреть удалось. Скачал его с You Tube. Ну вроде всё действительно доходчиво и в общем и целом понятно.
Создал профайл, три страницы, как в "кино", заполнил к тому же страницу Edit page, открыл пользователя с эти профилем - красиво, открыл от его имени "Редактировать Ваш профиль" - ещё красивее. Давлю "сохранить", а оно мне пишет что те и те поля обязательны к заполнению (это из предыдущего профиля, пока у меня Этого профайла не было). И что тут сделать теперь?
551-290-224
Создал вкладку в CB, а в Community Builder Profile PRO в окошке Magic Window во владке CB tab она не отображается. У компонента есть какое-то ограничение на использование табов Community Builder'а?
Если с нуля сайт создавать,тогда ещё можно поптеть. Но если у Вас уже есть готовый сайт и профиль создан и нипичкан от души полями и вкладками то новый профиль начинает с ним жестоко конфликтовать.
При регистрации выпадающее поле с выбором профиля появится только тогда когда вы его опубликуете в качестве tab в ранее созданном Вами профиле, А зачем там эта вкладка?
Вот именно - ни к чему.
Вы создали профиль, регистриуетесь по новой в качестве нового пользователя, выбираете этот профиль, заходите на сайт и О чудо - у Вас новая форма профиля. А теперь пробуем сохранить изменения, вносим нужные данные давим на "сохранить" и О чудо вылетает сообщение об обязательных полях к заполнению, тоесть инофрмация из регистрации первого ранее созданного Вами профиля.....
Вообщем разбираться - сотня лет. Если у кого есть время - тогда вперёд, если же Вы работаете над готовым сайтом как я например и решили его модифицировать таким образом - нихрена не выйдет.
Во первых, я так понял, вы не заменили стандартный файл шаблона CB новым.
Про регистрацию - согласен. Эта вкладка действительно неудобна и не очень годна для создания разных регистраций, так ее и не нужно использовать. Достаточно добавить перед регистрацией html-страницу со ссылками на разные типы регистраций и оформить ее как хочется. А вкладку выбора типа я бы вообще не использовал.
Как это, простите Вы поняли, и если это действительно так, на что это влияет и как это сделать?
Перед какой регистрацией, уточняйте. Перед стандартной, той которая была до Profile Pro?
Я правильно вас понял? А как добавить ссылку на разные типы регистраций, и опять же как их создать эти типы. Разве они не во время создания нового профиля создаются? Под каждый профиль?
Так её и не представляется использовать без ущерба для дела.
Ну дела, так это ж самый понятный текст в моём посте Вы ещё раз прочтите его. Вы регистрируетесь на сайте как новый пользователь. Вам предлагают профиль, Вы его выбираете, т.е. к примеру не "первый" (назовём его так) а "второй". Далее Вы из своего профиля идёте на страницу редактирования, вносите изменения и во время сохранения Вам пишут, что Вы не заполнили какие-то поля, которых в этом профиле № 2 и нет вовсе. Они есть только в профиле № 1, но Вы то выбрали второй, какого хрена из первого профиля к Вам лезет какая-то информация...теперь понятно?
---------------------------------------------------------
4. In order to access all the features of CB Profile Pro (e.g., customization of profile edit and registration pages of Community Builder), follow step 4.1 (recommended). If you wish to customize profile page only, follow step 4.2.
4.1. Replace file comprofiler.html.php of your site located in folder YOUR_SITE/components/com_comprofiler/ with file comprofiler.html.php of the unzipped package in folder /files for replacement (recommended)/for CB v1_2_0/ - if you have Community Builder version 1.2.0 /files for replacement (recommended)/for CB v1_2_1/ - if you have Community Builder version 1.2.1 /files for replacement (recommended)/for CB v1_2_2/ - if you have Community Builder version 1.2.2 Then disable "CB Profile Pro" tab in Community Builder Tab Management.
---------------------------------------------------------
Т.е. после установки нужно заменить файл comprofiler.html.php на тот, что идет с компонентом.
----------------------------------------------------------
Разные регистрации доступны с помощью добавления параметра pid с id профиля в url. К примеру &pid=3 . (но это возможно только с версии 2.1.0 beta)
----------------------------------------------------------
Т.е. делаем это так. С главной, например, страницы, даем ссылку на страницу регистрации, которой у нас будет стандартная страница статьи Joomla. В этой статье оформляем красивую страницу выбора типа регистрции и даем две или более ссылки с правильными параметрами pid. Теперь у нас есть несколько профилей и несколько страниц регистрации.
----------------------------------------------------------
Ничего не понял
Как это не делал? Вы создавали новые профили? Пробовали внести туда изменениЯ? Получалось?
Сложновато вот так в системе комментариев общаться.
Вы уж простите великодушно, но не понимаю я - не понимаю. Как это практически реализовать? Глде её вообще взять ссылку на регистрацию? У меня стоит CDLogin-родной модуль Community Builder/ Там стандартная ссылка - зарегистрироваться. Давлю на неё и попадаю на страницу регистрации/ И всё.....Не могу никак увязать всё что Вы говорите с механизмами Joomla/
Кажется до меня дошло. Вы имеете в виду, что когда я создал новый профиль - сделать его в качестве - использовать по умолчанию?
Да?
Отсюда качаем, пока ссылка живая!
Куплен мною лично с официального сайта. Имею право поделиться со всеми
удалено
Ой, спасибо!!!!!! Если бы ты знал как ты меня выручил!!! Респект и уважуха тебе!!! Еще раз спасибо,буду юзать!
Мне кто так помог бы. В смысле чтобы я понял, а то Wedal объяснял мне объяснял а я так и не понял как сделать эту ссылку на регистрацию.
Очень хорошая Мысль. Я бы сказал -замечательная !!!!!
А почему вареза? Это ведь не взломанный продукт, официально куплен, а раз купил - имею право подарить. Как юрист Вам заявляю. Всё абсолютно чисто.
Т.е. по Вашему было бы по-человечески красиво, если бы я сказал человеку у которого нет денег на покупку : "Извини, но раз у тебя нет денег так и компонета тебе тоже не видать". Так было бы по-человечески?
Сергей, ничего личного.
Alexander, давайте каждый из нас останется при своем мнении.
Я не имею отношения к разработчикам компонента, но защищаю их так или иначе, потому что понимаю, чего стоит их работа.
Вы наверное программист? А вот я к примеру музыкант. А теперь вопрос: Вы песни музыкантов на дисках в магазинах покупаете? Друзьям даёте переписать, слушать? Конечно же да. А Вы знате чего стоит работа музыканта? А я знаю. И поверьте мне вы поступаете как-то не по-человечески !!!!! Как Вам такой ход мысли. Вот и делайте выводы. Чем музыканты хуже программистов?
Читал,что хотят сделать видео о том как делать несколько видов регистрации,сделайте пожалуйста,сразу исчезнут вопросы по этому поводу!
И поддерживаю,что нужен форум :)
http://www.joomduck.com/tutorials/community-builder-profile-pro/version-20x/demonstration-of-cb-profile-pro-v20/how-to-use-tutorial.html
Стал оформлять пофиль пользователя ,на странице с слева ставлю аватор а справа хочу поставить фоновую рамку с параметрами пользователя ,так эта рамка справа не хочет устанавливаться только снизу или сверху можно поставить.Помогите может настройки не те выставлены.
Кроме того, некоторые tab вообще не выводятся в профиль во вкладке CB PP, хотя в окне редактирования они есть.
И еще почему то пишет, что например статуса у меня нет в профайле, хотя он там есть и на странице выводится.
Может я где то что то не понял?
В форму регистрации необходимого профиля, через Magic Window вставляется код:
Имя профиля
Как сделать, чтобы в поле типа Drop Drow (Single Select) по умолчанию проставлялось необходимое мне значение?
Но при выводе данного поля через CB Profile Pro функция эта не срабатывает.
Куда копать?
2Есть несколько видов поиска,Как убрать со страницы поиска ,меню выбора всех видов поиска.
http://wedal.ru/rasshireniya-joomla/jce-vizualnij-redaktor-dlya-joomla-chast3-nastroyka-jce.html
Искал в инете какая строка прописывается на странице пользователя, чтоб компонент подгружался из Joomla, не нашел. У Вас была статья о Virtuemart, как интегрировать сторонний плагин указывая строкой какой плагин подгружать, А ЕСЛИ компонент без плагинов, имеет свои настройки только внутри себя, как ЕГО подгрузить? Какая строка должна быть? Что прописать? {load component}? Прошу Виталий на майл если не трудно написать, буду признателен. Спасибо
Здравствуйте, а подскажите плз, путь к файлу, в котором эта ссылка. Спасибо
Сейчас, вылезла проблемка: Когда вставляю в создаваемую мною новую форму регистрации, поле для ввода и подтверждения пароля ("родное" или сам создаю), то, при отображении этой формы на сайте, вкладки (пользуюсь JS tabs) пропадают, и остаются только ссылки (например, вкладки называются "Информация для авторизации", "О компании", "Личная информация", "Контакты", дак вместо графически оформелнных табов, идут просто ссылки, в столбик: Информация для авторизации, О компании, Личная информация и т. д.)
Я, тка понимаю, что где-то конфликт с JavaScriptом... Пробовал поотключать в Joomla сторонние модули - не помогло...
Люди, кто могет подсказать, как это вылечить?
P. S.
Joomla - 1.5.23, CB - 1.4, CB Profile Pro - 2.1.0 RC2
Проблема, наступает, когда идет связка: поле для ввода и подтверждения пароля ("родное" или сам создаю) + поле, для ввода логина
Вполне возможно, тебе и достаточно, но, для моего проекта, где несколько "уровней" пользователей, которым, нужна своя форма регистрации - нет, не достаточно... Просто, если не пользоваться табами и/или аккордеоном, форма регистрации, будет больше, чем список кандидатов в президенты в Украине (а это, поверь, не маленькая "простынь")...
Мне нужно сделать, чтобы определенные пользователи при регистрации на сайте могли видеть модули сайта и вкладки в своем CB-профиле и только в своем профиле, которые другие бы пользователи, заходя в их профиль, не видели бы. Эту возможность я в админке выставлял бы сам. Т.е. сделать VIP пользователя например или убрать.
Ну, например, у меня в профиле пользователя будет хранится его рег. ключ к программе и срок его действия. Ну и соответственно надо, чтобы другие пользователи заходя в его профиль этой информации не видели бы.
Можно это сделать встроенными средствами Community Builder или нужен компанент Profile Pro?
Подскажите, пожалуйста, у меня такая ситуация: я, изначально, закачала расширение CB Profile Pro с какого-то форума, т.е. не покупая. Сейчас хочу купить на сайте разработчика CB Profile Pro, но у меня есть зарегистрированные пользователи.
Вопрос: возможно ли мне теперь обновиться на лицензионную версию, не теряя пользователей? И если да, то как это сделать?