Проблемы с модификацией jomsocial

Тема в разделе "Анонсы релизов", создана пользователем SergeyBoiko, 28.06.2010.

  1. Offline

    SergeyBoiko Недавно здесь

    Регистрация:
    30.03.2009
    Сообщения:
    18
    Симпатии:
    1
    Пол:
    Мужской
    Полагаю администрации сайта пора бы сделать уже уже отдельный раздел форума посвященный jomsocial, также как например sobi или virtuemart.

    Хочу узнать у знатоков или пользователей jomsocial - каким образом можно перенести модули последних загруженных фотографий, друзей или пользователей on-line, последних групп и сообщений из фронтенда (файл frontpage.index.php шаблона ) в профиль пользователя (profile.index.php).
    Простое копирование кода не прокатывает, фотографии и данные не отображаются. Долго ковырял в шаблоне, дошел до контроллеров и классов, но ума так и не дал. Помогите, коли кто сможет..
    Либо как вариант пойти "от обратного" - как перенести из профиля пользователя шапку пользователя (фотку, данные о карме, статус + редактирование статуса) во фронтенд пользователя. Пробовал инклюдить profile.header.php, но тоже ничего не показывает. Полагаю что траблы нужно решать на уровне классов.

    В целом задача такова, хочу создать страницу профиля с расширенными данными. Что бы человек после авторизации переходил в свой профиль (показывается фото, статус и проч) и его активность (и его друзей) - т.е. зайдя в профиль человек сразу по фоткам видит кто из друзей в сети, в каких группах он состоит (компонент rsevent), кто из друзей залил фотки, кто написал сообщения и проч.

    Готов выслушать Ваши наставления :)
     
  2.  
  3. progmist
    Offline

    progmist Недавно здесь

    Регистрация:
    18.05.2009
    Сообщения:
    155
    Симпатии:
    10
    Пол:
    Мужской
    В данном случае необходимо писать плагины-приложения для jomsocial, которые и будут реализовывать ваши задачи.
    приложения JomSocial как известно специально и сделаны для того чтобы их можно было подключать в профиль пользователя.

    Например для получения списка друзей-онлайн можно использовать следующую функцию:
    Код (CODE):
    1. function getOnlineFriends( $limit = 15 , $backendUsers = false )
    2.     {
    3.                 $user = &JFactory::getUser();
    4.  
    5.         $db     =& $this->getDBO();
    6.        
    7.         $query  = 'SELECT DISTINCT(a.id)'
    8.                 . 'FROM ' . $db->nameQuote( '#__users' ) . ' AS a '
    9.                 . 'INNER JOIN ' . $db->nameQuote( '#__session') . ' AS b '
    10.                 . 'ON a.id=b.userid '
    11.                 . 'INNER JOIN ' . $db->nameQuote( '#__community_connection') . ' AS con '
    12.                 . 'ON a.id=con.connect_to '
    13.                 . 'WHERE a.block=' . $db->Quote( '0' ) . ' and con.connect_from='.$user->id.' and con.status=1';
    14.                
    15.         if( !$backendUsers )
    16.         {
    17.             $query  .= 'AND client_id != ' . $db->Quote( 1 );
    18.         }
    19.        
    20.         $query  .= 'ORDER BY b.time DESC '
    21.                 . 'LIMIT ' . $limit;
    22.  
    23.         $db->setQuery( $query );
    24.         $result = $db->loadObjectList();
    25.                
    26.         return $result;
    27.     }
     
    feniks81 нравится это.
  4. Offline

    nhl.jet Недавно здесь

    Регистрация:
    07.11.2010
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    очень требуется плагин (скорее всего это будет так называться)
    в компоненте jomsocial есть поля профиля(и все их может редактировать участник)
    а есть ли токая возможность сделать следующие

    необходимо не именное поле то есть менять может только админ (таких полей желательно 3-5)
    и чтоб это заполнено поле выводилось в модуле узен онлайн
    кто нибуть може что нибуть подсказать СПАСИБО!
     
  5. Offline

    anoorik Недавно здесь

    Регистрация:
    03.02.2012
    Сообщения:
    4
    Симпатии:
    1
    Пол:
    Мужской
    Здравствуйте! Почему загруженные пользователем фотографии повернуты на 90 градусов и как разрешить пользователям удалять свои фотографии?
     

Поделиться этой страницей

Загрузка...