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

nik79

  • Осваиваюсь на форуме
  • 35
  • 2 / 0
 VirtueMart 2.0.24 Joomla 2.5.14
Заказ с регистрацией через VM - В заказах не отображаются Имя покупателя
Имеется ввиду стандартное зарезервированное поле name ( в Пользовательских полях), оно же что и при стандартной регистрации
причем без разницы включены ли необязательные first_name, middle_name, last_name - эти отображаются в заказе без проблем
а поле name в Заказах пустое
В инете искал похожие проблемы . нашел только у одного чел-ка совпадение и то без варианта решения
форумчане пожалуйста хелп. !

« Последнее редактирование: 07.10.2013, 20:25:42 от nik79 »
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Ошибка, будет ее исправление.
*

nik79

  • Осваиваюсь на форуме
  • 35
  • 2 / 0
Ошибка, будет ее исправление.
На официальном форуме мне так ничего и не ответили. вообще :(
пока поделюсь тем что нашел. и реализовал сам.
Идея пришла. и стал рыть. Идея в том чтобы скрыть поле и назначить ему значение другого поля, например логина.
Тоесть необязательные поля Имя, фамилия, отчество так и оставляем. (first_name, last_name, middle_name )
и они будут отображаться в заказе и т.д. а поле  ( name) которое надо для регистрации будем скрывать и заполнять = логину например
Делаем так :
в файле (который можно скопировать в свой шаблон. чтобы можно ВМ обновлять потом)
components\com_virtuemart\views\user\tmpl\edit_address_userfields.php
после строк вывода таблицы с полями вставляем код

Код
<script type="text/javascript">
var $j = jQuery.noConflict(); //avoid conflict with other libraries
$j('#username_field').change(function () {             
var reg_user = $j('#username_field').val();
    $j('#name_field').val(reg_user);
});
</script>
Данный код заносит значение поля username_field в переменную reg_user и назначает полю name_field значение этой переменной.
Кстати в модуле регистрации воспользовался этим же трюком. и пользователь придумывает только логин. а имя автоматом = логину
« Последнее редактирование: 12.10.2013, 20:16:34 от nik79 »
*

gum777

  • Осваиваюсь на форуме
  • 13
  • 1 / 0
На официальном форуме мне так ничего и не ответили. вообще :(
пока поделюсь тем что нашел. и реализовал сам.
Идея пришла. и стал рыть. Идея в том чтобы скрыть поле и назначить ему значение другого поля, например логина.
Тоесть необязательные поля Имя, фамилия, отчество так и оставляем. (first_name, last_name, middle_name )
и они будут отображаться в заказе и т.д. а поле  ( name) которое надо для регистрации будем скрывать и заполнять = логину например
Делаем так :
в файле (который можно скопировать в свой шаблон. чтобы можно ВМ обновлять потом)
components\com_virtuemart\views\user\tmpl\edit_address_userfields.php
после строк вывода таблицы с полями вставляем код

Код
<script type="text/javascript">
var $j = jQuery.noConflict(); //avoid conflict with other libraries
$j('#username_field').change(function () {             
var reg_user = $j('#username_field').val();
    $j('#name_field').val(reg_user);
});
</script>
Данный код заносит значение поля username_field в переменную reg_user и назначает полю name_field значение этой переменной.
Кстати в модуле регистрации воспользовался этим же трюком. и пользователь придумывает только логин. а имя автоматом = логину

Мне тоже нужно что бы при регистрации в магазине name был = username
И я не совсем понял как это сделать в VM
Мне нужно создать файл с таким содержанием или вставить этот код кудато?
*

Stasweb

  • Завсегдатай
  • 1501
  • 24 / 0
Я делал так в файле
\administrator\components\com_virtuemart\views\orders\orders.php
Код
             <?php echo JFactory::getUser($order->virtuemart_user_id)->username;?> <br>
             <?php echo JFactory::getUser($order->virtuemart_user_id)->name;?>
отображает логин и имя пользователя
*

Гоша_Компьютерный

  • Захожу иногда
  • 65
  • 11 / 1
  • sitogon
Для VirtueMart 3 отображение имени пользователя будет такое:

Код
<?php echo JFactory::getUser($this->orderbt->virtuemart_user_id)->name;?>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль Заказ в 1 клик

Автор rodic

Ответов: 24
Просмотров: 16206
Последний ответ 21.12.2020, 21:32:32
от R31rus
Заказ в один клик. плагин.

Автор Grione

Ответов: 1
Просмотров: 3548
Последний ответ 19.03.2019, 15:15:17
от draff
Virtuemart: Как поставить уведомления о заказе покупателя продавцу

Автор duck-man

Ответов: 2
Просмотров: 4016
Последний ответ 29.01.2019, 09:55:27
от WooSuuP
Заказ в админке появляется через несколько часов

Автор stardel

Ответов: 2
Просмотров: 1564
Последний ответ 13.07.2018, 15:19:38
от voland
Cоздать заказ в VirtueMart программно

Автор firelet

Ответов: 0
Просмотров: 1369
Последний ответ 07.12.2017, 23:29:39
от firelet