Jump to content


Photo
- - - - -

Автоархиватор материала. Денис, помоги плиз немного.


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

#1 Ёшкин Кот

Ёшкин Кот
  • JBZoo User (rus)
  • User rate: 77.7
  • posts: 757
  • topics: 134

Posted 21 January 2013 - 21:48

Денис, помоги в таком деле пожалуйста.

У меня есть доска объявлений. В ней есть кривенький элемент, который вычисляет дату публикации и через пятьнадцать дней снимает с публикации материал. Но делает это он ласково говоря.. через опу.

При соблюдении условия даты при публикации материала - он выполняет следующий запрос.

$sql3="UPDATE    #__zoo_item
SET      #__zoo_item.publish_down = '$null', #__zoo_item.params = '$new_params', #__zoo_item.state = '0'
WHERE    #__zoo_item.id = $itemid ";

Вобщем это делает то что мне надо но криво и не полностью и сам видишь каким способом.

Мне надо снять с фронта, с публикации, обнулить количество просмотров.
Помоги плиз выполнить правильную команду для текущего итема используя ZOO если это возможно, а не так, как я наделал. Я хоть буду пример перед глазом видеть.
  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 22 January 2013 - 21:48

<?php
$app = App::getInstance();
$item = $app->table->item->get($itemid);

// отключить публикацию
$item->setState(0);

// второй равноправный вариант снять с публикации
$item->state = 0;

//сбросить дату окончания публикации
$item->publish_down = null;

// сбросить хиты
$item->hits = 0;

// сохраняем изменения
$this->app->table->item->save($item);

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 Ёшкин Кот

Ёшкин Кот
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 77.7
  • posts: 757
  • topics: 134

Posted 24 January 2013 - 15:22

Спасибо. То, что надо. Буду копать :)
  • 0




Click to return to top of page in style!