управление контентом из меню

Giku

Новичок
станица поделена на две части в одной части загружается menu.php а в другой body.php причем загружается все это с помощью слоев <div>

как при нажатие пункта в меню загрузить в DIV вместо body.php например photo.php чтобы не перезагружать всю страницу

раньше помню делал это с фреймами но так понял что это уже не актуально да и не так удобно

помогите пожалуйста
 

Фанат

oncle terrible
Команда форума
Ничего страшного в перезагрузке страницы нет.
Делать надо с перезагрузкой.
Как сделать из двух частей, написано здесь: http://phpfaq.ru/tpl#example
Только частей на самом деле будет три
 

Giku

Новичок
думаю что в моем случае лучше без полной перезагрузки сайта, а только главной части
в Вашем примере имеется <div id="page">
значит к нему можно обратится и чтоб в этом слое загрузилась
PHP:
<div id="content">
 <?php include "photo.php"; ?>
 </div>
вместо
PHP:
<div id="content">
 <?php include "body.php"; ?>
 </div>
 

Giku

Новичок
хочу чтобы меню было очень удобном в навигации и чтобы пользователь всегда оставался в том месте где он был
если станица перегрузится то пользователь будет в самом верху страницы (а не где то в низу или где он был когда нажимал на ссылку в меню)
надеюсь Вы меня поняли
 

Фанат

oncle terrible
Команда форума
Все будет ровно наоборот.
Страница без перезагрузки будет НЕудобной.
пользователь не сможет поставить закладку на страницу, не сможет послать ссылку на нее, ее не сможет индексировать поисковик.
по факту ты хочешь сделать тот же фрейм, только другими средствами.
проблема в том, у тебя нет опыта разработки сайтов, а есть только фантазии. К сожалению, эти фантазии не работают в реальности.

Чтобы пользователь после перезагрузки страницы оказался на том же уровне, надо не загружать страницу всяким мусором до основного контента.
в крайнем случае можно ставить anchor
Если же пользователь просматривал самый низ страницы, то глупо его на новой кидать тоже вниз.
 

Giku

Новичок
ммм... спасибо что вправили мозги
значит надо на каждой странице body.php и photo.php поставить menu.php (меню) и все остальное?
 

Фанат

oncle terrible
Команда форума
Как правильно намекает Beavis, надо делать наоборот - иметь один шаблон с "меню и всем остальным", и включать в него шаблон той страницы, которую показываем.
Так мы избежим дублирования, и в каждом файле у нас будет только та информация, которая нужна:
- в основном шаблоне сайта - основной шаблон с меню
- в шаблоне сраницы - шаблон изменяемой части
- в скрипте - скрипт, получающий данные для этого шаблона.
 
Сверху