Твой софтовый форум > WeB - Developments > HTML, CSS, DHTML, XML и т.д.

Простой вопрос о создание сайта

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

Заранее спасибо!
de1ay
Использовать фреймы.
_http://on-line-teachi...ml/lsn017.html
nazim555
Думаю это не совсем то... Так как то о чем я говорю - это часть почти всех веб страниц, везде так делают.

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

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

адрес сайта можно? использовать инструкцию include, вынести те части которые нужны в отдельный файл и подключать через пхп
Code
<? include ("имя_файла"); ?>
de1ay
Цитата | 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]; ?>
nazim555
Хотелось бы чтоб программа автоматически писал коды, как в FrontPage, а то вручную html коды не знаю хорошо sad.gif

Ну, например de1ay дал мне ссылку на сайт
http://on-line-teachi...ml/lsn017.html
вот что-то типа этого, то есть там тоже слева и сверху ссылки, которые появляются во всех страницах и переход осуществляется ими. Не набрали же они все это для каждой страницы blink.gif
middleman
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
nazim555
А какими программами пользуетесь, если не секрет?
de1ay
Цитата | Quote(nazim555 @ 22.09.2008 - 23:25)
А какими программами пользуетесь, если не секрет?
*

Написание кода - notepad++, отладка - denwer.
middleman
Код пишу в GridinSoft Notepad - в нем удобная и качественно проработаная подсветка синтаксиса.

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

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

Отладка на домашнем компе Apache2 + Php5 + MySQL5 под WinXP.
Pages: 1, 2


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Простой вопрос о создание сайта
SoftoRooM © 2004-2024