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


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

Php Код В Jbadvert


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

#1 prosites

prosites

Отправлено 31 August 2018 - 10:01

Добрый день!

Как правильно заполнить код php элемента jbadvert?

Вставляю этот код(смена приоритета и переключение radio)

 

$item->priority = 10;
App::getInstance('zoo')->table->item->save($item);
$element = $item->getElement('566f5140-f03b-474e-b20e-86778271bc04');
$element->bindData(array('option' => '1'));
App::getInstance('zoo')->table->item->save($item);

 

Не срабатывает, в чем может быть проблема?


  • 0

#2 mmth

mmth

Отправлено 31 August 2018 - 10:17

Добрый день!

Как правильно заполнить код php элемента jbadvert?

Вставляю этот код(смена приоритета и переключение radio)

 

$item->priority = 10;
App::getInstance('zoo')->table->item->save($item);
$element = $item->getElement('566f5140-f03b-474e-b20e-86778271bc04');
$element->bindData(array('option' => '1'));
App::getInstance('zoo')->table->item->save($item);

 

Не срабатывает, в чем может быть проблема?

В каком именно файле выполняете код, укажите путь до файла


  • 0

#3 prosites

prosites

Отправлено 31 August 2018 - 11:02

код вставляю в jbadvert  в поле php код


  • 0

#4 CB9TOIIIA

CB9TOIIIA

Отправлено 31 August 2018 - 11:22

в jbadvert изначально же есть опция приоритет.

Про php код - я могу точно сказать - пока она там не работает - увы и не работала все эти года адекватно (вообще). 

 

Мы с Денисом несколько дней посидели и поняли, абсолютно точно надо править сам zoo, что и сделали. Поэтому php код - это надо ставить правки для zoo (у нас в TODO листе - в ближ. месяцы выпустить еще другую (форк) zoo - где она будет заточена для работы с jbzoo (zoohack там же).

 

https://github.com/J...d4a0e9c9565c4c5


  • 0

#5 prosites

prosites

Отправлено 31 August 2018 - 11:30

Понятно, буду значит по другому делать. Спасибо за информацию!


  • 0

#6 CB9TOIIIA

CB9TOIIIA

Отправлено 31 August 2018 - 11:31

ага - сейчас еще ищу, где в самом zoo мы правили JBADVERT_EVALED )


  • 0

#7 prosites

prosites

Отправлено 31 August 2018 - 11:49

У меня почему-то после выполнения jbadvert работает только свойство "опубликовать". Приоритет всегда меняется на -1, смена свойства вообще не работает. Что может быть?


  • 0

#8 CB9TOIIIA

CB9TOIIIA

Отправлено 31 August 2018 - 12:08

У меня почему-то после выполнения jbadvert работает только свойство "опубликовать". Приоритет всегда меняется на -1, смена свойства вообще не работает. Что может быть?

 

посоветую правки выше:

 

https://github.com/J...d4a0e9c9565c4c5

 

но чтобы php код заработал - надо правки в самом zoo еще делать.

в zoo вначале

  public function saveCategoryItemRelations($item, $categories) {
    
    if (defined('JBADVERT_EVALED') && JBADVERT_EVALED)  {return true;}

    if (!$item->canEdit() && JFactory::getUser()->id != 0) {
      return false;
    }

а что за файл не вспомню...


  • 0

#9 prosites

prosites

Отправлено 31 August 2018 - 12:36

Обновила. Все-равно не срабатывает. Если меняю приоритет в файле jbadvert.php, то все работает. Такое чувство, что элемент не считывает данные из своих же полей


  • 0

#10 CB9TOIIIA

CB9TOIIIA

Отправлено 31 August 2018 - 12:49

не, там баг в том, что zoo 2 раза сохраняет и затирает поэтому. 


  • 0




Click to return to top of page in style!