Перейти к содержимому


Фотография
- - - - -

Автопубликация категорий при импорте

импорт категории

Лучший Ответ SmetDenis , 26 August 2016 - 08:37

Вы добавили правку в код, который отвечает за импорт категорий (_processCategoryRow).
Запускаете импорт материалов, а не категорий. Естественно он не сработает.

Материалы импортируются сложнее.
Самый лучший способ - это добавить правку тут
media\zoo\applications\jbuniversal\framework\elements\core\category.php

e9f9_200x0.png Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 8

#1 usersJbzoo

usersJbzoo

Отправлено 01 July 2016 - 04:58

Добрый день!

 

При импорте материалов создаются новые категории, и подкатегории (указанные в файле импорта), но новые категории создаются со значениям "Не опубликовано". Как можно исправить, или записать в фаил импорта какие то параметры чтобы созданные через импорт категории публиковались?

 

Joomla: 3.5.1 JBZoo: 2.2.8 Pro rev3165 Zoo: 3.3.17


  • 0

#2 MOKEV

MOKEV

Отправлено 01 July 2016 - 09:56

Я сам не проверял, но возможно надо ковырять файл ..\administrator\components\com_zoo\helpers\import.php

А именно в функцию _importCategories нужно добавить

$category_obj->setPublished(1);

Это если вы делаете импорт через zoo.

Если импорт происходит через jbzoo инструмент, то изменять надо файл ..\media\zoo\applications\jbuniversal\framework\helpers\jbimport.php

Нужно в функции _processCategoryRow перед

// save all changes

добавить

$this->app->table->category->$id->setPublished(1);

Сообщение отредактировал Evgeny_M: 01 July 2016 - 14:00

  • 3

#3 SmetDenis

SmetDenis

Отправлено 04 July 2016 - 06:31

Evgeny_M верно подсказывает. Получилось?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 usersJbzoo

usersJbzoo

Отправлено 05 July 2016 - 02:43

Evgeny_M верно подсказывает. Получилось?

Нет, данное решение не помогло, сделал все как писал Evgeny_M. Категории добавляются при импорте, но не публикуются. Используется импорт материалов JBZoo.


Сообщение отредактировал Chester1988: 05 July 2016 - 02:43

  • 0

#5 usersJbzoo

usersJbzoo

Отправлено 25 August 2016 - 02:59

Вопрос актуален.


  • 0

#6 SmetDenis

SmetDenis

Отправлено 25 August 2016 - 06:16

Вопрос актуален.


Приложите файл, где вы сделали эту правку.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 usersJbzoo

usersJbzoo

Отправлено 25 August 2016 - 06:57

Вот фаил, строка 429

 

Прикрепленные файлы

  • Прикрепленный файл  jbimport.php   22.41К   135 Количество загрузок:

  • 0

#8 SmetDenis

SmetDenis

Отправлено 26 August 2016 - 08:37   Лучший Ответ

Вы добавили правку в код, который отвечает за импорт категорий (_processCategoryRow).
Запускаете импорт материалов, а не категорий. Естественно он не сработает.

Материалы импортируются сложнее.
Самый лучший способ - это добавить правку тут
media\zoo\applications\jbuniversal\framework\elements\core\category.php

e9f9_200x0.png
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 usersJbzoo

usersJbzoo

Отправлено 26 August 2016 - 08:46

Вы добавили правку в код, который отвечает за импорт категорий (_processCategoryRow).
Запускаете импорт материалов, а не категорий. Естественно он не сработает.

Материалы импортируются сложнее.
Самый лучший способ - это добавить правку тут
media\zoo\applications\jbuniversal\framework\elements\core\category.php

e9f9_200x0.png

Спасибо!


  • 0





Темы с аналогичным тегами импорт, категории

Click to return to top of page in style!