template_dir = 'templates_s'; $smarty->compile_dir = 'templates_s_c'; /* --------------------------------------------------------------------------- определение переменных ------------------------------------------------------------------------ */ $chapters = array( array('',''), array('Главная', 'main'), array('Обо мне', 'about'), array('Фотографии', 'photos'), array('События', 'sobytiya'), array('Гостевая книга', 'guestbook'), array('Скачать', 'download') ); $pid = (isset($_GET['pid'])) ? round($_GET['pid']) : '1'; $pid = ($pid < sizeof($chapters)) ? $pid : '1'; /* --------------------------------------------------------------------------- /определение переменных ------------------------------------------------------------------------ */ $tpl = new phemplate('./templates/'); $tpl->set_file('main', 'root.html', TPL_BLOCK); $tpl->set_var('PAGE_TITLE', 'Ксения Федулова - Официальный сайт - '.$chapters[$pid][0]); $tpl->set_var('PAGE_CONTENT', ''); switch ($pid): case '6'; $MAIN_BLOCK = ""; if(is_file('modules/mod.guestbook2.php')) include('modules/mod.guestbook2.php'); $tpl->set_var('PAGE_CONTENT', $MAIN_BLOCK); break; endswitch; /* --------------------------------------------------------------------------- парсинг заголовка ------------------------------------------------------------------------ */ echo $tpl->process('', 'header'); /* --------------------------------------------------------------------------- /парсинг заголовка ------------------------------------------------------------------------ */ /* --------------------------------------------------------------------------- парсинг меню ------------------------------------------------------------------------ */ for($i = 1; $i < sizeof($chapters); $i++): $out[$i - 1] = array( 'ID' => $i, 'HEIGHT' => ($i > 1) ? 16 : 10, 'COMMENT_A' => ($i == $pid) ? '' : '', 'ACTIVE_NUMBER' => ($i == $pid) ? '1' : '0', 'ALT' => $chapters[$i][0] ); endfor; $tpl->set_loop('MENU', $out); echo $tpl->process('', 'menu', TPL_LOOP); /* --------------------------------------------------------------------------- /парсинг меню ------------------------------------------------------------------------ */ /* --------------------------------------------------------------------------- формирование основной части ------------------------------------------------------------------------ */ switch ($pid): case '1'; if(is_file('modules/mod.mainpage.php')) include('modules/mod.mainpage.php'); break; case '2'; $tpl->set_file('content', 'about.html'); $tpl->process('PAGE_CONTENT', 'content'); break; case '3'; if(is_file('modules/mod.images_gallery.php')) include('modules/mod.images_gallery.php'); break; case '4'; if(is_file('modules/mod.news.php')) include('modules/mod.news.php'); break; case '5'; if(is_file('modules/mod.guestbook2.php')) include('modules/mod.guestbook2.php'); break; case '6'; $tpl->set_file('content', 'download.html'); $tpl->process('PAGE_CONTENT', 'content'); break; default: break; endswitch; /* --------------------------------------------------------------------------- /формирование основной части ------------------------------------------------------------------------ */ /* --------------------------------------------------------------------------- парсинг основной части ------------------------------------------------------------------------ */ $tpl->set_var('IMG_TITLE', $chapters[$pid][1]); $tpl->set_var('IMG_TITLE_ALT', $chapters[$pid][0]); echo $tpl->process('', 'mainpart'); /* --------------------------------------------------------------------------- /парсинг основной части ------------------------------------------------------------------------ */ /* --------------------------------------------------------------------------- парсинг низа ------------------------------------------------------------------------ */ echo $tpl->process('', 'footer'); /* --------------------------------------------------------------------------- /парсинг низа ------------------------------------------------------------------------ */ ?>