Новости Joomla

Вышел плагин CFI v.2.0.0 - экспорт/импорт материалов Joomla в таблицы.

Вышел плагин CFI v.2.0.0 - экспорт/импорт материалов Joomla в таблицы.

Плагин позволяет делать экспорт материалов Joomla в CSV файл, после чего вы можете отредактировать данные в табличном редакторе (например, Excel или OpenOffice Calc) и затем загрузить файл обратно. В некоторых случаях это удобнее и быстрее.

Плагин позволяет выгружать ID тегов, а также работать с пользовательскими полями материалов Joomla и обычно нередактируемыми свойствами материалов: просмотры, дата изменения и т.д.

Первые версии плагина CFI создал разработчик AlekVolsk для Joomline. Он разработал версии 1.0.0–1.0.16 для Joomla 3. Затем, в 2026 году, плагин был передан компании WebTolk для дальнейшего развития.

CFI v.2.0.0 — Что нового?

  1. Рефакторинг. Плагин полностью переписан заново.
  2. Новый интерфейс импорта/экспорта. Экспорт и импорт открываются в модальном окне. Появилась возможность выбора свойств материала, тегов и пользовательских полей для экспорта непосредственно перед началом экспорта.
  3. Фильтрация материалов при экспорте. Вы можете отфильтровать нужные материалы с помощью стандартных параметров поиска в панели администратора и экспортировать только их: избранные, опубликованные, материалы из определённых категорий, с заданным тегом и т.д.
  4. Импорт и экспорт всех данных материала. Ранее плагин позволял экспортировать только часть данных. Теперь можно изменять все данные материала, доступные в форме редактирования, включая нередактируемые (просмотры, дата изменения и др.). Это позволяет быстро обновлять meta-description или только данные пользовательских полей.
  5. Импорт только пользовательских полей. Обязательным полем для импорта остаётся только articleid. Это позволяет импортировать исключительно данные пользовательских полей без изменения основного содержимого материала.
  6. Joomla 6. Плагин переписан в соответствии с актуальной архитектурой Joomla 4+ и успешно протестирован на Joomla 6.
  7. Для разработчиков: предобработка плагинами. Возможна обработка данных собственными плагинами группы cfi непосредственно перед импортом или экспортом. Доступные события:
    • onExportPrepareData($event)
    • onImportPrepareArticleData($event)

Системные требования

  • Joomla 4.3+
  • PHP 8.1+

Для обновления со старых версий выпущен релиз 1.0.16, в котором добавлен новый сервер обновлений.

Ссылки

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

EndErr

  • Новичок
  • 8
  • 0 / 0
автологин при активации
« : 27.03.2012, 11:39:32 »
пытаюсь автоматически залогинить пользователя при активации с мыла, на примере
Код
	
$dbpass = explode(':',$this->password);
$usersipass['username'] = $this->username;
$usersipass['password'] = $dbpass[0];
$mainframe->login($usersipass);
проблема в пароле, в бд оно зашифрованно, если plain то нет проблем.
вопрос: Как передать зашифрованный пароль модулю авторизации?
*

nixsystem

  • Захожу иногда
  • 207
  • 10 / 0
Re: автологин при активации
« Ответ #1 : 27.03.2012, 15:02:21 »
Пароль пользователя Joomla если он сгенерирован самой Joomla состоит из двух частей - самого хеша пароля, вычисленного из комбинации пароль+соль и, через точку, соли.
Соль (salt) добавляется для больше криптостойкости, чтобы сложнее (дольше) было подбирать пароль.
Если зайти в базу в таблицу jos_users то можно увидеть в поле password  такую строку
Код
f188e4ccd7d9e38fc1222861f2ba7b2a:wqftVAFr7VXpnqqCLIWNeZLlEZ4soFrf
где - первая часть, до ":" - "соленый" хеш, а вторая - сама соль.
Первая пароль генерируется так (это не код самой Joomla, это пример)
Код: php
$pass = 'password'; //здесь берется то значение, которое ввел пользователь в качестве пароля
$salt = 'salt'; // значение $salt Joomla генерирует автоматически для каждого пользователя уникальное
$pass_hash = md5($pass.$salt); // в данном примере в $pass_hash будет строка "b305cadbb3bce54f3aa59c64fec00dea"
$pass_for_db = $pass_hash.':'.$salt; // а это уже то, что записывается в базу, тут уже будет строка "b305cadbb3bce54f3aa59c64fec00dea:salt"

При логине Joomla ищет пользователя по имени, найдя берет $salt из поля password, заново генерирует этот соленый хеш из того пароля что ввел пользователь и той соли, что хранится в базе. Если все совпадает - то пользователя авторизует на сайте.

В вашем случае нужно сделать так
Код: php
$dbpass = explode(':',$this->password);
$usersipass['username'] = $this->username;
$usersipass['password'] = $dbpass[0].':'$dbpass[1];
$mainframe->login($usersipass);
Тогда для логина будут отправляться корректные данные.
*

EndErr

  • Новичок
  • 8
  • 0 / 0
Re: автологин при активации
« Ответ #2 : 27.03.2012, 17:14:32 »
Код
$dbpass[0].':'.$dbpass[1];
и есть
Код
$this->password
я сделал так: при регистрации хранится пароль (без шифровки) в отдельную колонку в бд, при активации используется этот пароль для автоматического входа и потом удаляется
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

письмо об подтверждении активации

Автор radiant

Ответов: 4
Просмотров: 2278
Последний ответ 09.12.2015, 09:45:32
от capricorn
Можно ли автоматизировать отправку письма активации учётных записей пользователям после их регистрац

Автор Woland66

Ответов: 14
Просмотров: 2484
Последний ответ 17.02.2012, 06:43:42
от Woland66
Не выводится сообщение что пользователю отправлено письмо со ссылкой активации

Автор Shattl

Ответов: 2
Просмотров: 1592
Последний ответ 16.06.2010, 13:57:05
от Shattl
Повторная отправка письма об активации

Автор Shverep

Ответов: 14
Просмотров: 4675
Последний ответ 21.03.2010, 14:47:34
от Shverep
Код активации аккаунта по SMS

Автор se_demon

Ответов: 6
Просмотров: 2837
Последний ответ 13.02.2010, 19:45:08
от Lexx