Новости 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 Гость просматривают эту тему.
  • 10 Ответов
  • 3398 Просмотров
*

GoodWeb

  • Захожу иногда
  • 60
  • 1 / 0
Правило для Community Polls позволяет лишь начислять баллы за создание опроса, а как реализовать счисление? Кто сталкивался подскажите, пожалуйста.
*

migus

  • Moderator
  • 992
  • 144 / 0
  • OPEN THE BOX
В настройках правила укажите отрицательное значение (напр. -5 баллов).
- удачи ;)
"The Lord Of A SandBox"
*

GoodWeb

  • Захожу иногда
  • 60
  • 1 / 0
В настройках правила укажите отрицательное значение (напр. -5 баллов).
- удачи ;)
Спасибо, разобрался. Дело было в том, что то в правиле для Community Polls кол-во баллов не настраивается, в то время как количество баллов устанавливается в настройках Community Polls.
*

GoodWeb

  • Захожу иногда
  • 60
  • 1 / 0
Рано обрадовался. Баллы списывает, только вот если баллов недостаточно для выполнения действия (создание опроса), то AUP пишет недостаточно баллов, а действие выполняется (опрос создается). Почему так?
*

migus

  • Moderator
  • 992
  • 144 / 0
  • OPEN THE BOX
Вопрос к авторам CP.
"The Lord Of A SandBox"
*

GoodWeb

  • Захожу иногда
  • 60
  • 1 / 0
Проверил в стандартном голосовании Joomla 1.5.23. Поставил в правиле "Участие в опросе" баллов -10. У пользователя 5 баллов на счету.
Проголосовал. Сообщение о том что недостаточно баллов также появилось, но голос принят.


То же самое с правилом "Предоставление ссылок"



Подскажите куда копать? Как сделать чтобы действие (за которое по правилам списание) невозможно было севершить, если у пользователя недостаточно баллов?
« Последнее редактирование: 28.09.2011, 12:31:55 от GoodWeb »
*

migus

  • Moderator
  • 992
  • 144 / 0
  • OPEN THE BOX
Вообще, надо добавить условие внутри исполняемого кода с проверкой наличия баллов.
Примерно так:
Код: php-brief
//Определяем пользователя $user->id и берем его профиль в AUP
if (file_exists($api_AUP)){
require_once ($api_AUP);
$profil = AlphaUserPointsHelper:: getUserInfo('', $user->id);
}
//Сравниваем баллы на счете пользователя и сумму оплаты: $sum_points
if ($profil->points >= $sum_points){
//выполняем действие и списание баллов
}else{
//отказываем в действии
}
- удачи ;)
"The Lord Of A SandBox"
*

GoodWeb

  • Захожу иногда
  • 60
  • 1 / 0
Спасибо! Т.е. этот код необходимо добавлять во все php файлы отвечающие за выполнение того или иного действия? По логике добавлять непосредственно перед кодом отвечающим за действие. Но ведь проверка происходит, значит код есть, только отказа в выполнении действия нет.
Как у человека не знающего php, большая просьба: не могли бы Вы показать на примере стандартного голосования? Думаю, если этот вопрос ранее не поднимался, то это окажется полезным многим "Joomlaводам".
*

migus

  • Moderator
  • 992
  • 144 / 0
  • OPEN THE BOX
Проверка происходит в плагине, а действие в скрипте компонента. Поэтому отказ в начислении есть, а действие все-равно выполняется. Надо делать хак компонента.
Для этого надо разбираться в php или обратиться к знакомому программисту.
Мне, к сожалению некогда.
"The Lord Of A SandBox"
*

GoodWeb

  • Захожу иногда
  • 60
  • 1 / 0
Спасибо хоть на этом.
Другими словами, если разработчик какого-либо компонента предусмотрел интеграцию с AUP, то тогда действие не будет выполнено. Так?
Проверил пожертвование балов от читателя к автору за просмотр материала. Не дает просмотерть, если баллов недостаточно. Это хорошая новость, осталось найти код который за это отвечает в компоненте Content.
« Последнее редактирование: 29.09.2011, 07:01:06 от GoodWeb »
*

migus

  • Moderator
  • 992
  • 144 / 0
  • OPEN THE BOX
Там используется встроенная в осн.компоненте функция.
А сам код плагина, который это делает выглядит так в файле ...home.../plugins/content/sysplgaup_reader2author.php
Код: php-brief
if ( AlphaUserPointsHelper::userpoints( 'sysplgaup_readarticle', '', 0, $articleid, $datareference, '', true )===false )
{
$app->redirect('index.php');
}
"The Lord Of A SandBox"
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не зафурычила altauserpoints - не начисляются баллы

Автор Lake

Ответов: 22
Просмотров: 5911
Последний ответ 11.07.2016, 14:12:54
от Lake
За статью баллы

Автор klehs

Ответов: 14
Просмотров: 4332
Последний ответ 23.06.2015, 00:33:08
от migus
Баллы за репост

Автор Katya

Ответов: 6
Просмотров: 2088
Последний ответ 23.04.2015, 20:30:39
от motokraft
Не начисляются баллы в чем проблема? пробовал с разных машин

Автор Sintez83

Ответов: 0
Просмотров: 1752
Последний ответ 08.07.2014, 19:50:08
от Sintez83
Не начисляются баллы

Автор PepeL

Ответов: 3
Просмотров: 3039
Последний ответ 15.01.2014, 18:51:25
от vbzaxa