|
|
|
| Есть главная страница, на ней ссылки, по нажатию отключаем событие по умолчанию и загружаем контент в <div id='content'></div>, вот такого вида.
<?php include('includes.php'); ?>
|
<div id="mainLink">
<a href="page/reg.php">Регистрация</a>
<a href="page/lc.php">Личный кабинет</a>
</div>
<div id="content"></div>
|
<script language="javascript">
$('#mainLink a').click(function(eventObject){
eventObject.preventDefault();
$.ajax({
url: $('#mainLink a').attr('href'),
cache: false,
success: function(html){
$("#content").html(html);
}
});
});
</script>
|
Все работает, но! Главный файл с инклюдами к бд, сортировки гета и поста и другими нужными функциями и параметрами подключается к главной странице. Получается он должен относится и к тому что будет подгружено в <div id='content'></div>, но это не так.
Посоветуйте как организовать красиво, чтобы не пришлось по 25 раз писать везде
<?php include('includes.php'); ?>
| . | |
|
|
|
|
|
|
|
для: Ванек2010
(17.07.2011 в 09:05)
| | А что в includes.php? Если он не нужен на главной странице, то просто не подключайте его... | |
|
|
|
|
|
|
|
для: cheops
(17.07.2011 в 09:51)
| | Он нужен на всех страницах, поэтому и думаю как его подключить в одном месте, без 25 подключений на всех файлах..
Да, забыл еще надо на каждой странице session_start(); вызывать | |
|
|
|
|
|
|
|
для: Ванек2010
(17.07.2011 в 10:10)
| | Можно попробовать через директиву auto_prepend_file его подключить. | |
|
|
|
|
|
|
|
для: Ванек2010
(17.07.2011 в 09:05)
| | Можно написать так, один основной файл связівающий наш инклудес с необходимой страницей, по GET параметру, назовем его index.php.
<?php
require('includes.php');
switch($p) {
case 'page1':
require('/pages/page1.inc.php');
break;
case 'page2':
require('/pages/page2.inc.php');
break;
default:
require('auth.inc.php');
break;
}
//тогда ссылки будут вида http://site.com/index.php?p=page1
?>
|
| |
|
|
|