X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Не работает объединение header, side, bottom на php, когда index в другой папке.
kils
kils
Topic Starter сообщение 16.6.2011, 14:27; Ответить: kils
Сообщение #1


Добрый день!
Сайт небольшой (не более 10 страниц).
Делаю по принципу:
[PHP]<? include('header.php')?>
<? include('side.php')?>
СОДЕРЖИМОЕ
<? include('bottom.php')?>[/PHP]

Страницы сохраняю как index.php и размещаю в разных папках (../about, ../news и т.п.), чтобы было красивое название страницы - без .php на конце, например
site.ru/about
site.ru/news и т.п.

если header.php, side.php, bottom.php в одной папке с index.php , то все работает.
А если разместить index.php в ../about, то работать перестает.
Путь к header.php, side.php, bottom.php как только уже не прописывал, и прямой путь, но все равно не видит.


header.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> </title>
<meta name="title" content=" " />
<meta name="keywords" content="" />
<meta name="description" content="" />

<link href="http://site.ru/httpdocs/del5.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="maket">
<div id="header">
<div id="logo">
<a href="site.ru"><img src="img/logo01.png" alt=" "></a> </div>
<div id="contacts">
<li><a href="contacts.php"> Контакты</a></li>
</div>

</div>


side.php
div id="left">
<ul>
<li class="style-menu"><a href="1.php"> 1</a></li>
<li class="style-menu"><a href="2.php"> 2</a></li>
<li class="style-menu"><a href="3.php"> 3</a></li>
<li class="style-menu"><a href="4.php"> 4</a></li>
<li class="style-menu"><a href="5.php"> 5</a></li>
<li class="style-menu"><a href="6.php">6</a></li>
<li class="style-menu"><a href="7.php">7</a></li>
</ul>
</div>


index.php

<? include ($_SERVER["DOCUMENT_ROOT"]."/header.php"); ?>

<? include ($_SERVER["DOCUMENT_ROOT"]."/leftside.php"); ?>

<div id="content">
Содержимое

</div>


<? include ($_SERVER["DOCUMENT_ROOT"]."/bottom.php"); ?>




bottom.php

<div id="rasporka"></div>
</div>
<div id="footer"><p align="center"> © , 2004-2011, г </p></div>
</body>
</html>



Подскажите, где я ошибся?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 16.6.2011, 14:41; Ответить: alexdrob
Сообщение #2


Ну выведите просто через echo содержимое $_SERVER["DOCUMENT_ROOT"] и проверьте, а полный путь совпадает с реальным местом расположения файла?


(kils @ 16.6.2011, 17:27) *
в ../about

Что значит две точки? то есть у вас файлы для инклуда лежат в корне а папка about выше коренного каталога? Ну так она и не должна тогда работать. положите её в тот же каталог где и файлы для инклуда.

Если папка лежит в том же каталоге то путь можно указать так
[PHP]<? include ("../header.php"); ?>[/PHP]

А лучше не используйте короткие теги php для открытия.
[PHP]<?php include ("../header.php"); ?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kils
kils
Topic Starter сообщение 16.6.2011, 15:00; Ответить: kils
Сообщение #3


Спасибо за ответ!

Что значит две точки? то есть у вас файлы для инклуда лежат в корне а папка about выше коренного каталога?

Папка лежит в корневом каталоге, тоесть получается так:
Файлы инклуда лежат в site.ru\httpdocs
Папка лежит там же в site.ru\httpdocs
ну а сам индекс.пшп соответсвенно в site.ru\httpdocs\about


Заного переписал пути к инклудам.

Страница открывается, содержимое есть (тоесть все части инклудов), но почемуто не видит CSS (лежит в корневой папке, на одном уровне с инклудами)

Не так
<link href="http://site.ru/httpdocs/del5.css" rel="stylesheet" type="text/css">

ни этак:
<link href="del5.css" rel="stylesheet" type="text/css">
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kils
kils
Topic Starter сообщение 16.6.2011, 15:02; Ответить: kils
Сообщение #4


ООо
<link href="http://site.ru/del5.css" rel="stylesheet" type="text/css">

вот так заработало!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 16.6.2011, 15:02; Ответить: alexdrob
Сообщение #5


(kils @ 16.6.2011, 18:00) *
<link href="http://site.ru/httpdocs/del5.css" rel="stylesheet" type="text/css">

может так?
<link href="http://site.ru/del5.css" rel="stylesheet" type="text/css">
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kils
kils
Topic Starter сообщение 16.6.2011, 15:05; Ответить: kils
Сообщение #6


alexdrob, именно так спасибо!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, вы останавливаете рекламу когда отдыхаете?
4 Boymaster 1299 19.3.2024, 13:13
автор: Boymaster
Открытая тема (нет новых ответов) Крауд-маркетинг который работает | Эффективные Ру-ссылки
1 Azyuka 1083 13.2.2024, 19:36
автор: tascha56
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3430 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1246 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44955 19.7.2023, 10:03
автор: qpPeW


 



RSS Текстовая версия Сейчас: 26.4.2024, 10:17
Дизайн