Собственно, есть таблица "rate" там цифровой рейтинг, не пойму как сделать вывод по рейтингу, вот код вывода постов:
if( !defined( "DATALIFEENGINE" ) ) die( "Hacking attempt!" );
//--------------------------------------------------=-=-=-=-=
// Инициализируем категорию
//--------------------------------------------------=-=-=-=-=
if( $Katalog->DefinitionCat() )
{
$OnPage = $Katalog->Config['view_cat_on_page'] > 0 ? intval( $Katalog->Config['view_cat_on_page'] ) : 1;
//--------------------------------------------------=-=-=-=-=
// Настройка метатитлов
//--------------------------------------------------=-=-=-=-=
$SpeedBarCat = $Katalog->SpeedBarCat( $Katalog->RequestCat );
$ThreadCatForSql = $Katalog->SqlThreadCat( $Katalog->RequestCat );
for( $i = count( $SpeedBarCat ); $i > 0; $i-- ) $module['title'][] = $SpeedBarCat[ ( $i - 1 ) ]['title'];
for( $i = count( $SpeedBarCat ); $i > 0; $i-- ) $module['speedbar'][] = "<a href=\"".$SpeedBarCat[ ( $i - 1 ) ]['link']."\">".$SpeedBarCat[ ( $i - 1 ) ]['title_h']."</a>";
//--------------------------------------------------=-=-=-=-=
// Смотрим, какую папку с шаблонами нам грузить
//--------------------------------------------------=-=-=-=-=
$RowCat = $Katalog->DB['category'][ $Katalog->RequestCat ];
$Folder = $RowCat['template'] != "" ? totranslit( $RowCat['template'] ) : "default";
$KatalogCategory = $RowCat['id'];
//--------------------------------------------------=-=-=-=-=
// Поиск при необходимости
//--------------------------------------------------=-=-=-=-=
if( $_REQUEST['KatalogSearch'] == "---" ) $_REQUEST['KatalogSearch'] = "";
//--------------------------------------------------=-=-=-=-=
// Если нет поиска, то просто выводим объявления категории
//--------------------------------------------------=-=-=-=-=
else
{
$KatalogCatMainTemplate = @file_get_contents( $tpl->dir."/katalog/{$Folder}/category/main.tpl" );
$KatalogCatListTemplate = @file_get_contents( $tpl->dir."/katalog/{$Folder}/category/list.tpl" );
$cats = $Katalog->GenerateTemplateThreadCat( $KatalogCatMainTemplate, $KatalogCatListTemplate, $Katalog->RequestCat, $Katalog->Config['view_cat_max_columns'] );
$PageLink = $Katalog->ReturnLinkCategory( $Katalog->RequestCat );
$PageLink = "{$PageLink}page/{page}";
$NoNewsError = "<div class=\"cat-error\">Нет предложений по данному запросу</div>";
$SearchInfo = false;
}
if( $Katalog->Config['rss_on'] == "yes" )
{
$rssLink = $Katalog->ReturnLinkCategory( $Katalog->RequestCat );
$rssLink .= $Katalog->AltUrl === true ? "rss.xml" : "&type=rss";
}
//--------------------------------------------------=-=-=-=-=
// Генерация объявлений категории и её подкатегорий
//--------------------------------------------------=-=-=-=-=
$order = array();
if( $Katalog->Config['echo_post_supervip'] != "no" ) $order[] = "`super_vip_date` DESC";
if( $Katalog->Config['echo_post_vip'] != "no" ) $order[] = "`vip_date` DESC";
$order[] = "`date` DESC";
$order = implode( ", ", $order );
$ThreadCatForSql = implode( "|", $ThreadCatForSql );
$NewsList = array(
"template" => "katalog/{$Folder}/katalog.short.tpl",
"template_nav" => "katalog/{$Folder}/navigation.tpl",
"template_info" => "katalog/{$Folder}/info.tpl",
"tpl_compile" => "katalog_content",
"cashe_folder" => "category/",
"cashe_file" => "cashe_{$Katalog->RequestCat}.tmp",
"sql_count" => "SELECT COUNT(*) as count FROM ".PREFIX."_katalog_post WHERE category regexp '[[:<:]]({$ThreadCatForSql})[[:>:]]' AND approve='1' {$SqlSearch}",
"sql_query" => "SELECT * FROM ".PREFIX."_katalog_post WHERE category regexp '[[:<:]]({$ThreadCatForSql})[[:>:]]' AND approve='1' {$SqlSearch} ORDER BY {$order} {limit}",
"num" => $OnPage,
"nav" => $PageLink,
"search_info" => $SearchInfo,
"search_text" => $SearchText,
"no_news_error" => $NoNewsError,
);
require( ENGINE_DIR."/modules/katalog/list.post.php" );
// Разрешаем вывод формы поиска
$KatalogLoadMainTpl = true;
if( $Katalog->Config['fastsearch_on'] != "on" ) $KatalogAllowSearch = false;
// Ключевые слова и описание для поисковиков
if( $RowCat['title_h'] ) $metatags['title_h'] = stripslashes( $RowCat['title_h'] );
if( $RowCat['opisanie'] ) $metatags['opisanie'] = $RowCat['opisanie'];
if( $RowCat['description'] ) $metatags['description'] = stripslashes( $RowCat['description'] );
if( $RowCat['keywords'] ) $metatags['keywords'] = stripslashes( $RowCat['keywords'] );
}
//--------------------------------------------------=-=-=-=-=
// В случае ошибки, выводим информацию
//--------------------------------------------------=-=-=-=-=
else
{
$tpl->Load_Template( "info.tpl" );
$tpl->set( "{title}", "Ошибка" );
$tpl->set( "{error}", "Категория не найдена" );
$tpl->compile( "katalog" );
$tpl->clear();
}