помогите люди добрые
никак не могу понять из за чего ошибка при вставке include
http://1sait.ru/news.php (получилось)
http://1sait.ru/news/082010/ (не получилось)
http://1sait.ru/news/082010/news_1.php (не получилось)
сами скрипты закачал сюда
думаю проблема в путях
Я делал темплайты так:
создавал файлы шаблонов и ложил сюда
/temlates/header.inc
далее в текст страницы вставлял кусок этого шаблона:
<? include ("/temlates/header.inc"); ?>
что я неправильно делаю?
Спустя 3 минуты, 13 секунд (11.08.2010 - 14:53) Guest написал(а):
Ссори, добавление:
первую ссылку в посте http://1sait.ru/news.php неверно указал, вот правильная
http://1sait.ru/news/news.php
первую ссылку в посте http://1sait.ru/news.php неверно указал, вот правильная
http://1sait.ru/news/news.php
Спустя 33 секунды (11.08.2010 - 14:54) linker написал(а):
/temlates/header.inc - путь от корня
./temlates/header.inc - путь относительно текущей папки
../temlates/header.inc - вверх по дереву каталогов относительно текущей папки
если
http://1sait.ru/news/news.php
а шаблоны в
http://1sait.ru/temlates/header.inc
то в news.php писать
include("../temlates/header.inc");
./temlates/header.inc - путь относительно текущей папки
../temlates/header.inc - вверх по дереву каталогов относительно текущей папки
если
http://1sait.ru/news/news.php
а шаблоны в
http://1sait.ru/temlates/header.inc
то в news.php писать
include("../temlates/header.inc");
Спустя 25 минут, 45 секунд (11.08.2010 - 15:19) Guest написал(а):
блин я уже так пробовал:
вот выкладываю еще раз:
косяк со страницей:
http://1sait.ru/news/082010/
вот код страницы
шаблоны лежат в папке http://1sait.ru/templates/ :
http://1sait.ru/templates/header.inc
http://1sait.ru/templates/header_1.inc
http://1sait.ru/templates/footer.inc
все равно ВЫДАЮТСЯ ОШИБКИ:
Warning: include() [function.include]: Failed opening '/templates/header.inc' for inclusion (include_path='.:/usr/local/lib/php') in /home/users2/n/nokias/domains/1sait.ru/news/082010/index.php on line 1
Warning: include() [function.include]: Failed opening '/templates/header_1.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/users2/n/nokias/domains/1sait.ru/news/082010/index.php on line 13
уже голову сломал что не так делаю
вот выкладываю еще раз:
косяк со страницей:
http://1sait.ru/news/082010/
вот код страницы
<? include ("/templates/header.inc"); ?>
<?php
$name = "Список новостей за Август 2010";
?>
<head>
<title><? echo $name; ?> | новости на 1sait.RU</title>
<meta name=description content="Новостная колонка 1SAIT.ru : <? echo $name; ?> . Комментарии к этой новости." />
<meta name=keywords content="<? echo $name; ?>, 1SAIT.ru, рассылка объявлений" />
<? include ("/templates/header_1.php"); ?>
</head>
<h1><? echo $name; ?></h1>
<p>
<b>11/08/2010</b> <a href="/news/082010/news_1.php">/news/082010/news_1.php</a><br><br>
<br>
<br>
Вы находитесь на странице: <strong><? echo $name; ?></strong>
<br>
<br>
<a title="1sait.ru" href="http://1sait.ru/">1sait.ru</a>
<br>
<br>
<a href="javascript:history.back();"><span style="font-size: 120%;"><</span> Вернуться</a>
</p>
<? include ("/templates/footer.php"); ?>
шаблоны лежат в папке http://1sait.ru/templates/ :
http://1sait.ru/templates/header.inc
http://1sait.ru/templates/header_1.inc
http://1sait.ru/templates/footer.inc
все равно ВЫДАЮТСЯ ОШИБКИ:
Warning: include() [function.include]: Failed opening '/templates/header.inc' for inclusion (include_path='.:/usr/local/lib/php') in /home/users2/n/nokias/domains/1sait.ru/news/082010/index.php on line 1
Warning: include() [function.include]: Failed opening '/templates/header_1.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/users2/n/nokias/domains/1sait.ru/news/082010/index.php on line 13
уже голову сломал что не так делаю
Спустя 13 минут, 44 секунды (11.08.2010 - 15:33) Lenarfate написал(а):
пропиши путь от корня и не будет проблем
Спустя 15 минут, 40 секунд (11.08.2010 - 15:49) linker написал(а):
Guest
Е-мое, почувствуй разницу между своим
include("/temlates/header.inc");
и моим
include("../temlates/header.inc");
Е-мое, почувствуй разницу между своим
include("/temlates/header.inc");
и моим
include("../temlates/header.inc");
Спустя 54 минуты (11.08.2010 - 16:43) Guest написал(а):
я так уже ставил, не помогает
Спустя 35 секунд (11.08.2010 - 16:43) Guest написал(а):
может дело в настройках сервера?
Спустя 35 минут, 40 секунд (11.08.2010 - 17:19) Nord написал(а):
Ну, если php-файл находится в папке news/082010/, а а шаблоны - в temlates/, то нужны две ../ :
include("../../temlates/header.inc");
Спустя 15 секунд (11.08.2010 - 17:19) Lenarfate написал(а):
Цитата |
пропиши путь от корня и не будет проблем |
$_SERVER['DOCUMET_ROOT'] .'/templates/файл';
Спустя 2 часа, 36 минут, 48 секунд (11.08.2010 - 19:56) Guest написал(а):
Цитата (Lenarfate @ 11.08.2010 - 14:19) | ||
$_SERVER['DOCUMET_ROOT'] .'/templates/файл'; |
Так написать?
<? include ($_SERVER['DOCUMET_ROOT'] .'/templates/header.inc'); ?>
не помогает
может я в синтаксисе ошибся?
Спустя 7 минут, 55 секунд (11.08.2010 - 20:04) linker написал(а):
Для http://1sait.ru/news/news.php инклуд должен быть ../templates/header.inc
Для http://1sait.ru/news/082010/news.php инклуд должен быть ../../templates/header.inc
Если не работает, то смотри, а есть ли вообще templates и есть ли там header.inc
Для http://1sait.ru/news/082010/news.php инклуд должен быть ../../templates/header.inc
Если не работает, то смотри, а есть ли вообще templates и есть ли там header.inc
Спустя 2 часа, 10 секунд (11.08.2010 - 22:04) Guest написал(а):
linker спасибо!
помогло! http://1sait.ru/news/082010/
т.е. мне каждый раз в шаблоне указывать разные уровни в зависимости от глубины папки где лежит? причем сами темплайты всегда в одном месте
а нельзя разве как то это обойти? указывать абсолютный путь например?
я пробовал указывать абсолютный путь http://1sait.ru/templates/header_1.inc, не работает почему то
помогло! http://1sait.ru/news/082010/
т.е. мне каждый раз в шаблоне указывать разные уровни в зависимости от глубины папки где лежит? причем сами темплайты всегда в одном месте
а нельзя разве как то это обойти? указывать абсолютный путь например?
я пробовал указывать абсолютный путь http://1sait.ru/templates/header_1.inc, не работает почему то