# Edited by ShadoW
# 9.09.2010
include('cms/public/api.php');
$object_id = 9; # ID объекта в котором лежат новости
$class_id = 8; # ID класса новостей
$onepage = 15; # На страницу
$vars = array(
"ru"=>array(
"news"=>'Новости',
"back"=>'Вернуться',
"noNews"=>'Новостей нет.'
),
"en"=>array(
"news"=>'News',
"back"=>'Back to news list',
"noNews"=>'There is no any news yet.'
)
);
# ЗАГРУЖЕНА НОВОСТЬ
if(isset($_REQUEST['id']) && ($id=$_REQUEST['id']) && ($o = $api->objects->getFullObject($id)) && ($o['class_id']==$class_id))
{
$api->header(array('page-title'=>htmlspecialchars($o['Название'])));
echo '
'.$api->strings->date($o['Дата']).'
'.$o['Текст'].'
';
}
# -----------------------------------------------------------------------
# ЗАГРУЖЕН СПИСОК НОВОСТЕЙ
else
{
$api->header(array('page-title'=>''));
# страницы
$pages = $api->pages($api->objects->getObjectsCount($object_id, $class_id, "AND o.active='1'"), $onepage, 5, array("lang"=>$api->lang),"/".$api->lang."/news/pg/#pg#/", $api->lang);
# получаем страницу
if($news = $api->objects->getFullObjectsListByClass($object_id, $class_id, "AND o.active='1' ORDER BY c.field_19 DESC LIMIT ".$pages['start'].", $onepage"))
{
$html = array();
foreach($news as $n)
{
if($n['Название'])
{
$html[]='
'.$api->strings->date($n['Дата']).'
';
} else $html[]='Языковая версия не заполнена.
';
$html[]= '
';
}
# страницы
$html[]=''.$pages['html'].'
';
echo join("\n", $html);
}
# новостей нет
else echo $vars[$api->lang]['noNews'];
echo '
';
}
$api->footer();
?>