[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: include в пхп
Golovastik
У меня установлен DreamVier Macromedia 8.
Если всё написать в одном файле пхп и затем зайти в вкладку Designer отображаются в ней все подключённые картинки и таблицы созданные,так как уже будет выглядеть при запуске сайта на локальном компьютере. но дел в том, что если я к примеру у меня есть таблица, а в таблице есть строка например такая:

<tr>
<td><img
src="img/header.jpg" width="600" height="200"></td>
</tr>



например эта строка находится в файле index.php
Если вырезать эту строку в файле index.php и написать вместо неё такое:
<?php include("blocks/header.php");   ?>


А в файле header.php написать такое:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>
Untitled Document</title>
</head>
<tr>
<td><img
src="img/header.jpg" width="972" height="219"></td>
</tr>
<body>
</body>
</html>



Потом если это всё сохранить,всё будет работать при запуске в браузере как и работало,когда я не разделял на блоки.
Проблема в том, что, если вновь вернуться во вкадку Designer файла index.php внешний вид того,что я поместил в другой файл исчезает,что можно сделать,чтоб такого не было,чтоб даже если 2 разных файла при заходе в Дихайнер файла index.php отображалась вся картинка будущего сайта,который я буду запускать через веббраузер?



Спустя 34 минуты, 30 секунд (21.07.2010 - 21:47) sergeiss написал(а):
Вообще, интересный вопрос smile.gif

У меня тоже DW8, но такую фичу я не видел (пока). Хотя надо заметить, что кое-что, подключенное через инклуд, учитывается. Например, я сделал настройку стилей в отдельном файле (чтобы упростить кое-что). И при подключении этого файла стили становятся доступны в текущем скрипте внутри DW!

Но содержимое других скриптов никогда не показывалось в живом виде, только маленький значок со словом "php".

Спустя 3 минуты, 34 секунды (21.07.2010 - 21:51) Golovastik написал(а):
Значит никак не выйдет?

Спустя 2 минуты, 23 секунды (21.07.2010 - 21:53) sergeiss написал(а):
Цитата (Golovastik @ 21.07.2010 - 22:51)
Значит никак не выйдет?

Я этого не говорил... Но я и задачу такую не ставил пока еще. Поковыряю. Может еще кто подойдет, кто им пользуется.

Спустя 13 часов, 26 минут, 8 секунд (22.07.2010 - 11:19) inpost написал(а):
Видимо Дримвейверу надо, чтобы главные обозначения были на самой странице, а не на инклюдной!
Собственно, зачем помещать в отдельный фаил вот эти строки? Они будут не изменными на всем сайте! Оставляй его на самой странице:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

......
Главные теги ХТМЛ оставляй на странице, вот пример моего разбития на блоки:
<?php session_start();
include("blocks/bd.php");
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8');
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"');
header("Content-Type: text/html; charset=utf-8");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php include("blocks/head.php"); ?>
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<
link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<
link href="style.css" rel="stylesheet" type="text/css">
</
head>
<
body>
<
div align="center"><div style="position:relative; width:1000px">
<?php include("blocks/header.php"); ?>
<div class="body">
<
div class="blockleft2"><div align="justify"><?php include("blocks/left.php"); ?></div></div>
<
div class="blockright2"><div align="justify" class="blockrightpad2"><?php include($thispage.".php"); ?></div></div>
<
div id="bottom"></div>
</
div>
<?php include("blocks/footer.php"); ?>
</div>
</
div>
</
body>
</
html>


П.С. ещё и с кодировкой такая же проблема была, когда через include его вставлял, теперь выношу кодировку на главную страницу index.php
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.