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



 

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

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

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Решил создать простой сайт на html...
MAKAR_hb
MAKAR_hb
Topic Starter сообщение 23.2.2009, 0:15; Ответить: MAKAR_hb
Сообщение #1


У меня есть 1 вопросик.
Решил создать очень простой сайт ( Движки как Ucoz, DLE и др неподходят так как много наворотов мне эт не надо)

Тоесть как он должен работать:

Шаблон сайта: шаблон.html
Главная сайта: индекс.html
И чтобы все страницы я сам создавал и добавлял туда материал.

Но не могу понять 1 как сделать чтобы в каждом созданой мной странице например страница.html автоматически выводился шаблон.html Подскажите плиз.

Зачем мне это? Что бы в каждой странице не вставлять сцетчики и баннеры и не захломлять её шаблоном. + Если я захочу поменять шаблон чтобы мне не переделовать все страницы. Помогите плиз

Если что вот ася 6139534
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Nightfly_hb
Nightfly_hb
сообщение 23.2.2009, 0:27; Ответить: Nightfly_hb
Сообщение #2


такие сайты делают на php (тема переехала).
Шаблон сайта: шаблон.html
Главная сайта: индекс.html

обычно шаблоны не состоят из 1 файла. как правило это набор "частей", которые подгружаются в index.php (например).
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MAKAR_hb
MAKAR_hb
Topic Starter сообщение 23.2.2009, 1:41; Ответить: MAKAR_hb
Сообщение #3


Ну на php так на php

Вот получается так:

<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><title>Титлы</title>
<link rel="stylesheet" type="text/html"
</head><index>

<?php
include ("Шаблон.php");
?>

Текст страницы


Так всё норм будет?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Nightfly_hb
Nightfly_hb
сообщение 23.2.2009, 2:03; Ответить: Nightfly_hb
Сообщение #4


сначала решите будет сайт на блоках или таблицах. потом сделайте каркас, разделив его т.с. на части. например: шапка, меню, контент и футер("низ").
[PHP]
<table width="100%" border="0" align="center" cellpadding="5" cellspacing="5">
<tr>
<td colspan="2">шапка</td>
</tr>
<tr>
<td width="200">меню</td>
<td>контент</td>
</tr>
<tr>
<td colspan="2">футер</td>
</tr>
</table>
[/PHP]
потом сделайте страницу шапки (например) head.html с содержимым, и подгружайте её:
[PHP]
<center><img src="logo.jpg"></center>
[/PHP]т.к. инклюдить картинку напрямую нельзя.
должно получиться что то вроде:
index.php
[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=windows-1251" />
<title>Untitled Document</title>
</head>

<body>
<table width="100%" border="0" align="center" cellpadding="5" cellspacing="5">
<tr>
<td colspan="2">
<?php
include ("head.html");
?>
</td>
</tr>
<tr>
<td width="200">меню</td>
<td>контент</td>
</tr>
<tr>
<td colspan="2">футер</td>
</tr>
</table>
</body>
</html>[/PHP]
принцип думаю понятен?
это очень примитивный вариант. в полноценных cms всё намного сложней. но вам вполне хватит для начала: сможете менять диз и содержимое быстро, не ковыряя каждую html страничку в отдельности + единственый файл css стилей:
[PHP]
</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
[/PHP]всё оч просто.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MoolkiN
MoolkiN
сообщение 23.2.2009, 8:53; Ответить: MoolkiN
Сообщение #5


Sandman,
Спасибо действительно понятно.....надо попробовать
особенно понравилось с шапкой.....
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MAKAR_hb
MAKAR_hb
Topic Starter сообщение 23.2.2009, 14:03; Ответить: MAKAR_hb
Сообщение #6


Спасибо всё работает.
Но скажите ещё как мне к этому коду правое меню добавить?


[PHP]<table width="100%" border="0" align="center" cellpadding="5" cellspacing="5">
<tr>
<td colspan="2">шапка</td>
</tr>
<tr>
<td width="200">меню</td>
<td>контент</td>
</tr>
<tr>
<td colspan="2">футер</td>
</tr>
</table>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Nightfly_hb
Nightfly_hb
сообщение 23.2.2009, 15:37; Ответить: Nightfly_hb
Сообщение #7


[PHP]<table width="100%" border="0" align="center" cellpadding="5" cellspacing="5">
<tr>
<td colspan="3">шапка</td>
</tr>
<tr>
<td width="200">меню1</td>
<td>контент</td>
<td width="200">меню2</td>
</tr>
<tr>
<td colspan="3">футер</td>
</tr>
</table>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MAKAR_hb
MAKAR_hb
Topic Starter сообщение 23.2.2009, 23:31; Ответить: MAKAR_hb
Сообщение #8


Всё получилась главная страница.

Но теперь надо заливать статьи.

Я создал папку pages в ней создал файл statya.html вот её код:
[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=windows-1251" />
<title>Untitled Document</title>
<link href="style.css" rel="stylesheet" type="text/css">
<!--
BODY {
margin: 0; /* убираем отступы странички*/
padding: 0; /* убираем поля */
margin-top: 0px; /* отступ сверху странички */
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:active {
text-decoration: none;
}

/*стиль для шапки*/
.head {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
color: #333;
}

/*стиль для меню*/
.menu {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
color: #333;
}

/*стиль для контента*/
.content {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
color: #333;
}

/*стиль для футера*/
.footer {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
color: #333;
}
-->
</style></head>

<body>
<table width="100%" border="0" align="center" cellpadding="5" cellspacing="5">
<tr>
<td class="head" colspan="3"><?php include ("head.html"); ?></td>
</tr>
<tr>
<td class="menu" width="200"><?php include ("menu.html"); ?></td>

<td class="content">
ТЕКСТ СТАТЬИ!!!!

</td>

<td class="menu" width="200"><?php include ("menu.html"); ?></td>

</tr>
<tr>
<td class="footer" colspan="3"><?php include ("footer.html"); ?> </td>

</tr>
</table>
</body>
</html>[/PHP]

Запускю ссылку в браузере а там выводит только ТЕКСТ СТАТИИ без менюшек,футера,шапки.
Вопрос такой как добавлять html документы чтобы они нормально отображались в браузере?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Nightfly_hb
Nightfly_hb
сообщение 23.2.2009, 23:44; Ответить: Nightfly_hb
Сообщение #9


Я создал папку pages в ней создал файл statya.html
можно просто текстовый файл инклюдить... зачем целый хтмл совать? смысл теряется. наверняка захотите админку с редактированием сделать - во что писать будете? в хтмл?
Запускю ссылку в браузере а там выводит только ТЕКСТ СТАТИИ без менюшек,футера,шапки.
проверьте пути. если statya.html лежит в pages а путь то какой? <?php include ("menu.html"); ?> или <?php include ("pages/menu.html"); ?> от индекса путь идёт...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Гость_0_* Гость_0_*
сообщение 24.2.2009, 10:19; Ответить: Гость_0_*
Сообщение #10


Все что вы предлагали, это полный бред, ооп шаблонизатор пишется за 35 минут,
<html>
<head>
<title>{title}</title>
</head>
<body>{content}</body>
</html>

а в index.php, задается переменные и передаются в шаблон..
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Создать видеоканал лучше в ютуб или телеграм?
18 uahomka 3269 Сегодня, 17:08
автор: Liudmila
Открытая тема (нет новых ответов) Ваш сайт блокирует Роскомнадзор?
27 hollywooduk 5719 17.4.2024, 0:19
автор: Omaxis
Открытая тема (нет новых ответов) Прототипирование + дизайн + вёрстка = красивый и эффективный сайт под ключ
0 bunneh 357 16.4.2024, 18:02
автор: bunneh
Открытая тема (нет новых ответов) Если в сайт с одними ключами, которые там долго, добавить новую рубрику с новыми ключами
2 Tutich 1242 16.4.2024, 8:27
автор: Tutich
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлы[Услуги] Баннер/Графика/Сайт
240 FillPlay 180533 31.3.2024, 22:58
автор: FillPlay


 



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