lang; $api->lang = 'ru'; $object_id = 119; # ID объекта в котором лежат новости $class_id = 24; # ID класса новостей $onepage = 15; # На страницу $vars = array( "ru"=>array( "news"=>'Статьи', "back"=>'Вернуться', "noNews"=>'Статьей нет.' ), "en"=>array( "news"=>'Articles', "back"=>'Back to news list', "noNews"=>'There is no any articles yet.' ), "kz"=>array( "news"=>'Макалалар', "back"=>'Iлгерi', "noNews"=>'There is no any articles 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 '

'.$o['Название'].'

'.$api->strings->date($o['Дата'], 'sql', 'textdate').'
'.$o['Текст'].'

'; $lang = $api->lang; $api->lang='ru'; # ФОТОГАЛЛЕРЕЯ $onepage = 20; $pages = $api->pages($api->objects->getObjectsCount($o['id'], 4), $onepage, 5, array(), "/".$api->lang."/".$api->t($o['id'])."/pg/#pg#.html#photos-list", $api->lang); if($photos = $api->objects->getFullObjectsListByClass($o['id'], 4, "AND o.active='1' ORDER BY o.sort LIMIT ".$pages['start'].", $onepage")) { //echo '

'.$vars[$lang]['attachedPhotos'].'

'; $n=0; $out = array(); foreach($photos as $photo){ $n++; if ($n == 1) { $out[] = ''; } $out[] = '
'; if ($n == 4) { $out[] = ''; $n = 0; } } if ($out[sizeof($out)-1] != '') $out[] = ''; echo ''.join("\n", $out).'
'; } $api->lang = $lang; echo '
'.$pages['html'].'
'; echo '
'; } # ----------------------------------------------------------------------- # ЗАГРУЖЕН СПИСОК НОВОСТЕЙ 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' AND c.field_80 <= '".date('Y-m-d')."' ORDER BY c.field_80 DESC LIMIT ".$pages['start'].", $onepage")) { $html = array('

'); foreach($news as $n) { if($n['Название']) { $html[]='
'.$api->strings->date($n['Дата'], 'sql', 'textdate').'
getLink($n['id']).'>'.$n['Анонс'].'
'; } else $html[]='
Языковая версия не заполнена.
'; $html[]= '
'; } # страницы $html[]='
'.$pages['html'].'
'; echo join("\n", $html); } # новостей нет else echo $vars[$api->lang]['noNews']; echo ' '; } $api->$lang = $lang; $api->footer(); ?>