Лучший Ответ Sliapy , 10 August 2013 - 01:54
А если
if ($this->item->application_id != 3) { $this->item->state = 1; }Перейти к сообщению

Лучший Ответ Sliapy , 10 August 2013 - 01:54
А если
if ($this->item->application_id != 3) { $this->item->state = 1; }Перейти к сообщению
Отправлено 09 August 2013 - 22:08
Попробуйте заменить добавленный код банальным
if($this->application-id != 3) { $this->item->state = 1; }
Отправлено 09 August 2013 - 22:22
Все равно идет автопубликация во всех каталогах... В том числе и в 3-ем.
Сообщение отредактировал averburg: 09 August 2013 - 22:23
Отправлено 10 August 2013 - 01:54 Лучший Ответ
А если
if ($this->item->application_id != 3) { $this->item->state = 1; }
Отправлено 10 August 2013 - 10:27
А если
if ($this->item->application_id != 3) { $this->item->state = 1; }
Работает. Спасибо огромное.
Теперь, если понадобится сделать премодерацию еще в одном каталоге, можно просто продублировать этот код с еще одним ид каталога? Я правильно понимаю?
Отправлено 10 August 2013 - 10:37
Необязательно добавлять всю конструкцию. Можно дополнить условие, например так
if ($this->item->application_id != 3 || $this->item->application_id != 5 || $this->item->application_id != 8 ... и т.д.) { $this->item->state = 1; }
Две вертикальные черты, это логический оператор "или"
Отправлено 10 August 2013 - 10:46
Все ясно. Спасибо большое. Тему можно закрывать.