У меня проблема с разделением частей сайта на разные файлы, поэтому их легче редактировать, но у меня возникают некоторые проблемы .. сайт не работает.
Это оригинальная часть, которая работает:
<?php if($_SERVER["HTTP_X_PJAX"]): ?> <div id="main">first change</div> <?php else: ?> <html> <head> <script src="http://pjax.heroku.com/jquery.js"></script> <script src="http://pjax.heroku.com/jquery.cookie.js"></script> <script src="http://pjax.heroku.com/jquery.pjax.js"></script> <script type="text/javascript"> $(function() { $('a').pjax('#main'); $('#main').bind('pjax:start', function(){$('#main').animate({ height: 'hide', opacity: 'hide' }, 'fast')}) .bind('pjax:end', function(){$('#main').animate({ height: 'show', opacity: 'show' }, 'slow')}); }); </script> </head> <body> <?php $header = "this is first part <br/> <a href='test2.php' data-pjax='main'>GO</a>"; $date = date("Ymd H:i:s"); $footer = "this is first part"; echo "$header<br/>$date<br /><div id='main'>first page</div><br />$footer"; ?> </body> </html> <?php endif; ?>
Это то, что у меня есть сейчас, но это не работает:
<?php $body = "<div id='main'>first page</div><br /><a href='pjax2.php' data-pjax='main'>GO BACK</a>"; ?> <?php if($_SERVER["HTTP_X_PJAX"]): ?> <?php echo "$body";?> <?php else: ?><?php include "header.php";?> <?php echo "$body"; ?><?php include "footer.php" ;> <?php endif; ?>
Header.php:
<html> <head> <script src="http://pjax.heroku.com/jquery.js"></script> <script src="http://pjax.heroku.com/jquery.cookie.js"></script> <script src="http://pjax.heroku.com/jquery.pjax.js"></script> <script type="text/javascript"> $(function() { $('a').pjax('#main'); $('#main').bind('pjax:start', function(){$('#main').animate({ height: 'hide', opacity: 'hide' }, 'fast')}) .bind('pjax:end', function(){$('#main').animate({ height: 'show', opacity: 'show' }, 'slow')}); }); </script> </head> <body>
Footer.php:
</body></html>