$item = $pages->GetItem($pageId); if ($item) { header("HTTP/1.1 301 Moved Permanently"); header("Location: /" . $item["page_alias"]); return; } else { header("HTTP/1.1 404 Not Found"); header("Location: /404.php"); return; } } if ($pageAlias) { if ($pageAlias[strlen($pageAlias) - 1] == "/") { $pageAlias = substr($pageAlias, 0, strlen($pageAlias) - 1); } $pageItem = $pages->GetItems(false, false, "", "", "", " AND {$pages->DbAlias}.page_alias = '{$pageAlias}' ", true); if ($pageItem) { $page["title"] = $pageItem[0]["page_title"] ? $pageItem[0]["page_title"] : $pageItem[0]["page_name"]; $page["description"] = $pageItem[0]["page_description"]; $page["keywords"] = $pageItem[0]["page_keywords"]; $page["content"] = $pageItem[0]["page_text"]; $page["module"] = $pageItem[0]["page_module"]; $page["id"] = $pageItem[0]["page_id"]; // Articles if ($pageItem[0]["page_module"] == 1) { require_once $rootPath . INC_DIR . "class.articles.php"; $articles = new Articles(); $id = isset($_GET["id"]) && is_numeric($_GET["id"]) ? intval($_GET["id"]) : false; if ($id) { $articleItem = $articles->GetItem($id); if ($articleItem) {
$item = $pages->GetItem($pageId); if ($item) { header("HTTP/1.1 301 Moved Permanently"); header("Location: /" . $item["page_alias"]); return; } else { header("HTTP/1.1 404 Not Found"); header("Location: /404.php"); return; } } if ($pageAlias) { if ($pageAlias[strlen($pageAlias) - 1] == "/") { $pageAlias = substr($pageAlias, 0, strlen($pageAlias) - 1); } $pageItem = $pages->GetItems(false, false, "", "", "", " AND {$pages->DbAlias}.page_alias = '{$pageAlias}' ", true); if ($pageItem) { $page["title"] = $pageItem[0]["page_title"] ? $pageItem[0]["page_title"] : $pageItem[0]["page_name"]; $page["description"] = $pageItem[0]["page_description"]; $page["keywords"] = $pageItem[0]["page_keywords"]; $page["content"] = $pageItem[0]["page_text"]; } else { header("HTTP/1.1 404 Not Found"); header("Location: /404.php"); return; //var_dump($pageAlias); } } // Assign Template Values $smarty->assign("page", $page); $smarty->assign("config", $config);
$smarty->template_dir = SMARTY_TEMPLATES_DIR; $smarty->compile_dir = SMARTY_COMPILE_DIR; // Page Values $page["error"] = ""; $page["info"] = ""; $page["description"] = ""; $page["keywords"] = ""; $page["title"] = ""; $page["onload"] = ""; $page["rootpath"] = $config["folder"]; $page["tplpath"] = $page["rootpath"] . SMARTY_TEMPLATES_DIR; $page["meta"] = "\n\t" . '<script src="' . $page["rootpath"] . INC_JQUERY . 'jquery.min.js" type="text/javascript"></script>'; $pages = new Pages(); $pageItem = $pages->GetItem(1); if ($pageItem) { $page["title"] = $pageItem["page_title"] ? $pageItem["page_title"] : $page["title"]; $page["description"] = $pageItem["page_description"]; $page["keywords"] = $pageItem["page_keywords"]; $page["content"] = $pageItem["page_text"]; $page["module"] = $pageItem["page_module"]; $page["id"] = $pageItem["page_id"]; } $news = new News(); $smarty->assign("news", $news->GetItems(1, 4, "news_date", "DESC", "", "", true)); // Assign Template Values $smarty->assign("page", $page); $smarty->assign("config", $config); $smarty->assign("menu", $pages->GetItems(false, false, "", "", "", " AND {$pages->DbAlias}.page_show = 1 ")); // Display Template $smarty->display("index.tpl"); $db->sql_close();
// Includes require_once $rootPath . "common.php"; require_once $rootPath . INC_DIR . "class.pages.php"; // Smarty $smarty = new Smarty(); $smarty->template_dir = SMARTY_TEMPLATES_DIR; $smarty->compile_dir = SMARTY_COMPILE_DIR; // Page Values $page["description"] = ""; $page["keywords"] = ""; $page["title"] = $config["site_name"]; $page["onload"] = ""; $page["rootpath"] = $config["folder"]; $page["tplpath"] = $page["rootpath"] . SMARTY_TEMPLATES_DIR; $page["meta"] = "\n\t" . '<script src="' . $page["rootpath"] . INC_JQUERY . 'jquery.min.js" type="text/javascript"></script>'; $search = isset($_GET["search"]) ? trim($_GET["search"]) : false; $pages = new Pages(); if ($search) { $searchItems = $pages->GetItems(false, false, "", "", $search, "", true); $smarty->assign("searchItems", $searchItems); $smarty->assign("searchItemsCount", $searchItems ? count($searchItems) : 0); } else { $page["error"] = "Строка поиска не задана"; } // Assign Template Values $smarty->assign("page", $page); $smarty->assign("config", $config); $smarty->assign("menu", $pages->GetItems(false, false, "", "", "", " AND {$pages->DbAlias}.page_show = 1 ")); // Display Template $smarty->display("search.tpl"); $db->sql_close();