'/img/covers/'.$res[$i]['mag'].'.jpg', 'url' => '/'.$res[$i]['mag'].'/contents.html'); } else { $items[] = array('img' => '/img/covers/hmag.jpg', 'url' => 'http://history-illustrated.ru'); } } DBConnect(); if (count($items) < $max_items) { $cnt = $max_items - count($items); $ids = ' id_rubric = '.$id_rubric.' AND id_book != '.$id.' '; $res = GetRecordSet('nb_books', array('id_book', 'cover'), $ids.' ORDER BY id_book DESC LIMIT 0,'.$cnt); for ($i = 0; $i < count($res); $i++) { $items[] = array('img' => '/img/books/'.$res[$i]['cover'], 'url' => '/book_'.$res[$i]['id_book'].'.html'); } } return $items; } $id = $_GET['id']; ShowTopPart(); DBConnect(); $current_rubric_id = GetSQLValue('nb_books','id_rubric','id_book='.$id); DBDisconnect(); $side_menu_html = ''; $side_menu = new CList('nb_book_rubric', 'id_lang = '.$lang.' ORDER BY order_value ASC, rubric ASC', array("rubric", "id_rubric"), "side_menu_books/"); $side_adv = new CSimplePage('side_adv/article.tpl'); $side_menu->AddConst('side_adv', $side_adv->GetAsText()); $side_menu->SetRecordCountInPage(100); $side_menu_html = $side_menu->Show(true); $suggestions = new CSimplePage('suggestions.tpl'); $suggestions->AddVar('items', GetBookSimilarItems($id, $current_rubric_id)); $book = new CArticle("nb_books", 'id_book='.$id, array('id_book','author','title','cover', 'resume', 'isbn', 'techinfo','free'), "book/"); $book->AddConst('side_menu', $side_menu_html); $book->AddConst('suggestions', $suggestions->GetAsText()); $book->Show(); ShowBottomPart(); ?>