day & night

Простой вопрос о создание сайта, HTML, CSS, DHTML, XML и т.д.
Дата обновления: , перейти к новому сообщению
icon14
#1
nazim555



Грамотный
***

Группа: Пользователи
Сообщений: 209
Регистрация: 21.08.2006
Пользователь №: 214.790


Респектов: 11
-----X----


Предупреждений:


Привет! Те кто уже создал сайт, если можно дайте ответ на простой вопрос. У меня 20-30 страниц, одинаковый дизайн, на каждой странице слева и сверху ссылки (+ фото) на другие страницы как обычно, текст по центру. Мне хотелось бы создать один шаблон слева и сверху с этими ссылками, и чтоб на каждой странице не повторял эти части страницы, то есть эти части во всех страницах остаются неизменными. То есть если мне захочется добавлять или изменять какую-то ссылку, чтоб мне не приходилось делать этого на каждой странице, чтоб изменения происходили автоматически во всех страницах.
Я использовал FrontPage, но там не встречал такого. Посоветуйте, как и с какой программой лучше или удобнее делать такие вещи, и какими программами вы пользуетесь в таких делах.

Заранее спасибо!
User is offline
Go topGo end

Ответов(1 - 9)
21.09.2008 - 16:41
#2
de1ay



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 4.437
Регистрация: 14.10.2005
Из: EU
Пользователь №: 1.010


Респектов: 613
-----XXXX-




Использовать фреймы.
_http://on-line-teachi...ml/lsn017.html
User is offline
Go topGo end
21.09.2008 - 18:19
#3
nazim555



Грамотный
***

Группа: Пользователи
Сообщений: 209
Регистрация: 21.08.2006
Пользователь №: 214.790


Респектов: 11
-----X----


Предупреждений:


Думаю это не совсем то... Так как то о чем я говорю - это часть почти всех веб страниц, везде так делают.

Цитата | Quote
"многие поисковые системы и каталоги отказываются регистрировать страницы, использующие фреймы.

Еще одним из недостатков фреймов является тот факт, что некоторые браузеры не умеют обрабатывать фреймы. При этом пользователь видит перед собой пустой экран"
User is offline
Go topGo end
21.09.2008 - 19:09
#4
mr.mall



профи!
*****

Группа: Пользователи
Сообщений: 521
Регистрация: 13.11.2007
Пользователь №: 603.803


Респектов: 130
-----X----


Предупреждений:


Цитата | Quote
Мне хотелось бы создать один шаблон слева и сверху с этими ссылками, и чтоб на каждой странице не повторял эти части страницы, то есть эти части во всех страницах остаются неизменными.

адрес сайта можно? использовать инструкцию include, вынести те части которые нужны в отдельный файл и подключать через пхп
Code
<? include ("имя_файла"); ?>
User is offline
Go topGo end
21.09.2008 - 20:11
#5
de1ay



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 4.437
Регистрация: 14.10.2005
Из: EU
Пользователь №: 1.010


Респектов: 613
-----XXXX-




Цитата | Quote(mr.mall @ 21.09.2008 - 19:12)
Code

*

Опасная конструкция, приводящая к инклуду...
Необходимо создать массив с данными, и подключать их по мере необходимости из массива.

Code
<?php
$pages = array(1 => “main.hml”, 2 => “news.html”);
If(($index < 1) or ($index > 2))
$index = 1;
include $pages[$index]; ?>
User is offline
Go topGo end
22.09.2008 - 0:08
#6
nazim555



Грамотный
***

Группа: Пользователи
Сообщений: 209
Регистрация: 21.08.2006
Пользователь №: 214.790


Респектов: 11
-----X----


Предупреждений:


Хотелось бы чтоб программа автоматически писал коды, как в FrontPage, а то вручную html коды не знаю хорошо sad.gif

Ну, например de1ay дал мне ссылку на сайт
http://on-line-teachi...ml/lsn017.html
вот что-то типа этого, то есть там тоже слева и сверху ссылки, которые появляются во всех страницах и переход осуществляется ими. Не набрали же они все это для каждой страницы blink.gif
User is offline
Go topGo end
22.09.2008 - 8:50
#7
middleman



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 3.366
Регистрация: 15.03.2005
Из: Украина, Харьков
Пользователь №: 8.829


Респектов: 744
-----XXXX-




nazim555, В PHP страница генерируется динамически.
сначала в Index.php идет код, который будет на всех страницах, потом в хависимости от GET параметра подключается текст нужной страницы.
Или даже возможно полностью дизайн страницы прописать, а потом в зависимости от параметра подключать необходимые даные.

Возьми любой учебник по PHP и почитай основы.

ЗЫ: инклюд конструкция совсем не опасная если ее нормально использовать. например так:
Code
$p=$_GET['page'];
if $p=1 include ('1.php');
elseif $p=2 include ('2.php');
elseif $p=n include ('n.php');
else include ('error.php');

по моему ничего особо опасного.

Хотя с массивом конечно красивее smile.gif
User is offline
Go topGo end
22.09.2008 - 23:22
#8
nazim555



Грамотный
***

Группа: Пользователи
Сообщений: 209
Регистрация: 21.08.2006
Пользователь №: 214.790


Респектов: 11
-----X----


Предупреждений:


А какими программами пользуетесь, если не секрет?
User is offline
Go topGo end
23.09.2008 - 7:41
#9
de1ay



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 4.437
Регистрация: 14.10.2005
Из: EU
Пользователь №: 1.010


Респектов: 613
-----XXXX-




Цитата | Quote(nazim555 @ 22.09.2008 - 23:25)
А какими программами пользуетесь, если не секрет?
*

Написание кода - notepad++, отладка - denwer.
User is offline
Go topGo end
23.09.2008 - 8:49
#10
middleman



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 3.366
Регистрация: 15.03.2005
Из: Украина, Харьков
Пользователь №: 8.829


Респектов: 744
-----XXXX-




Код пишу в GridinSoft Notepad - в нем удобная и качественно проработаная подсветка синтаксиса.

Графику рисую в Photoshop, анимацию - Image Ready.
Иногда добавляю трехмерку из 3dMax'a.
естественно все очень лицензионное и я вам ничего не говорил smile.gif

для управления SQL базой юзаю либо PhpMyAdmin, либо Navicat MySql Manager.

Отладка на домашнем компе Apache2 + Php5 + MySQL5 под WinXP.
User is offline
Go topGo end

Topic Options
Сейчас: 2.05.2024 - 17:05
Мобильная версия | Lite версия