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


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

Сортировка При Подаче Материала


Лучший Ответ CB9TOIIIA , 23 January 2019 - 12:58

Добрый. Накодить.

item_priority_value

Вроде бы или схожее. Попробовать по аналогии $item->state = 1 (примерно также с приоритетом).

Если требуется разные приоритеты закодить на поле.

 

Кода нет, мысли в слух.

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


Сообщений в теме: 5

#1 axeld

axeld

Отправлено 22 January 2019 - 11:18

Здравствуйте. Кто знает как выставить при подаче материала, приоритет. Сейчас приоритет у материалов 1,2,3,4 и т.д.. При подаче материала приоритет "0". Можно ли как то это регулировать ? 


  • 0

#2 CB9TOIIIA

CB9TOIIIA

Отправлено 23 January 2019 - 12:58   Лучший Ответ

Добрый. Накодить.

item_priority_value

Вроде бы или схожее. Попробовать по аналогии $item->state = 1 (примерно также с приоритетом).

Если требуется разные приоритеты закодить на поле.

 

Кода нет, мысли в слух.


  • 0

#3 axeld

axeld

Отправлено 23 January 2019 - 16:42

Спасибо. Это помогло. Создал пользовательское текстовое поле. Пишу туда цифры и при подаче материала (components/com_zoo/controllers/submission.php) дописал

$this->item->priority=$this->item->elements->{"d110c6d1-8a3b-47fa-9666-5ab721d2fcc7"}[0]["value"];

Теперь, думаю, в каком файле можно дописать тоже самое, при редактировании с фронта (Edit)?


  • 0

#4 fiction13

fiction13

Отправлено 23 January 2019 - 19:20

Правильнее работать с этим через события.


  • 1

#5 axeld

axeld

Отправлено 23 January 2019 - 19:49

Правильнее работать с этим через события.

 

Для меня нужно чуть подробнее. НЕ на столько силен -))


  • 0

#6 axeld

axeld

Отправлено 24 January 2019 - 11:57

Сам разобрался. \components\com_zoo\controllers\submission.php

				// unpublish item in none trusted state
				if (!$this->submission->isInTrustedMode() && !in_array('_itemstate', array_keys($this->elements_config))) {
					$this->item->state = 1;					
					$this->item->priority=$this->item->elements->{"d110c6d1-8a3b-47fa-9666-5ab721d2fcc7"}[0]["value"];
				
				}
                $this->item->priority=$this->item->elements->{"d110c6d1-8a3b-47fa-9666-5ab721d2fcc7"}[0]["value"];
// $this->item->elements->{"d110c6d1-8a3b-47fa-9666-5ab721d2fcc7"}[0]["value"]; своё текстовое поле...


  • 2




Click to return to top of page in style!