Antonion
в index.php код собирает шаблон
Код (Text):
<?php require ‘config/config.php’; require DOCUMENT_ROOT.’/templates/header.tpl’; if (isset($_GET[‘page’])) { $page = array_key_exists(‘page’, $_GET) ? $_GET[«page»] : null; } else{ $page=»index»; } $path = «pages/$page.php»; if (file_exists($path)) { include $path; } else { require DOCUMENT_ROOT.’/pages/404.php’; } require DOCUMENT_ROOT.’/templates/footer.tpl’; ?>По этому коду страница открываются по ссылки
Код (Text):
http://test.ru/?page=about_usЕсли нет такой страницы то грузит шаблон 404
Код (Text):
http://test.ru/?page=about_usапВопрос? )))
Как разрешит загрузку страницы пагинации если его нету в папке pagesКод (Text):
http://test.ru/?page=reviews?id=1
Drunkenmunky
Код (Text):
$path = «pages/$page.php»;Замените на это
Код (Text):
$path = $page != ‘reviews’ ? «pages/$page.php» : ‘path/to/reviews.php’;
miketomlin
[OFFTOP]Почему новобранца забанили?[/OFFTOP]
Вы что-то попутали. Нужно искать значение $_GET[‘page’] в массиве, представляющем собой «белый список». То что ищете по ключу, это правильно. Ключами белого списка могут быть слаги, а значениями – имена файлов (без расширения .php, но зато с «каталожными» префиксами, например ‘about_us’ => ‘pages/about’).