Jump to content


Photo
- - - - -

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

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

Best Answer SmetDenis , 26 August 2016 - 08:37

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

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

e9f9_200x0.png Go to the full post


  • This topic is locked This topic is locked
8 replies to this topic

#1 usersJbzoo

usersJbzoo
  • JBZoo User (rus)
  • User rate: 2.5
  • posts: 201
  • topics: 39

Posted 01 July 2016 - 04:58

Добрый день!

 

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

 

Joomla: 3.5.1 JBZoo: 2.2.8 Pro rev3165 Zoo: 3.3.17


  • 0

#2 MOKEV

MOKEV
  • JBZoo User (rus)
  • User rate: 11.7
  • posts: 143
  • topics: 14

Posted 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);

Edited by Evgeny_M, 01 July 2016 - 14:00.

  • 3

#3 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 04 July 2016 - 06:31

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



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


#4 usersJbzoo

usersJbzoo
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 2.5
  • posts: 201
  • topics: 39

Posted 05 July 2016 - 02:43

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

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


Edited by Chester1988, 05 July 2016 - 02:43.

  • 0

#5 usersJbzoo

usersJbzoo
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 2.5
  • posts: 201
  • topics: 39

Posted 25 August 2016 - 02:59

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


  • 0

#6 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 25 August 2016 - 06:16

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


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



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


#7 usersJbzoo

usersJbzoo
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 2.5
  • posts: 201
  • topics: 39

Posted 25 August 2016 - 06:57

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

 

Attached Files


  • 0

#8 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 26 August 2016 - 08:37   Best Answer

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

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

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



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


#9 usersJbzoo

usersJbzoo
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 2.5
  • posts: 201
  • topics: 39

Posted 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!