Файл: modules/news/core/nextview.php
Строк: 22
<?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) ? '« <a title="'.Lang::__('Предыдушая новость').'" href="'.$full_link.'">'.$substrtitle.'</a>' : '';
//След. новость
$nextview .= ($row['id'] > $id) ? '<span style="float:right;"><a title="'.Lang::__('Следуюшая новость').'" href="'.$full_link.'">'.$substrtitle.'</a> »</span><br/>' : '';
}
//Вывод новостей
echo '<div class="mainpost">'.$nextview.'</div>';
}