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

Anwy

  • Новичок
  • 9
  • 0 / 0
Аватары CB в коментариях
« : 02.02.2008, 11:44:31 »
Как сделать? Вот пытаюсь, не могу найти в БД где аватары. Установлен компонент Комьюнити Билдер.

Может кто-то подскажет готове решение, как сделать автары в комментариях и Имя автора комментария ссылкой на профиль в СВ?

Заранее спасибо.
« Последнее редактирование: 21.06.2008, 11:15:36 от PaLyCH »
*

StaN

  • Осваиваюсь на форуме
  • 26
  • 1 / 1
*

Anwy

  • Новичок
  • 9
  • 0 / 0
Re: Аватары в коментариях
« Ответ #2 : 02.02.2008, 20:57:51 »
Не подходит. Я уже свой дизайн сделал (переделал) всё уже распланировал и т.д. Мне просто надо переменная в которой будет содержится автар.

Хотя бы скажите в какой таблице в mysql хранятся сведения об аватарах. Я сам попробую составить запрос...
*

Anwy

  • Новичок
  • 9
  • 0 / 0
Re: Аватары в коментариях
« Ответ #3 : 02.02.2008, 21:38:22 »
Впадлу было думать, а тут сел, подумал... Оказалась вобще элементарно. Может кому пригодится. выкладываю код.

Изминения делать в файле com_datsogallery\sub_viewdetails.php

Много делал изминений в коде, по этому строки не совпадут, я разместил свой код после строк
Код
if ($is_editor) {
    echo "<br><img src='components/com_datsogallery/images/ip.gif' title='$row1->cmtip' hspace='3' border='0' alt='' />";
    echo "<a href='" . sefRelToAbs("$dgurl&func=deletecomment&catid=$catid&cmtid=$row1->cmtid") . "'>
    <img src='components/com_datsogallery/images/del.gif' title='". _DG_DELETE_COMMENT."' hspace='3' border='0' alt='' /></a>";
}

Код
	
    $database->setQuery("SELECT id"
    . " FROM #__users "
    . " WHERE username = '$row1->cmtname' ");

    $myUserid = $database->loadResult();

    $database->setQuery("SELECT avatar"
    . " FROM #__comprofiler "
    . " WHERE id = '$myUserid' ");

    $myAvatarName = $database->loadResult();

    $avatar_gallery_path = 'images/comprofiler/';

        # Проверка, если значание NULL значет нет автара, тогда ставим аватар по умолчанию.
        # Считаем что изображение лежит в КОРЕНЬ_САЙТА.'images/comprofiler/'
        if($myAvatarName == NULL) $myAvatarName = 'no.avatar.gif';

    $myAvatar = "<img style='padding: 5px;' src='" . $avatar_gallery_path . $myAvatarName . "'>";

    print '<br>' . $myAvatar;

PS: C запросами не сильно дружу, по-этому сделал двумя запросами...
« Последнее редактирование: 02.02.2008, 21:47:22 от Anwy »
*

Anwy

  • Новичок
  • 9
  • 0 / 0
Re: Аватары в коментариях
« Ответ #4 : 02.02.2008, 23:06:48 »
Update
Сделал всё что хотел, аватар и ссылка на профиль СВ.
Немного обновил код.

В файле com_datsogallery\sub_viewdetails.php

После строк (у меня это 500-ая):
Код
    $database->setQuery("SELECT cmtid, cmtip, cmtname, cmttext, cmtdate "
    . " FROM #__datsogallery_comments "
    . " WHERE cmtpic = '$id' "
    . " ORDER BY cmtid ASC ");

    $result = $database->query();

    while ($row1 = mysql_fetch_object($result)) {
    $linecolor = ($line % 2) + 1;

    $database->setQuery("select username "
    . " from #__users "
    . " where username='$row1->cmtname' ");
    $userid = $database->loadResult();

Пишем:
Код
		$database->setQuery("SELECT id"
    . " FROM #__users "
    . " WHERE username = '$row1->cmtname' ");
$myUserid = $database->loadResult();

$database->setQuery("SELECT avatar"
    . " FROM #__comprofiler "
    . " WHERE id = '$myUserid' ");
$myAvatarFileName = $database->loadResult();

$myLinkToProfile = "<a id='rem_link12px' href='"
. sefRelToAbs("index.php?option=com_comprofiler&amp;task=userProfile&amp;user=$myUserid")
. "'>%name%</a>";

    echo "
    <tr class='sectiontableentry" . $linecolor . "'>
      <td id='dg-desc-block2' width='20%' valign='top' align='center'><center>"
      . str_replace('%name%', $userid, $myLinkToProfile);

$avatar_gallery_path = 'images/comprofiler/';

# Проверка, если значание NULL значет нет автара, тогда ставим аватар по умолчанию.
# Считаем что изображение лежит в КОРЕНЬ_САЙТА.'images/comprofiler/'
if($myAvatarFileName == NULL) $myAvatarFileName = 'no.avatar.gif';

$myAvatar = "<span><img style='margin: 10px 20px;' src='" . $avatar_gallery_path . $myAvatarFileName . "'></span>";

print '<br>' . $myAvatar;

    if ($is_editor) {
    echo "<br><img src='components/com_datsogallery/images/ip.gif' title='$row1->cmtip' hspace='3' border='0' alt='' />";
    echo "<a href='" . sefRelToAbs("$dgurl&func=deletecomment&catid=$catid&cmtid=$row1->cmtid") . "'>
    <img src='components/com_datsogallery/images/del.gif' title='". _DG_DELETE_COMMENT."' hspace='3' border='0' alt='' /></a>";
    }

    echo "</center></td>\n";

Выше приведенный код распечатывает сразу всю левую колонку (Имя автора (ссылкой), Аватар, Изображения редактора (IP и Удалить комментарий)).

Надеюсь кому-то пригодится.  ^-^
*

ich_heise_tod

  • Захожу иногда
  • 99
  • 36 / 2
Re: Аватары в коментариях
« Ответ #5 : 21.06.2008, 04:04:50 »
а как сделать, чтобы ссылка была на мини аватар?
*

ich_heise_tod

  • Захожу иногда
  • 99
  • 36 / 2
Re: Аватары CB в коментариях
« Ответ #6 : 01.07.2008, 20:58:27 »
пришлось самому искать ответ на свой вопрос...
и я немножко подредактировал код, исправил ошибку с отсутствием аватара, аватар сделал ссылкой на профиль...
Код
	$database->setQuery("SELECT id"
    . " FROM #__users "
    . " WHERE username = '$row1->cmtname' ");
$myUserid = $database->loadResult();

$database->setQuery("SELECT avatar"
    . " FROM #__comprofiler "
    . " WHERE id = '$myUserid' ");
$myAvatarFileName = $database->loadResult();

$myLinkToProfile = "<a id='rem_link12px' href='"
. sefRelToAbs("index.php?option=com_comprofiler&amp;task=userProfile&amp;user=$myUserid")
. "'>%name%</a>";

    echo "
    <tr class='sectiontableentry" . $linecolor . "'>
      <td id='dg-desc-block2' width='20%' valign='top' align='center'><center>"
      . str_replace('%name%', $userid, $myLinkToProfile);

$avatar_gallery_path = 'images/comprofiler/';

$myAvatar = "<span><img style='margin: 10px 20px;' src='" . $avatar_gallery_path.  "tn". $myAvatarFileName . "'></span>";

if($myAvatarFileName == NULL) $myAvatar = "<span><img style='margin: 10px 20px;' src='components/com_comprofiler/plugin/language/default_language/images/tnnophoto.jpg'></span>";


print '<br><a href="'. sefRelToAbs("index.php?option=com_comprofiler&amp;task=userProfile&amp;user=$myUserid"). '" >'. $myAvatar. '</a>';

    if ($is_editor) {
    echo "<br><img src='components/com_datsogallery/images/ip.gif' title='$row1->cmtip' hspace='3' border='0' alt='' />";
    echo "<a href='" . sefRelToAbs("$dgurl&func=deletecomment&catid=$catid&cmtid=$row1->cmtid") . "'>
    <img src='components/com_datsogallery/images/del.gif' title='". _DG_DELETE_COMMENT."' hspace='3' border='0' alt='' /></a>";
    }

    echo "</center></td>\n";

Вот :)
*

PaLyCH

  • Давно я тут
  • 956
  • 146 / 19
  • Менеджер проектов
Re: Аватары CB в коментариях
« Ответ #7 : 01.07.2008, 21:16:34 »
Молодец. Принято
*

Lord-Freeman

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Аватары CB в коментариях
« Ответ #8 : 06.08.2008, 22:45:29 »
Ребята, а какой код нужен, чтобы в комменты DG вставлялись аватарки с форума SMF (ссылка на профайл на форуме) и имя пользователя (с сылкой на профайл на форуме)?

Я просто не дружу с php... поэтому сам врядли дойду.  :(
*

DmitriyK

  • Новичок
  • 6
  • 0 / 0
Re: Аватары CB в коментариях
« Ответ #9 : 07.10.2009, 16:53:12 »
в DG 1.8.3 этот код не работает, подскажите как нужно его поправить или выложите готовую часть кода
буду премного благодарен!
p.s. стоит CB 1.2.1
*

roma-sever

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: Аватары CB в коментариях
« Ответ #10 : 08.11.2009, 19:07:16 »
в DG 1.8.3 этот код не работает, подскажите как нужно его поправить или выложите готовую часть кода
буду премного благодарен!
p.s. стоит CB 1.2.1
Тоже хочу для 1.8.3  изготовить такой?
*

Crazy_Fox

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
Re: Аватары CB в комментариях
« Ответ #11 : 25.03.2010, 16:14:15 »
а можно такое сделать для 1.8.4?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться