Вывод только сегодняшней новости

#
Вывод только сегодняшней новости
На главной нужно выводить только новости с сегодняшней датой, при этом должен быть архив, где сохраняются все новости. я так понимаю, что нужно как-то использовать
$property['show_item_type']
, но что-то у меня не очень получается
Например если я использую
$property['show_item_type'] = 'putend_date';
(это для вывода архива), то выдается ошибка
ПРЕДУПРЕЖЕДЕНИЕ: in_array() [function.in-array]: Wrong datatype for second argument в файле Z:\home\192.168.0.16\colibre\modules\InformationSystems\InformationSystems.class.php (строка 0)
http://www.colibre.ru - Создание и продвижение сайтов
#
Re: Вывод только сегодняшней новости
libertine, просьба уточнить: под "новостями с сегодняшней датой" подразумеваются новости с сегодняшней датой создания или датой публикации?
#
Re: Вывод только сегодняшней новости
с сегодняшней датой создания, впрочем можно и публикации. важно, чтобы новость выводилась ровно 1 день, но при этом в "архиве" была доступна всегда
http://www.colibre.ru - Создание и продвижение сайтов
Модератор
#
Re: Вывод только сегодняшней новости
Одним из вариантов решения данной проблемы является добавление фильтра по дате создания документа для новостей, отображаемых на главной странице

$property = array();

/* Дата создания/редактирования новости больше начала текущих суток */
$element['type'] = 0;
$element['prefix'] = ' and ';
$element['name'] = 'information_items_date';
$element['if'] = '>=';
$element['value'] = date('Y-m-d 00:00:00');
$element['sufix'] = '';
$property['select_groups'][] = $element;

/* Дата создания/редактирования новости меньше конца текущих суток */
$element['type'] = 0;
$element['prefix'] = ' and ';
$element['name'] = 'information_items_date';
$element['if'] = '<=';
$element['value'] = date('Y-m-d 23:59:59');
$element['sufix'] = '';
$property['select_groups'][] = $element;


И при вызове метода ShowInformationSystem в качестве последнего параметра передайте $property, т.е ShowInformationSystem(...,$property);
#
Re: Вывод только сегодняшней новости
неа, не работает. выводится новость от 13 ноября (
Вот весь код, может я что-то не так сделала?
$InformationSystem = new InformationSystem();
$property = array();

/* Дата создания/редактирования новости больше начала текущих суток */
$element['type'] = 0;
$element['prefix'] = ' and ';
$element['name'] = 'information_items_date';
$element['if'] = '>=';
$element['value'] = date('Y-m-d 00:00:00');
$element['sufix'] = '';
$property['select_groups'][] = $element;

/* Дата создания/редактирования новости меньше конца текущих суток */
$element['type'] = 0;
$element['prefix'] = ' and ';
$element['name'] = 'information_items_date';
$element['if'] = '<=';
$element['value'] = date('Y-m-d 23:59:59');
$element['sufix'] = '';
$property['select_groups'][] = $element;
        $external_propertys=array();
        $external_propertys['ОтображатьСсылкуНаАрхив']=1;
        $external_propertys['ОтображатьСсылкиНаСледующиеСтраницы']=0;
        $InformationSystem->ShowInformationSystem(1,false,'НовостиГлавная',1,0,$external_propertys,$property);

http://www.colibre.ru - Создание и продвижение сайтов
Модератор
#
Re: Вывод только сегодняшней новости
Здесь моя вина. Вместо
$property['select_groups'][] = $element;
надо указывать
$property['select'][] = $element;
Вот правильный код:

$InformationSystem = new InformationSystem();
$property = array();

/* Дата создания/редактирования новости больше начала текущих суток */
$element['type'] = 0;
$element['prefix'] = ' and ';
$element['name'] = 'information_items_date';
$element['if'] = '>=';
$element['value'] = date('Y-m-d 00:00:00');
$element['sufix'] = '';
$property['select'][] = $element;

/* Дата создания/редактирования новости меньше конца текущих суток */
$element['type'] = 0;
$element['prefix'] = ' and ';
$element['name'] = 'information_items_date';
$element['if'] = '<=';
$element['value'] = date('Y-m-d 23:59:59');
$element['sufix'] = '';
$property['select'][] = $element;
        $external_propertys=array();
        $external_propertys['ОтображатьСсылкуНаАрхив']=1;
        $external_propertys['ОтображатьСсылкиНаСледующиеСтраницы']=0;
        $InformationSystem->ShowInformationSystem(1,false,'НовостиГлавная',1,0,$external_propertys,$property);
#
Re: Вывод только сегодняшней новости
Спасибо большущее!!!! Мой начальник будет счастлив )
http://www.colibre.ru - Создание и продвижение сайтов
Модератор
#
Re: Вывод только сегодняшней новости
Пожалуйста!
#
Re: Вывод только сегодняшней новости
А правильно ли будет вот так если я хочу вывести все походы которые состоялись до сегодняшнего числа (если указывать дату окончания)?

<?      
         $InformationSystem = new InformationSystem();
$property = array();

/* Дата создания/редактирования новости больше начала текущих суток */
$element['type'] = 0;
$element['prefix'] = ' and ';
$element['name'] = 'information_items_putend_date';
$element['if'] = '>=';
$element['value'] = date('0000-00-00 00:00:00');
$element['sufix'] = '';
$property['select'][] = $element;

/* Дата создания/редактирования новости меньше конца текущих суток */
$element['type'] = 0;
$element['prefix'] = ' and ';
$element['name'] = 'information_items_putend_date';
$element['if'] = '<=';
$element['value'] = date('Y-m-d 00:00:00');
$element['sufix'] = '';
$property['select'][] = $element;

        $external_propertys=array();
        $external_propertys['ОтображатьСсылкуНаАрхив']=1;
        $external_propertys['ОтображатьСсылкиНаСледующиеСтраницы']=0;
        $InformationSystem->ShowInformationSystem(24,0,'СписокПоходов',1,0,$external_propertys,$property);
?>



и почему мне генерирует пустую страницу при этом
хотя есть походы с истекшей давностью
Модератор
#
Re: Вывод только сегодняшней новости
Dr_Veter,
Ваш вопрос Вы задали в другой теме, здесь ответ дублироваться не будет.
Авторизация