0 Пользователей и 1 Гость просматривают эту тему.
  • 48 Ответов
  • 21838 Просмотров
*

Galyanoff

  • Захожу иногда
  • 252
  • 7 / 0
Re: Интеграция K2 в CommunityBuilder
« Ответ #30 : 24.02.2012, 00:44:26 »
Ну что, кто мечтал об этом могут радоваться Community Builder теперь будет легко интегрироваться в K2

Интересно, а можно версию 2.5.5 обновить поверх 2.5.4 ? А то шаблоны уже свои созданы, да и в коде много чего изменял.
Или придется все по новой делать, шаблоны и т.д.?
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Re: Интеграция K2 в CommunityBuilder
« Ответ #31 : 24.02.2012, 02:29:02 »
Интересно, а можно версию 2.5.5 обновить поверх 2.5.4 ? А то шаблоны уже свои созданы, да и в коде много чего изменял.
Или придется все по новой делать, шаблоны и т.д.?
Можно обновить, она сверху просто зальется.
Ну если "правильно" изменяли, то все останется.
Бэкап сделайте, перед обновлением - он вас спасет если что.
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

Holden73

  • Осваиваюсь на форуме
  • 32
  • 1 / 0
  • Я на Хору!
Re: Интеграция K2 в CommunityBuilder
« Ответ #32 : 15.03.2012, 20:19:38 »
Ну что, кто мечтал об этом могут радоваться Community Builder теперь будет легко интегрироваться в K2
Интеграция не полная! Проблемы с аватарами и ссылками на профиль решены, осталис лишь те что нет ссылок на статьи в K2 и посты/ответы в Kunena форуме.
А в общем уже хорошо, уже меньше гемороя, найду способы исправить эти глобальные недоразумения обязательно отпишусь! Если кто раньше решит, пишите срочно, поиграем кто раньше!)))
По поводу обновления с версий K2 2.5.. до 2.5.5, в Joomla 2.5.2 (у меня) через стандартные средства не удалось, пере установил сам K2 все прошло нормально. Не говорю "хорошо" по  тому, как перевод по нескольким полям слетел, правлю в ручную.
Всем удачного пользования! Уехал в China.
*

newvideo

  • Захожу иногда
  • 194
  • 2 / 0
Re: Интеграция K2 в CommunityBuilder
« Ответ #33 : 21.05.2012, 23:58:01 »

 
Первое что нужно сделать это синхронизировать пользователей с помощью плагина: K2 User Plugin
Этот плагин заменяет оригинальный K2 User Plugin (в случае, если вы обновите K2 или установить ее поверх снова, вам необходимо будет повторно установить плагин). Он автоматически назначает пользователям К2 группы.
  мне нужно чтобы через стандартную форму регистрации пользователей они бы получали группу К2. Этот плагин поможет?
*

Wolfys

  • Новичок
  • 7
  • 0 / 0
Re: Интеграция K2 в CommunityBuilder
« Ответ #34 : 19.06.2012, 01:01:46 »
Очередной вебмастер - не подскажете как включить встроенную интеграцию в к2 что-бы он брал аватар из Cb ??
*

jurassik

  • Давно я тут
  • 689
  • 52 / 1
Re: Интеграция K2 в CommunityBuilder
« Ответ #35 : 04.08.2012, 14:32:30 »
  мне нужно чтобы через стандартную форму регистрации пользователей они бы получали группу К2. Этот плагин поможет?
он для Joomla 1.5
сам шучу - сам смеюсь
*

zip81

  • Новичок
  • 8
  • 0 / 0
Re: Интеграция K2 в CommunityBuilder
« Ответ #36 : 20.11.2012, 20:55:46 »
использую компонент k2 и CommunityBuilder а для регистрации использую модуль от CommunityBuilder создал группы пользователей <пользователи>в k2. выставил чтобы новые пользователи "выбирите группу K2 по умолчанию для новых пользователей" добавлялись в группу пользователи  ну и назначил права - при логине появилась ссылка для добавление материала. Зарегистрировал еще 1го юзера - у него таких прав не оказалось. вернулся в админку-пользователи К2 - этот новый юзер совсем не имеет группы в К2, то есть группу нужно присвоить вручную? как это можно побороть
*

gacky

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Интеграция K2 в CommunityBuilder
« Ответ #37 : 14.12.2012, 05:42:41 »
использую компонент k2 и CommunityBuilder а для регистрации использую модуль от CommunityBuilder создал группы пользователей <пользователи>в k2. выставил чтобы новые пользователи "выбирите группу K2 по умолчанию для новых пользователей" добавлялись в группу пользователи  ну и назначил права - при логине появилась ссылка для добавление материала. Зарегистрировал еще 1го юзера - у него таких прав не оказалось. вернулся в админку-пользователи К2 - этот новый юзер совсем не имеет группы в К2, то есть группу нужно присвоить вручную? как это можно побороть
поборол? а то тоже не могу понять как это сделать, отказавшись от рег. формы К2 в пользу CB
*

jurassik

  • Давно я тут
  • 689
  • 52 / 1
Re: Интеграция K2 в CommunityBuilder
« Ответ #38 : 14.12.2012, 06:46:14 »
делал подобное, ищем файл который отвечает за создание полей нового юзера к2, там добавляем...
к сожалению уже не помню какой файл и какие изменение вносил, но думаю если хорошо поищете то все найдете
сам шучу - сам смеюсь
*

gacky

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Интеграция K2 в CommunityBuilder
« Ответ #39 : 15.12.2012, 02:50:47 »
делал подобное, ищем файл который отвечает за создание полей нового юзера к2, там добавляем...
к сожалению уже не помню какой файл и какие изменение вносил, но думаю если хорошо поищете то все найдете
к сожалению, мне пока такое редактирование недоступно
нашел тему на форуме К2, там тоже никто пока решения не предложил
http://getk2.org/community/New-to-K2-Ask-here-first/12758-User-registration#166714
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Re: Интеграция K2 в CommunityBuilder
« Ответ #40 : 09.01.2013, 09:35:33 »
Тоже столкнулся с такой проблемой.
делал подобное, ищем файл который отвечает за создание полей нового юзера к2, там добавляем...
А разве не файл, который отвечает за регистрацию в CommunityBuilder?
Возможно, будет интересно: Интеграция с Ozon
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Re: Интеграция K2 в CommunityBuilder
« Ответ #41 : 10.01.2013, 02:09:08 »
Хм..  странное дело. Посмотрел базу. При регистрации пользователя через CB группа ему действительно не присваевается. Зато при первом вхождении на сайт, группа присваивается, как положено из той, что отмечена дефолтовской в настройках K2.
Но почему-то в таблице _k2_users поля userID и userName остаются незаполненными...

Думаю, решение этого вопроса как раз решит и автоматическое присваивание нужной группы K2.
Возможно, будет интересно: Интеграция с Ozon
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Re: Интеграция K2 в CommunityBuilder
« Ответ #42 : 10.01.2013, 03:33:17 »
Хе-хе, Решил-таки ))
Но это модификация плагина, т.е. делаем выводы об обновлениях ((

Речь идёт о плагине User - K2
Открываем файл plugins/user/k2/k2.php
и самую малость модифицируем функцию onLoginUser($user, $options)
В ней почему-то из $tmp не брались id и username.

Такая правка исправляет ситуацию:

    function onLoginUser($user, $options)
    {
        $params = JComponentHelper::getParams('com_k2');
        $mainframe = JFactory::getApplication();
        if ($mainframe->isSite())
        {
            $tmp = JFactory::getUser();
            $db = JFactory::getDBO();
            $db->setQuery("SELECT id FROM #__users WHERE username = ".$db->Quote($user['username']));
            $id = $db->loadResult();
            $db->setQuery("SELECT username FROM #__users WHERE username = ".$db->Quote($user['username']));
            $mytempusername = $db->loadResult();


            if ($id)
            {
                $k2id = $this->getK2UserID($id);
            }
            else
            {
                $k2id = false;
            }

            JTable::addIncludePath(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_k2'.DS.'tables');
            $row = JTable::getInstance('K2User', 'Table');
            if ($k2id)
            {
                $row->load($k2id);
            }
            else
            {
                $row->set('userID', $id);
                $row->set('userName', $mytempusername);
                $row->set('group', $params->get('K2UserGroup', 1));
            }
            $row->ip = $_SERVER['REMOTE_ADDR'];
            $row->hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
            $row->store();

            if ($params->get('cookieDomain') && $id)
            {
                setcookie("userID", $id, 0, '/', $params->get('cookieDomain'), 0);
            }
        }
        return true;
    }


В итоге как результат имеем:
пользователь, зарегенный в CB, при первой же авторизации получает выставленную в настройках K2 группу.
Что, собственно, и требовалось  ;)
« Последнее редактирование: 10.01.2013, 03:41:32 от rsn »
Возможно, будет интересно: Интеграция с Ozon
*

Vladyxa

  • Новичок
  • 1
  • 0 / 0
Re: Интеграция K2 в CommunityBuilder
« Ответ #43 : 27.01.2013, 12:12:45 »
Хе-хе, Решил-таки ))
Но это модификация плагина, т.е. делаем выводы об обновлениях ((

Речь идёт о плагине User - K2
Открываем файл plugins/user/k2/k2.php
и самую малость модифицируем функцию onLoginUser($user, $options)
В ней почему-то из $tmp не брались id и username.

Такая правка исправляет ситуацию:

    function onLoginUser($user, $options)
    {
        $params = JComponentHelper::getParams('com_k2');
        $mainframe = JFactory::getApplication();
        if ($mainframe->isSite())
        {
            $tmp = JFactory::getUser();
            $db = JFactory::getDBO();
            $db->setQuery("SELECT id FROM #__users WHERE username = ".$db->Quote($user['username']));
            $id = $db->loadResult();
            $db->setQuery("SELECT username FROM #__users WHERE username = ".$db->Quote($user['username']));
            $mytempusername = $db->loadResult();


            if ($id)
            {
                $k2id = $this->getK2UserID($id);
            }
            else
            {
                $k2id = false;
            }

            JTable::addIncludePath(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_k2'.DS.'tables');
            $row = JTable::getInstance('K2User', 'Table');
            if ($k2id)
            {
                $row->load($k2id);
            }
            else
            {
                $row->set('userID', $id);
                $row->set('userName', $mytempusername);
                $row->set('group', $params->get('K2UserGroup', 1));
            }
            $row->ip = $_SERVER['REMOTE_ADDR'];
            $row->hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
            $row->store();

            if ($params->get('cookieDomain') && $id)
            {
                setcookie("userID", $id, 0, '/', $params->get('cookieDomain'), 0);
            }
        }
        return true;
    }


В итоге как результат имеем:
пользователь, зарегенный в CB, при первой же авторизации получает выставленную в настройках K2 группу.
Что, собственно, и требовалось  ;)
Заработало! Огромнейшие спасибо! Как я долго искал решение этой проблемы! Наконец то...
*

AdWeb

  • Давно я тут
  • 879
  • 31 / 3
Re: Интеграция K2 в CommunityBuilder
« Ответ #44 : 29.03.2013, 16:31:34 »
в последней версии к2 в расширенных настройках есть кнопка по интеграции с КБ, наскок корректно работает не тестировал
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Re: Интеграция K2 в CommunityBuilder
« Ответ #45 : 30.03.2013, 07:30:16 »
в последней версии к2 в расширенных настройках есть кнопка по интеграции с КБ, наскок корректно работает не тестировал
В тот то и дело)))
что для рассматриваемой функции присваивания группы по умолчанию при регистрации через модуль CB работает некорректно.
Кстати, там в последней версии были изменения в этом файле от разработчиков, но с ними тоже данный функционал не заработал.
Возможно, будет интересно: Интеграция с Ozon
*

vbzaxa

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Интеграция K2 в CommunityBuilder
« Ответ #46 : 28.02.2014, 16:03:45 »
Ищу следующее. Как сделать, что бы в анкете во вкладках можно было вывести подписку какого то пункта меню или же что бы отображались написанные собой статьи или избранные например. Вот вы тут говорите про то, что бы ссылка с статьи в К2 вела на страницу пользователя в CB 1.9 и К2 2.6.0 все уже сделано, просто в настройках К2 поставить интеграцию с CB )) на моем сайте работает, К2 берет фотку с CB и ссылка ведет на анкету. А вот как сделать, то, что надо мне пока не нашел на просторах интернета, мб кто то поможет!
*

Позитив

  • Новичок
  • 4
  • 1 / 0
Re: Интеграция K2 в CommunityBuilder
« Ответ #47 : 21.03.2016, 20:45:43 »
Всем добрый вечер.
Не могу "скрестить" комментарии K2 и CommunityBuilder.
Хочу чтобы аватарки из CB отображались в комментариях K2.

Кто подскажет как решить данную ситуацию?

ЗЫ. Сами некрофилы)
« Последнее редактирование: 21.03.2016, 21:05:44 от Позитив »
*

Позитив

  • Новичок
  • 4
  • 1 / 0
Re: Интеграция K2 в CommunityBuilder
« Ответ #48 : 21.03.2016, 22:44:17 »
не актуально
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться