View file modules/news/core/nextview.php

File size: 1.58Kb
<?php

if(!defined('SHCMS_ENGINE')) {
	die( "Неправильное действие" );
}

$newsl = $db->query("SELECT * FROM `news` WHERE (`id` = (SELECT MAX(`id`) FROM `news` WHERE `id` < ".$id.")OR `id` = (SELECT MIN(`id`) FROM `news` WHERE `id` > ".$id.")) ");
    //Если новостей больше меньше одного
    if($db->num_rows() < 1) {
        return false;
    }else {
        while ($row = $db->get_array($newsl)){
            //Слэши убираем			
            $row['title'] = stripslashes( $row['title'] );		
            //Название новостей			
            $substrtitle = ( strlen( $row['title'] ) > 30 ) ? substr( $row['title'], 0, 30 ) . "..." : $row['title'];
            //категория
            $row['id_cat'] = intval( $row['id_cat'] );	
            // время обрабатываем
            $row['time'] = date::make_date( $row['time'] );			
            //Путь к новости
            $full_link = 'view.php?id='.$row['id'].'';
								
            //Пред. новость				
            $nextview .= ($row['id'] < $id) ? '&laquo; <a title="'.Lang::__('Предыдушая новость').'" href="'.$full_link.'">'.$substrtitle.'</a>' : '';
            //След. новость
            $nextview .= ($row['id'] > $id) ? '<span style="float:right;"><a title="'.Lang::__('Следуюшая новость').'" href="'.$full_link.'">'.$substrtitle.'</a> &raquo;</span><br/>' : '';   
	}
        //Вывод новостей
        echo '<div class="mainpost">'.$nextview.'</div>';
    }