Уважаемые.
Движимый очередной переделкой сайта (перевод на структуру div без таблиц) Шкурка уже работает! ;) Встал вопрос переделки движка сайта - пламенного мотора. Хотелось бы сделать вот что:
Тыркая по меню, по команде (условно): act?work=01 или act?plat=03 или act?bonus или act?main и т.п. загружался соответствующий контент. При этом должен использоваться один шаблон сайта по структуре: Меню - Контент - Реклама (как у меня на сайте). Информация должна загрузиться в Контент. Иначе говоря динамически меняется только Контент, генерируемый в зависимости от "act". Как сделать это пока ума не приложу.
Вот так и живем. Всем откликнувшимся заранее спасибо.
P.S. Новая шкурка здесь http://navigator[dot]iplot[dot]ru/new/index.php Буду признателен за выявленные баги в виде скринов экрана.
1. toturvator - 28 Июля, 2007 - 20:39:03 - перейти к сообщению
2. evgenijj - 29 Июля, 2007 - 15:20:23 - перейти к сообщению
toturvator пишет:
Иначе говоря динамически меняется только Контент, генерируемый в зависимости от "act". Как сделать это пока ума не приложу.
Фреймы. Или перезагружать всю страницу.
3. toturvator - 29 Июля, 2007 - 17:03:58 - перейти к сообщению
Перегружаю всю страницу.
Не соображу только как организовать это в рамках php по умному.
Не соображу только как организовать это в рамках php по умному.
4. evgenijj - 30 Июля, 2007 - 00:01:23 - перейти к сообщению
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- // подключаем верхнюю часть страницы
- require "header.html";
- $menu = getMenu( $_GET["action"] );
- $content = getContent( $_GET["action"] );
- $advertising = getAdvertising( $_GET["action"] );
- echo $html;
- // функция возвращает меню страницы
- function getMenu( $action )
- {
- // это просто для примера - здесь может быть гораздо более сложный код,
- // который формируем меню в зависимости от параметра $action
- return $html;
- }
- // функция возвращает рекламу для страницы
- function getAdvertising( $action )
- {
- ................................
- return $html;
- }
- // функция возвращает основное содержание страницы
- function getContent( $action )
- {
- // параметр action может принимать значения
- // "main", "catalog", "contact", "news" и т.п.
- $query = "SELECT content FROM pages WHERE page='".$action."'";
- {
- }
- else
- {
- $html = "Запрошенная страницы не найдена на сервере";
- }
- return $html;
- }
- // подключаем нижнюю часть страницы
- require "bottom.html";
- ?>
template.html
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <table>
- <tr>
- <td>{menu}</td>
- <td>{content}</td>
- <td>{advertising}</td>
- </tr>
- </table>