Новости Joomla

Вышли релизы безопасности Joomla 6.1.4 и Joomla 5.4.9

Релиз безопасности Joomla 6.1.4 и Joomla 5.4.9

Проект Joomla! рад сообщить о выходе Joomla 6.1.4 и Joomla 5.4.9. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

JoomShift - компонент переноса контента между Joomla сайтами.

‍ JoomShift - компонент переноса контента между Joomla сайтами.

JoomShift - компонент переноса контента между Joomla сайтами.Он позволяет экспортировать модули, меню, материалы, категории, пользовательские поля и пользователей в виде переносимых JSON/ZIP-файлов, а затем импортировать их в любую другую установку Joomla.

Возможности компонента:- Модули — полная настройка, назначение пунктов меню, позиционирование и содержимое SP Page Builder.
-Меню — иерархия родительских/дочерних элементов, типы элементов, ссылки, уровни доступа и параметры. Отсутствующие типы меню создаются автоматически, а элементы, указывающие на неустановленные компоненты, пропускаются с предупреждением.
-Статьи и категории — контент, метаданные, изображения и иерархия категорий.
-Пользовательские поля — группы полей, определения, ограничения по категориям и значения (включая поля с несколькими значениями) — экспортируются и автоматически создаются заново на целевом сайте.
-Пользователи — данные профиля, назначения групп и хэши паролей, чтобы учетные записи работали сразу после импорта.
-Кросс-версииJoomla - компонент адаптируется к различиям в схеме базы данных между версиями Joomla.
-Создан для крупных сайтов — постраничные списки (20/50/100/250строк) и автоматический пакетный экспорт для сайтов с более чем 500 элементами, поэтому он продолжает работать на обычном хостинге.
-Опция перезаписи — обновляет совпадающие элементы при повторном импорте вместо создания дубликатов.
-Drag-n-drop импорт с подробным отчетом о том, что было импортировано, обновлено или пропущено, и почему.

На момент написания заметки для скачивания необходима регистрация/логин на сайте разработчика.

-Joomla Extensions Directory-Страница расширения#joomla#расширения

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Кроме этого, в состав пакета установки входит плагин, который позволяет выводить атрибуты товара в список всех товаров, менять эти атрибуты и добавлять товар в корзину из списка товаров. Если атрибутов много, то их можно выводить в всплывающем (модальном окне).

В модуле предусмотрено 2 макета дизайна для Bootstrap и UIkit и максимальная кастомизация для переопределения макетов в шаблон.Демо расширенияСтраница расширения

Видео в Telegram

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

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Добрый день всем.

Ситуация такая:

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

Так вот

у других профилей из данного листа ссылка выглядит так:

http://www.mysite.com.ua/index.php?option=com_comprofiler&task=userProfile&user=62&Itemid=3

а на мой профиль вот так:

http://www.mysite.com.ua/index.php?option=com_comprofiler&task=userslist&Itemid=3

и получается что если я авторизировался, зашел в список пользователей, кликаю по своему профилю чтобы его просмотреть, а меня кидает на дефолтный юзерлист, остальные профили открываются для просмотра норнмально.

В общем получается что любой юзер, который нашел себя в юзерлисте при переходе по ссылке попадает на дефолтный юзерлист.

Подскажите пожалуйста где и как это вылечить?
« Последнее редактирование: 25.07.2010, 16:04:56 от orsy »
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
нашел в файле

\public_html\administrator\components\com_comprofiler\plugin.foundation.php

такие строки(55-58):

Код
if ( ! $Itemid ) {		// if no user profile, try getting itemid of the default list:
$_CB_database->setQuery("SELECT id FROM #__menu WHERE link = 'index.php?option=com_comprofiler&task=usersList' AND published=1 AND access " . ( $_CB_framework->myCmsGid() == 0 ? "= " : "<= " ). (int) $_CB_framework->myCmsGid() );
$Itemid = (int) $_CB_database->loadResult();
}

если не ошибаюсь то именно эта строка дает ссылку, которая ведет на дефолтный юзерлист вместо профиля.

Я их закомментировал, теперь ссылка из юзерлиста ведет на профиль как положено(это временная мера), но все равно охота разобраться, подскажите почему в этой функции отрабатывает, показанный выше, фрагмент кода:

Код
function getCBprofileItemid( $htmlspecialchars = false, $task = 'userprofile' ) {
global $_CB_database, $_CB_framework;
static $cacheItemids = array();

if ( ! isset( $cacheItemids[$task] ) ) {
if ( $task !== 'userprofile' && is_string( $task ) ) {
$_CB_database->setQuery( 'SELECT id FROM #__menu WHERE link LIKE '
. $_CB_database->Quote( 'index.php?option=com_comprofiler&task=' . $_CB_database->getEscaped( $task, true ). '%', false )
. ' AND published=1 AND access ' . ( $_CB_framework->myCmsGid() == 0 ? '= ' : '<= ' ). (int) $_CB_framework->myCmsGid() );
$Itemid = (int) $_CB_database->loadResult();
} else {
$Itemid = null;
}
if ( ( $task === 'userprofile' ) || ( ( ! $Itemid ) && ! in_array( $task, array( 'login', 'logout', 'registers', 'lostpassword' ) ) ) ) {
// $task used to be a boolean before CB 1.2.3 but with no effect:
$task = 'userprofile';
$_CB_database->setQuery("SELECT id FROM #__menu WHERE link = 'index.php?option=com_comprofiler' AND published=1 AND access " . ( $_CB_framework->myCmsGid() == 0 ? "= " : "<= " ). (int) $_CB_framework->myCmsGid() );
$Itemid = (int) $_CB_database->loadResult();
/*if ( ! $Itemid ) { // if no user profile, try getting itemid of the default list:
$_CB_database->setQuery("SELECT id FROM #__menu WHERE link = 'index.php?option=com_comprofiler&task=usersList' AND published=1 AND access " . ( $_CB_framework->myCmsGid() == 0 ? "= " : "<= " ). (int) $_CB_framework->myCmsGid() );
$Itemid = (int) $_CB_database->loadResult();
}*/
}
$cacheItemids[$task] = $Itemid;
}
if ( $cacheItemids[$task] ) {
if ( is_bool( $htmlspecialchars ) ) {
return ( $htmlspecialchars ? "&amp;" : "&"). "Itemid=" . $cacheItemids[$task];
} else {
return $cacheItemids[$task];
}
} else {
return null;
}
}
« Последнее редактирование: 25.07.2010, 13:55:01 от orsy »
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
И еще одно, раньше когда пользователь редактировал свой профиль, после сохранения оного его выкидывало на дэфолтный юзерлист, теперь перемещаемся в профиль, как положено.

Очень хочется верить что данное исправление не потянет за собой каких-то нехороших последствий.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу удалить аккаунт пользователя

Автор kurz

Ответов: 4
Просмотров: 454
Последний ответ 02.10.2026, 07:46:10
от hstq
За двоились ссылки на профиль пользователя?

Автор warlocksp

Ответов: 0
Просмотров: 5465
Последний ответ 27.05.2018, 07:28:40
от warlocksp
Кроссбраузерность профиля CommunityBuilder 2

Автор warlocksp

Ответов: 1
Просмотров: 6102
Последний ответ 05.03.2018, 08:15:18
от warlocksp
Ссылка на профиль пользователя не соответствует пункту меню после обновления Joomla

Автор kurz

Ответов: 0
Просмотров: 6863
Последний ответ 15.07.2017, 22:30:00
от kurz
Решено. после установки SSL перестал работать CB Login, при этом стандартный Login Form работает

Автор Alex793

Ответов: 4
Просмотров: 4289
Последний ответ 29.01.2017, 12:04:50
от Alex793