Чем больше я работаю с Community Builder, тем больше удивляюсь его возможностям. Однажды, читая комментарии к статье со сравнением Community Builder и JoomSocial, я увидел фразу, которую дословно не помню, но смысл такой: «Если выбирать между JoomSocial и Community Builder, то однозначно Community Builder. Правда искусством этого компонента еще нужно овладеть». Не хочу критиковать JoomSocial, т.к. мало с ним знаком, да и не сомневаюсь, что это достойный компонент, но про то, что весь потенциал Community Builder открывается только после того, как поработаешь с ним некоторое время – это точно.
В этой статье я расскажу про еще одну возможность Community Builder, точнее не про сам компонент, как таковой, а про замечательный плагин к нему, который называется CB MySQL Field Plugin. Благодаря этому плагину в Community Builder появляется возможность выводить в профиль результаты выполнения SQL-запроса к базе данных Joomla. И хоть SQL здесь весьма ограничен, мы можем вывести в профиль значение любого поля БД, а также результат математического вычисления нескольких полей, и самое главное, путем небольших манипуляций, мы можем использовать эти результаты для ранжирования профилей пользователей (см. списки CB).
Вышеописанное мало о чем говорит новичкам. Приведу пример: вывод в профиль количества статей, написанных пользователем, количества сообщений на форуме, количества комментариев, даты последнего сообщения, и, вообще, всего, что только можно придумать. Неплохо, не правда ли? О том, как это все осуществить, читайте в этой статье.