Форум русской поддержки Joomla!® CMS
09.12.2016, 08:00:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Организовать архив публикаций

 (Прочитано 274 раз)
0 Пользователей и 1 Гость смотрят эту тему.
alexmixaylov
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Сообщений: 48


« : 18.04.2015, 14:42:06 »

В Zoo есть три статуса материала
1) опуликован
2) снят с публикации
3) завершена дата публикации

можно ли как то вывести на фронтальную часть сайта  публикации у которых вышел срок?
получается что то вроде архива публикаций
они не участвуют в поиске и т.п.
но их можно увидеть
Записан
zomby6888
Живу я здесь
******

Репутация: +168/-3
Offline Offline

Пол: Мужской
Сообщений: 1538


« Ответ #1 : 18.04.2015, 17:00:14 »

Код
$template = 'Catalog'; //шаблон приложения
 
$zapp = app::getInstance('zoo');
$renderer = $zapp->renderer->create('item');
$renderer->addPath($zapp->path->path("jbtmpl:$template"));
$renderer->addPath($zapp->path->path('component.site:'));
 
$table = $zapp->table->item;
$db = $table->database;
 
$date = $zapp->date->create();
$now  = $db->Quote($date->toSQL());
$null = $db->Quote($db->getNullDate());
 
$conditions = "publish_down != ".$null." AND publish_down < ".$now;
 
$items = $table->all(compact('conditions'));
 
foreach($items as $item) {
   echo $renderer->render('item.teaser', array('item' => $item));
}
 

Можно оформить как модуль
Записан
alexmixaylov
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Сообщений: 48


« Ответ #2 : 18.04.2015, 19:43:08 »

спасибо буду пробовать
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet