Jump to content


Photo
- - - - -

Снимает с публикации после редактирования пользователем


Best Answer RomanL , 24 April 2013 - 17:25

Не проверял, но попробуйте после строк

// unpublish item in none trusted state
            if (!$this->submission->isInTrustedMode() && !in_array('_itemstate', array_keys($this->elements_config))) {
               $this->item->state = 0;
            }
добавить:
if($edit) $this->item->state = 1;
Go to the full post


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

#1 andrey.koch

andrey.koch
  • JBZoo User (rus)
  • User rate: 16.4
  • posts: 444
  • topics: 86

Posted 23 April 2013 - 18:48

Добрый день, подскажите пожалуйста, можно ли сделать так, чтобы ЗАРЕГИСТРИРОВАННЫЙ пользователь мог редактировать СВОИ ЖЕ  материалы без премодерации. Поскольку у меня сейчас получается, что после редактирования item'а пользователем с фронта он (item) снимается с публикации.
Как-то это не по товарищески по отношению к пользователям получается (мягко говоря) ;)
  • 0

#2 RomanL

RomanL
  • JBZoo User (rus)
  • User rate: 0.6
  • posts: 1022
  • topics: 28

Posted 24 April 2013 - 16:54

Посмотрите здесь:
http://forum.joomla-...16.msg8847.html
  • 0
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]

#3 andrey.koch

andrey.koch
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 16.4
  • posts: 444
  • topics: 86

Posted 24 April 2013 - 17:03

Спасибо за ответ, я читал этот пост. Только мне бы хотелось, чтобы материал после первой отправки отправлялся на модерацию (ну как обычно это бывает), а после одобрения, публикации и последующего редактирования пользователем автоматически публиковался.
А то получается небольшой абсурд - пользователь добавил материал с фронта, я его одобрил, пользователь его отредактировал и он снялся с публикации (( 
Было бы логичней в этой ситуации (после редактирования материала пользователем) просто отправлять письмо с уведомлением на email администратору (как у меня сейчас делает sobi2).
Режим доверия чего-то не очень нравится - уж очень он доверительный (даже папки сайта можно просматривать из визуального редактора).
  • 0

#4 RomanL

RomanL
  • JBZoo User (rus)
  • User rate: 0.6
  • posts: 1022
  • topics: 28

Posted 24 April 2013 - 17:25   Best Answer

Не проверял, но попробуйте после строк
// unpublish item in none trusted state
            if (!$this->submission->isInTrustedMode() && !in_array('_itemstate', array_keys($this->elements_config))) {
               $this->item->state = 0;
            }
добавить:
if($edit) $this->item->state = 1;

  • 1
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]

#5 andrey.koch

andrey.koch
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 16.4
  • posts: 444
  • topics: 86

Posted 24 April 2013 - 18:36

Все отлично заработало! Спасибо большое. (добавил то, что вы предложили в файл components\com_zoo\controllers\submission.php). Только теперь нужно не забывать каждый раз "хакать" зу после обновления. Досадная конечно мелочь.
Чего-то ютумовцы забыли про такую нехитростную, но очень важную на мой взгляд деталь как дать возможность выбора администратору публиковать объявление после редактирования пользователем или нет. Может есть возможность написать им об этом и в следующей версии добавят такую опцию?
  • 0

#6 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 29 April 2013 - 20:46

Я думаю, им про такое писали уже :)


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]




Click to return to top of page in style!