yavasilek
Мой дом здесь!
- Регистрация
 - 5 Окт 2008
 
- Сообщения
 - 1.200
 
- Реакции
 - 455
 
у себя проверил - работает(создал доп поле year и внес значение в некоторые новости)
+ добавил проверку есть ли значение
+ добавил время жизни кеша
	
	
	
		
	
		
			
		
		
	
				
			+ добавил проверку есть ли значение
+ добавил время жизни кеша
		PHP:
	
	<?php
include ('engine/api/api.class.php'); // подключаем api
$table = 'dle_post';  // название таблицы
$fields  = 'xfields'; // нужные поля, * - все поля
$where = 'approve=1'; // условия выборки
$multirow = 1; // забирать ли один ряд или несколько
$start = 0; // начальное значение выборки
$limit = 0; // количество записей для выборки, 0 - выбрать все
$xfield = 'year'; ///ИМЯ ДОП ПОЛЯ ДЛЯ ВЫВОДА
$time = '14000'; //время жизни кеша
$xfields = $dle_api->load_from_cache (xfields, $time, $xfields); //берем наш кеш, если есть конечно ))
if( !$userblock ) { //проверяем взяли ли мы кеш и если не взяли, то делаем запрос
    $xfields = $dle_api->load_table ($table,$fields,$where,$multirow,$start,$limit); //делаем запрос к бд
    }
$dle_api->save_to_cache ( xfields, $xfields); //сохраняем в кеш
foreach($xfields as $value) //выводим на экран массив
  {
    if($value[xfields]){ //проверяем есть ли элемент в массиве
   
        $row = xfieldsdataload($value[xfields]); //получаем нужное нам доп поле
        if($row[$xfield]){ //проверяем есть ли значение
            echo "<strong>"; //любой тег ;)
            echo $row[$xfield];
            echo "</strong>"; //любой тег ;)
        }
    }
  }
	
				
 и в се выводится как я понял с ID новостями....
)
.