Новости Joomla

🏆 Открыто голосование за Joomla в премии CMS Critic People’s Choice Awards 2025

🏆 Открыто голосование за Joomla в  премии CMS Critic People’s Choice Awards 2025

🗓 Голосование продлится до 27 февраля 2026 года.

👩‍💻 Проголосовать! 👩‍💻

Номинации, в которых можно проголосовать за Joomla:
⭐️ Best Free CMS
⭐️ Best Open Source CMS
⭐️ Best Enterprise CMS

Также в номинации Best e-Commerce Solution участвуют компоненты интернет-магазинов для Joomla:
⭐️ HikaShop
⭐️ Virtuemart

В номинации Best Website Builder оказались:
⭐️ YooTheme
⭐️ SP Page Builder

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.
В этом году премия вернулась к своим традициям и только TOP-5 движков по количеству номинаций попали в 2-й этап - голосование.

@joomlafeed

👩‍💻 Вместе мы развиваем Joomla: станьте Joomfluencer!

👩‍💻 Вместе мы развиваем Joomla: станьте Joomfluencer!

Вы уверенно чувствуете себя перед камерой, динамичны, обаятельны и всегда улыбаетесь? Чувствуете себя искателем приключений, готовым поделиться своими исследованиями CMS Joomla!, взять интервью у видных деятелей сообщества, пообщаться лично или по видеосвязи с волонтерами Joomla или отправиться на поиски новых идей?

Joomla ищет одного или нескольких волонтеров, готовых вдохнуть новую жизнь в обсуждение Joomla, ее CMS, пользователей, сообщества и многого другого.

Возможны самые разные форматы и темы: шортсы, интервью, аналитика и разборы в режиме реального времени, быстрые советы и рекомендации, знакомство с миром Joomla, изучение открытого исходного кода... Нет никаких ограничений!

Joomla! уже активно представлена ​​во многих социальных сетях:
- 155K подписчиков на Facebook,
- 55K подписчиков на X (ранее Twitter),
- 16K подписчиков на YouTube,
- 14K подписчиков на LinkedIn,
- 5,7K подписчиков в Instagram
а так же другие площадки ждут вас. Аккаунты Threads и Bluesky относительно новые, но их популярность только растёт!

А если хватит энергии, можно рассмотреть и TikTok!

❓ Итак, вы готовы?
👉 Свяжитесь с отделом маркетинга по адресу: marketing@community.joomla.org

Подробности в статье в Joomla Community Magazine.

@joomlafeed

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

vecktor

  • Новичок
  • 7
  • 0 / 0
Здравствуйте. Не нашел похожего вопроса на форуме.
При первой авторизации через ulogin создается пользователь Joomla, но ему не назначается группа пользователя K2 (как это происходит через обычную регистрацию). Из-за этого пользователи не могут комментировать записи K2.

Код Ulogin
Код
<?php
/**
* @package uLogin
* @copyright (c) 2011-2012 uLogin
* @license GNU/GPL3
*/
defined('_JEXEC') or die('Restricted access');
jimport('joomla.user.helper');


if (isset($_POST['token'])) {
$s = file_get_contents('http://ulogin.ru/token.php?token=' . $_POST['token'] . '&host=' . $_SERVER['HTTP_HOST']);
$data = json_decode($s, true);
if (isset($data['uid'])) {
$user_id = JUserHelper::getUserId('ulogin_' . $data['network'] . '_' . $data['uid']);
if (!$user_id) {
$com_user = JComponentHelper::getParams('com_users');
$group = $com_user->get('new_usertype');
$acl = &JFactory::getACL();
$date = JFactory::getDate();
$instance = JUser::getInstance();
$instance->name = $data['first_name'] . ' ' . $data['last_name'];
$instance->username = 'ulogin_' . $data['network'] . '_' . $data['uid'];
$instance->email = $data['email'];
$instance->password = JUserHelper::getCryptedPassword(JUserHelper::genRandomPassword());
$instance->usertype = $group;
if (method_exists($acl, 'get_group_id')) $instance->gid = $acl->get_group_id('', $group);
else $instance->groups = array($group);
$instance->registerDate = $date->toMySQL();
$instance->guest = false;
$i = 0;
$email = explode('@', $data['email']);
$instance->save();
while (!$instance->save()) {
$i++;
$instance->email = $email[0] . '+' . $i . '@' . $email[1];
}
} else $instance = JUser::getInstance($user_id);
$session = &JFactory::getSession();
$instance->guest = 0;
$instance->aid = 1;
$session->set('user', $instance);
$instance->setLastVisit();
echo '<script type=text/javascript>window.location.href=window.location.href;</script>';
}
} else {
$user = &JFactory::getUser();
global $ulogin_counter;
$ulogin_counter++;
if ($user->get('guest')) {
$instance = &JURI::getInstance();
if($ulogin_counter==1) echo '<script src="http://ulogin.ru/js/ulogin.js"></script>';
echo '<div id="uLogin'.$ulogin_counter.'" x-ulogin-params="'.
'display=small&'.
'fields=first_name,last_name,photo,email&'.
'providers=vkontakte,odnoklassniki,mailru,facebook&'.
'hidden=twitter,google,yandex,livejournal,openid&'.
'redirect_uri='.urlencode($instance->toString()).
'"></div>';
}
}

Если я правильно понимаю, запись данных о пользователе происходит с помощью функции в строке $instance->save();.
Может быть, кто-нибудь поможет, какой код можно дописать для назначения новому пользователю группы K2?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Цитировать
$instance->usertype = $group;
а это что?))
*

vecktor

  • Новичок
  • 7
  • 0 / 0
это я так понял записывается группа Joomla для новых пользователей (Registered)? А мне нужно записать и группу К2
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
это я так понял записывается группа Joomla для новых пользователей (Registered)? А мне нужно записать и группу К2
k2 использует стандартную регистрацию, насколько мне известно. Хотя могу и ошибаться. Так что о каких "группах К2" идет речь не понятно)
*

vecktor

  • Новичок
  • 7
  • 0 / 0
k2 использует стандартную регистрацию, насколько мне известно. Хотя могу и ошибаться. Так что о каких "группах К2" идет речь не понятно)
В БД есть две таблицы с пользователями и группами - одна из них для К2
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
В БД есть две таблицы с пользователями и группами - одна из них для К2
ну раз так, назовите имя этой таблицы и предназначение ее.
*

vecktor

  • Новичок
  • 7
  • 0 / 0
_k2_users
Предназначение исходя из содержимого - хранение данных о пользователях. Я не понимаю смысла возникшей дискуссии, то что в k2 и Joomla пользователи разные понятно хотя бы из того, что существует возможность их импорта из Joomla в k2.
*

vecktor

  • Новичок
  • 7
  • 0 / 0
пробовал использовать запись типа этой с нужными значениями:
Код
	                                 $db = & JFactory::getDBO();
$query = "INSERT INTO #__k2_users VALUES ('', '', '', '', '', '', '', '', '')";
$db->setQuery( $query );
$db->query();
новой записи в #__k2_users не появляется.
*

SDKiller

  • Moderator
  • 2705
  • 329 / 5
  • ...ergo sum
А что такое ulogin?

... в k2 и Joomla пользователи разные ...

Пользователи там не разные.
Просто J-пользователь может быть одновременно пользователем K2, в таблице хранятся дополнительные данные профиля пользователя.
Но не может быть К2-пользователя, который не является пользователем J.
*

vecktor

  • Новичок
  • 7
  • 0 / 0
А что такое ulogin?
Модуль, который дает возможность авторизации через социальные сети, при первой авторизации регистрирует пользователя (данные берет из выбранной соц. сети)
*

chernblx

  • Захожу иногда
  • 262
  • 2 / 0
Кто нибудь с K2 сделал этот ulogin? То же нужно что бы он попадал в группу k2 и аватарка бралась в профиль k2 на данный момент у меня нет аватарки ни в ulogin ни в k2
*

chernblx

  • Захожу иногда
  • 262
  • 2 / 0
Вообщем проблему назначения категории решил! Единственное аватарки не берутся из соц сетей.
Нужно установить плагин: K2 User Groups Syncronization Plugin
http://web-forsite.ru/plaginy-dlja-integracii-k2-i-jomsocial.html
*

Shvedikuz

  • Новичок
  • 1
  • 0 / 0
Вообщем проблему назначения категории решил! Единственное аватарки не берутся из соц сетей.
Нужно установить плагин: K2 User Groups Syncronization Plugin
http://web-forsite.ru/plaginy-dlja-integracii-k2-i-jomsocial.html

А как проблему-то с группами решили?(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать категории из выпадающего списка в K2 в алфавитном порядке?

Автор Yonakano

Ответов: 7
Просмотров: 3743
Последний ответ 23.09.2022, 13:03:28
от Yonakano
Как сделать нечто подобное с помощью дополнительных полей?

Автор designerandrey

Ответов: 0
Просмотров: 1021
Последний ответ 04.04.2019, 17:20:32
от designerandrey
Как сделать внешний вид как на Яндекс дзен?

Автор klara7

Ответов: 3
Просмотров: 1133
Последний ответ 03.12.2018, 22:23:56
от klara7
Вывод доп поля Notes на странице пользователя K2

Автор denjer

Ответов: 1
Просмотров: 810
Последний ответ 29.11.2018, 14:01:43
от draff
Где формируются подсказки при регистрации через K2?

Автор vm0777

Ответов: 0
Просмотров: 1309
Последний ответ 27.07.2018, 13:46:07
от vm0777