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

mijsvit

  • Захожу иногда
  • 137
  • 7 / 0
При добавлении фото, выпадающий список категорий выводит их названия по id.
Как можно реализовать сортировку этого списка по алфавиту для удобства выбора?
Спасибо.
« Последнее редактирование: 12.06.2008, 00:13:22 от mijsvit »
*

mijsvit

  • Захожу иногда
  • 137
  • 7 / 0
На форуме Датсо вопрос был решен, но не до конца.
А именно, пользователем SergV было предложено в файле datsogallery.php изменить

Код
@$category_list .= "<option value='$category_id' ";
на
Код
@$category_list .= "<option value='$category_name' ";

Но к сожелению, сортировка плохо работает если в галерее есть подкатегории.
Прошу помощи в даном вопросе, поскольку если подкатегорий много, смысл в даном исправлении теряется...

Вот собственно код самой функции вывода выпадающего списка (строки 853-882):
Код
	function ShowDropDownCategoryList ($cat, $cname = "cat", $extra = null, $flag = 0) {
global $database, $ad_category, $my;
$arr_cat = explode(",", $ad_category);
$category = "<select name=\"$cname\" class=\"inputbox\" $extra>";
    if ($flag == 1) {
$add_category = true; }
    if (@$add_category) {
$category .= "<option value=0></option>";
} else {
$category .= "<option value='0'>"._DG_SUBCAT_SELECT."</option>"; }
$database->setQuery(" select * from #__datsogallery_catg where access<='".$my->gid."' and published='1' order by ordering ");
    $result = $database->query();
$num_rows = mysql_num_rows($result);
$i = 0;
    while ($i < $num_rows) {
$category_id = mysql_result($result, $i, 'cid');
$category_name = mysql_result($result, $i, 'name');
    if (in_array($category_id, $arr_cat)) {
@$category_list .= "<option value='$category_id' ";
    if ($category_id == $cat) {
$category_list .= "selected"; }
    $category_list .= ">" . ShowCategoryPath($category_id) . "</option>\n"; }
    $i++;
}
$categories = explode("\n", $category_list);
asort($categories);
$category .= implode("\n", $categories);
    $category .= "</select>";
    return $category;
}
« Последнее редактирование: 12.06.2008, 00:26:12 от mijsvit »
*

mijsvit

  • Захожу иногда
  • 137
  • 7 / 0
Касательно последнего моего поста - данный вариант сортировки видимо неправильно подает запросы в БД, так как после добавления картинки, в админке компонента происходят сбои в сортировке проверенных и новых не проверенных изображений.

удалось победить таким образом:
Код
@$category_list .= "<option value='$category_id' ";
заменила на:
Код
@$category_list .= "<option value='$ordering' ";
По логике вещей, после этого должно было бы сортировать согласно порядку, установленному в админке, но в результате сортирует по алфавиту :)
В чем соль так и не разобралась, но решение подошло, поэтому дальше не парюсь.
Подкатегории тоже отлично сортирует, правда заглавная почему-то снизу, а не сверху.
Что, в общем-то даже лучше, пусть вглубь складывают.
Реализовано на http://mnogofoto.net/
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сортировка категорий (альбомов)

Автор vaganov

Ответов: 0
Просмотров: 4882
Последний ответ 25.06.2015, 14:07:49
от vaganov
Как вывести миниатюры из всех категорий сразу?

Автор arts

Ответов: 8
Просмотров: 5587
Последний ответ 26.05.2015, 19:47:46
от arts
DatsoGallery Глюк с Количеством колонок для категорий

Автор diks13

Ответов: 0
Просмотров: 2467
Последний ответ 28.02.2014, 00:58:52
от diks13
Как сделать описание категорий/подкатегорий в виде всплывающего окна?

Автор Yonakano

Ответов: 2
Просмотров: 2904
Последний ответ 24.01.2014, 21:07:19
от Yonakano
Как сделать вывод категорий/подкатегорий на сайте в алфавитном порядке?

Автор Yonakano

Ответов: 0
Просмотров: 2853
Последний ответ 24.01.2014, 16:35:22
от Yonakano