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


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

Элементы каталога снимаются с публикации


Лучший Ответ fiction13 , 09 September 2014 - 08:40

По моим наблюдениям при вызове аякса, который подразумевает пересохранение материала, сами материалы снимаются с публикации.

 

Выход: ставить права на доступ к изменению состояния.

 

Почему? Вот участок кода функции save, вызов которой сохраняет итем, из файла /administrator/components/com_zoo/tables/item.php.

if (!$object->canEditState()) {
	unset($object->state);
}

На мой взгляд все из-за этого. Или я не прав?

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


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

#1 kuzmahan

kuzmahan

Отправлено 09 September 2014 - 07:20

Добрый день. 

После обновления 2.1.5. заметил что иногда элементы каталога сами по себе снимаются с публикации. Какую то закономерность в снятии с публикации обнаружить не удалось. В permissions на этот тип у public и registered установлено значение "не разрешено". 

Сайт www.kama-nk.ru, JBZoo: 2.1.5 Pro     Zoo: 3.2.1     WidgetKit: 1.3.5.


  • 0

#2 nikolia

nikolia

Отправлено 09 September 2014 - 07:26

Тоже было такое! Не придал значения, просто опубликовал и все
  • 0

#3 kuzmahan

kuzmahan

Отправлено 09 September 2014 - 07:30

Тоже было такое! Не придал значения, просто опубликовал и все

Я тоже снова публикую, но это не вариант, в день у меня 1-2 элемента снимается с публикации. 


  • 0

#4 fiction13

fiction13

Отправлено 09 September 2014 - 08:40   Лучший Ответ

По моим наблюдениям при вызове аякса, который подразумевает пересохранение материала, сами материалы снимаются с публикации.

 

Выход: ставить права на доступ к изменению состояния.

 

Почему? Вот участок кода функции save, вызов которой сохраняет итем, из файла /administrator/components/com_zoo/tables/item.php.

if (!$object->canEditState()) {
	unset($object->state);
}

На мой взгляд все из-за этого. Или я не прав?


  • 2

#5 SmetDenis

SmetDenis

Отправлено 09 September 2014 - 15:56

fiction13, да, все верно.

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



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


#6 kuzmahan

kuzmahan

Отправлено 10 September 2014 - 04:52

fiction13, да, все верно.

Это странная фича с премодерацией.
А такие элементы как рейтинг вызывают пересохранение материала с фронта.

Как тогда быть? Давать права на изменение состояния как предложил fiction13? 


  • 0

#7 SmetDenis

SmetDenis

Отправлено 11 September 2014 - 06:51

Как тогда быть? Давать права на изменение состояния как предложил fiction13? 


Похоже что именно так рекомендует это делать YOOtheme.
Либо закомментировать строку "unset($object->state);"
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#8 nikolia

nikolia

Отправлено 11 September 2014 - 13:30

Раздал права на изменение, при нажатии на рейтинг на фронте сайта, снимается с публикации! С правами не катит!


  • 0

#9 black_paw

black_paw

Отправлено 11 September 2014 - 13:45

Да уж, здорово начудили yootheme'овцы со своим canEdit()

Это ж надо было столько работы проделать, столько файлов переделать и сделать такое Г.

Даже обновлять не стал, мало того, что они и сами тьму работы бессмыленной проделали, так еще и на всех нагрузили.

Был submisson, его вполне достаточно было с элементом "Edit", права выставить в php ну ничего сложного, либо бы уж делали опцию для выбора прав и шаблона редактирования. А так кардинально...

Тем более это все настолько напрягает на тех проектах, где настроена подача и редактирование до этих новшеств.

И на самом деле, надежда, что JbZoo все-таки выйдет как отдельное приложение и без всей этой хрени.


Сообщение отредактировал black_paw: 11 September 2014 - 13:47

  • 0

#10 SmetDenis

SmetDenis

Отправлено 11 September 2014 - 14:39

Все просто. Права они добавили потому что как то летом к ним заехали в гости Zoolanders и попросили добавить мелких фич и правок.
А на самом деле Zoo толком не развивается, они заняты Pagekit. К тому же это будет не выгодно их партнеру.

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



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





Click to return to top of page in style!