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


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

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


Лучший Ответ 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;
Перейти к сообщению


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

#1 andrey.koch

andrey.koch

Отправлено 23 April 2013 - 18:48

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

#2 RomanL

RomanL

Отправлено 24 April 2013 - 16:54

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

#3 andrey.koch

andrey.koch

Отправлено 24 April 2013 - 17:03

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

#4 RomanL

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;

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

#5 andrey.koch

andrey.koch

Отправлено 24 April 2013 - 18:36

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

#6 Sliapy

Sliapy

Отправлено 29 April 2013 - 20:46

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


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




Click to return to top of page in style!