$page = 1;
if (!empty($_GET["page"])) {$page = $_GET["page"];}
if (!empty($_GET["part"])) {$part = $_GET["part"];}
if (!empty($_GET["search"])) {$search = $_GET["search"];}
require_once("cfg.php");
// ------------------------------------------------------------------------
if (empty($search)) {
if (empty($part)) {
print "
";
print "| ";
print "";
print " |
";
print "
";
print "
";
if ($_cfg["search_catalog"]) {
print "
";
print "| ";
print "";
print " |
";
print "
";
}
print "
";
print "";
print " ";
print " |
";
print "
";
print "
";
print "
";
print "";
print "";
print "";
print "| ";
$parts_rows_count = ceil($parts->rows_count/$_cfg["count_part_columns"]);
$col = 1;
for ($i=0; $i<$parts->rows_count; $i++) {
if ($i+1 > $col*$parts_rows_count) {
print " | ";
print " | ";
print "";
$col++;
}
$s = "";
if ($_cfg["show_num_parts"]) {
$s = ($i+1).".";
}
$с = "";
if ($_cfg["show_links_count"]) {
$count_links = 0;
for ($j=0; $j<$status->rows_count; $j++) {
if ($status->file_arrays["show"][$j] != "0")
{$count_links += $parts->get_links_count($parts->file_arrays[$parts->id_column][$i], $status->file_arrays[$status->id_column][$j]);}
}
$c = "(".$count_links.")";
}
print "".$s." "."file_arrays["id"][$i]."\">".$parts->file_arrays["name"][$i]." ".$c." ";
}
print " | ";
print " ";
print " ";
print " |
";
print "
";
print "
";
}
else {
$links = new class_links;
$links->column_names = array("id", "name", "mail", "url_page", "url_site", "status", "date", "date_pub");
$links->filename = $_cfg["parts_dir"]."/parts_".$part.".txt";
$links->column_separator = $_cfg["column_separator"];
$links->fill_arrays();
print "
";
print "| ";
print "  »  ".$parts->get_value($part, "name");
print " |
";
print "
";
print "
";
if ($_cfg["search_catalog"]) {
print "
";
print "| ";
print "";
print " |
";
print "
";
}
print "
";
print "";
print " ";
print " |
";
print "
";
$start = ($page-1)*$_cfg["messages_on_page"];
$end = $page*$_cfg["messages_on_page"];
if ($links->rows_count < $end)
{$end = $links->rows_count;}
// подсчитываем количество сообщений
$messages_count = $links->rows_count;
// подсчитываем количество страниц для отображения
print "
";
print "| ";
num_pages($page, $messages_count, $_cfg["messages_on_page"]);
print " |
";
print "
";
print "
";
print "
";
print "
";
print "";
print "";
for($i=$start; $i<$end; $i++) {
if ($status->get_value($links->file_arrays["status"][$i], "show") != "0") {
print "";
if ($_cfg["show_num_links"]) {
print "| ".($i+1).". | ";
print " | ";
}
print "";
print $links->file_arrays["name"][$i];
$s = array();
if ($_cfg["show_itc"]) {
$tic = get_tic($links->file_arrays["url_site"][$i]);
$s[] = "ТИЦ: ".$tic["tic"];
}
if ($_cfg["show_pr"]) {
$pr = getPR($links->file_arrays["url_site"][$i]);
if ($pr == "") {$pr = 0;}
$s[] = "PageRank: ".$pr;
}
if (!empty($s))
{print " ".implode(" ", $s);}
print " | ";
print " ";
print "| | ";
}
}
print " ";
print " |
";
print "
";
print "
";
print "
";
print "| ";
num_pages($page, $messages_count, $_cfg["messages_on_page"]);
print " |
";
print "
";
}
}
else {
$links_search = new class_search;
$links_search->main_column_names = array("id_part", "name_part");
$links_search->column_separator = $_cfg["column_separator"];
$links_search->main_filename = $_cfg["parts_filename"];
$links_search->main_id_column = "id_part";
$links_search->target_column_names = array("id", "name", "mail", "url_page", "url_site", "status", "date", "date_pub");
$links_search->target_file_dir = $_cfg["parts_dir"];
$links_search->target_id_column = "id";
$links_search->target_search_string = $search;
$links_search->fill_arrays();
print "
";
print "| ";
print "";
print " |
";
print "
";
print "
";
if ($_cfg["search_catalog"]) {
print "
";
print "| ";
print "";
print " |
";
print "
";
}
print "
";
print "";
print " ";
print " |
";
print "
";
$start = ($page-1)*$_cfg["messages_on_page"];
$end = $page*$_cfg["messages_on_page"];
if ($links_search->rows_count < $end)
{$end = $links_search->rows_count;}
// подсчитываем количество сообщений
$messages_count = $links_search->rows_count;
// подсчитываем количество страниц для отображения
print "
";
print "| ";
num_pages($page, $messages_count, $_cfg["messages_on_page"]);
print " |
";
print "
";
print "
";
print "
";
print "
";
print "";
print "";
for($i=$start; $i<$end; $i++) {
$links = new class_links;
$links->column_names = array("id", "name", "mail", "url_page", "url_site", "status", "date", "date_pub");
$links->column_separator = $_cfg["column_separator"];
$links->filename = $_cfg["parts_dir"]."/parts_".$links_search->file_arrays["id_part"][$i].".txt";
$links->fill_arrays();
if ($status->get_value($links->file_arrays["status"][$i], "show") != "0") {
print "";
if ($_cfg["show_num_links"]) {
print "| ".($i+1).". | ";
print " | ";
}
print "";
print $links_search->file_arrays["name"][$i];
$s = array();
if ($_cfg["show_itc"]) {
$tic = get_tic($links_search->file_arrays["url_site"][$i]);
$s[] = "ТИЦ: ".$tic["tic"];
}
if ($_cfg["show_pr"]) {
$pr = getPR($links_search->file_arrays["url_site"][$i]);
if ($pr == "") {$pr = 0;}
$s[] = "PageRank: ".$pr;
}
if (!empty($s))
{print " ".implode(" ", $s);}
print "
";
print "Раздел: file_arrays["id_part"][$i]."&page=".ceil($links->get_position($links_search->file_arrays["id"][$i])/$_cfg["messages_on_page"])."\">".$links_search->file_arrays["name_part"][$i]."";
print " | ";
print " ";
print "| | ";
}
}
print " ";
print " |
";
print "
";
print "
";
print "
";
print "| ";
num_pages($page, $messages_count, $_cfg["messages_on_page"]);
print " |
";
print "
";
}
print "
";
print "";
print " ";
print " |
";
print "
";
print "
";
print "
";
print "
";
print "| ";
print $change_conditions;
print " |
";
print "
";
print "
";
print "
";
print "| ";
print " Код для размещения: ";
for ($i=0; $i<$codes->rows_count; $i++) {
if ($codes->file_arrays["active"][$i] == "1") {
print "";
if ($_cfg["change_codes"]) {
break;
}
}
}
print " |
";
print "
";
?>