посторонним вход воспрещен... | Альтернативный Форум

посторонним вход воспрещен...

  • Автор темы Автор темы NatCache
  • Дата начала Дата начала

NatCache

Генеральный Флудер
Регистрация
27.06.2007
Сообщения
1 600
Популярность
74
Карма
0
Местоположение
действительно, где?
карочь я дятел))) мне нужно переделать сайт из фреймов в табличный вид... как ето должно выглядеть? вот у мя
<HTML>
<HEAD>
<FRAME>
<FRAMESET ROWS=13%,*>
<NOFRAMES>
<H1>ФРЕЙМ</H1>
</NOFRAMES>
<FRAMESET COLS=100%,*>
<FRAME SRC="0.html" name="Frame0">
</FRAMESET>
<FRAMESET COLS="*,55%,25%">
<FRAME SRC="1.html" name="Frame1">
<FRAME SRC="2.html" name="Frame2">
<FRAME SRC="3.html" name="Frame3">
</FRAMESET>
</FRAMESET>
<TITLE>фрейм</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>

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

вот у мя ссылки
<HTML>
<HEAD>
<TITLE>заголовок</TITLE>
</HEAD>
<BODY bgcolor=#EEE5DE text=8B4513>
<H2><B><I>Содежание сайта </B></I></H2>
<Ul>
<Li><a href="tend.html "TARGET="Frame2"> Легковые автомобили </a>
<Li> <a href="gryz.html "TARGET="Frame2"> Грузовики </a>
<Li><a href="mirprem.html "TARGET="Frame2"> Мотоциклы </a>
</Ul>
</BODY>
</HTML>

по ходу у мя еще будет куча вопросов... Сань, вродь написала что нуно щас.


З.Ы просьба тему не засорять.
 
тебе в обяз на фреймах нужно?
 
мне табличный вид нужен.

на

Код:
<!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">
<meta name="Author" content="автор старницы">
<meta name="robots" content="all">
<meta name="revisit-after" content="1 days">
<meta name="distribution" content="global">
<meta name="keywords" content="ключевые, слова, через, запятую">
<meta name="description" content="описание тсраницы">
<style type="text/css">
<!--
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;}
-->
</style>
</head>

<body>
	<table align="center" width="98%">
		<tr>
			<td height="150"><div align="center">таблица - шапка размером 98%x150px</div></td>
		</tr>
	</table>
	
	<table align="center" width="98%">
		<tr>
			<td width="200" style="padding:5px;" valign="top">левая колонка шириной 200px, отступ от нраниц таблицы - 5 px. выравние по верху</td>
		    <td style="padding:5px;" valign="top">центральная таблица, тянется на всю площадь экрана, оставшуюся от общего размера окна. выравнивание поверху.</td>
		    <td width="200" style="padding:5px;" valign="top">правая колонка шириной 200px, отступ от нраниц таблицы - 5 px. вырвнивание по верху</td>
		</tr>
	</table>
	
	<table width="98%" align="center">
		<tr>
			<td height="100"><div align="center">подвал страницы. 100px</div></td>
		</tr>
</table>
	

</body>
</html>
 
еще вопрос. как прописывать ссылки, что б в эту таблицу (в основное, центральное место) загружались другие страницы? иль нужно каждую страницу табличным видом прописывать?
 
еще раз. хренова у меня с тепатией чота :/
 
карочь у мя допустим 60 страниц... мне нужно каждую станицу так прописывать? иль есть возможность в эту же страницу загружать другие?
 
карочь у мя допустим 60 страниц... мне нужно каждую станицу так прописывать? иль есть возможность в эту же странуцу загружать другие?

фреймы - очень плохой тон в сайтостроении. мерзкий и некачественый, лучше это делать постредствам сервера. Т.е. страница уже будет работать и "собираться" сервером. как это сделать:

вариант первый.

сделать таблицу меню, типа:

Код:
<style type="text/css">
<!--
a{
	color: #000000;
	text-decoration:underline;
}

a:hover{
	text-decoration: none;
}
-->
</style>

<table width="200">
	<tr>
		<td><li> <a href="#">пункт первый</a></td>
	</tr>
	<tr>
	  <td><li> <a href="#">пункт второй</a></td>
  </tr>
	<tr>
	  <td><li> <a href="#">пункт третий</a></td>
  </tr>
	<tr>
	  <td><li> <a href="#">пункт четвертый</a></td>
  </tr>
	<tr>
	  <td><li> <a href="#">пункт пятый</a></td>
  </tr>
</table>

записать это в отдельный файл, например menu.Shtml

страницам _всем_ присвоить расширение SHTML (акцент на букву S) потом на месте, где должно это дело выводится вписать такую строку:

Код:
<!--#include virtual "menu.shtml" -->

везде будет выводится это меню и редактироваться соот-но все пункты будут в этом файле, вобощем это вставка на все 60 страниц одного файла (аналогия с фрреймами, чтоб понятней было)

вариант второй, присвоить расширение к файлам PHP, либо phtml (что является одной хренью) и на месте где должна быть твоя менюшка вписать:

Код:
<? include ('menu.php'); ?>

везде будет вставка этого файла.


Только еще раз говорю, это уже будет работать только на серверере apache. если такового нет - вставляй фреймами. Для твоего сайта прокатит думаю и так.

Добавлено через 3 минуты
за на счет первой команты точно не помню( <!--#include virtual "menu.shtml" --> ) можт не правильно, не работаю на ssi забыл уж все :( гугль поможет в таких делах ;)
 
Последнее редактирование:
пасипки, Сань! огромное! именно это мне и нужно. возникнут еще вопросы, надеюсь поможешь. так что, милости прошу, забегай в эту темку ;)
 
А как сделать так,чтобы щелкнув по ссылке,находящейся в ячейке-шапке страничка,прилинкованная к ссылке открывалась только в центральной ячейке,нажав другую ссылку в шапке страничка опять же открывалась в центре?
Буду очень признателен за вразумительный ответ.
 
А как сделать так,чтобы щелкнув по ссылке,находящейся в ячейке-шапке страничка,прилинкованная к ссылке открывалась только в центральной ячейке,нажав другую ссылку в шапке страничка опять же открывалась в центре?
Буду очень признателен за вразумительный ответ.

нужно разбить страницу на четыре куска - шапку, левый стоблец, правый столбец, и подвал. например: top.php, left.php, rigth.php и footer.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">
<meta name="Author" content="автор старницы">
<meta name="robots" content="all">
<meta name="revisit-after" content="1 days">
<meta name="distribution" content="global">
<meta name="keywords" content="ключевые, слова, через, запятую">
<meta name="description" content="описание тсраницы">
<style type="text/css">
<!--
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;}
-->
</style>
</head>

<body>
<? include ('top.php'); ?>
	
	<table align="center" width="98%">
		<tr>
<? include ('left.php'); ?>
		    <td style="padding:5px;" valign="top">центральная таблица, тянется на всю площадь экрана, оставшуюся от общего размера окна. выравнивание поверху.</td>
<? include ('rigth.php'); ?>

		</tr>
	</table>
	
<? include ('footer.php'); ?>
	

</body>
</html>

где каждый кусок уже заренее порезан и вставляется во все страницы. далее эту страничку тупо копируем - page1.php, page2.php, page3.php и т.д. (имена само-собой могут быть любые) в каждую страницу вставляем тот материал который необходим, ссылки ставим на те имена которые дали.

в итоге страница собирается сервером, их одинковых кусков (элементов) которые указаны в top.php, left.php, rigth.php и footer.php а центр выводится тот, что необходим.


если не понятно, дома сделаю "на пальцах" с примерами, но это элементарно. просто нужно подумать не много.
 
Вот именно этого и не хотелось бы... Ведь если у мну 60 ссылок?Мне 60 раз делать таблицу?Это очень громоздко.

Добавлено через 1 минуту
Во фреймовой струкуре эта штука учтена (Target),мне кажется в табличной должно быть что-то подобное.
 
Последнее редактирование:
Вот именно этого и не хотелось бы... Ведь если у мну 60 ссылок?Мне 60 раз делать таблицу?Это очень громоздко.

делать ее не нужно, ибо она есть, ее просто нужно скопировать. а если громоздко, то пожалуйста вам базы, запросы к ним. пишешь скрипт запросов к базе, выводишь инфу из базы, подобно новостной ленте. хоть 60, хоть 6000 - все будет на одной странице.


гугль вам в помощь.
 
Вообще делается это через AJAX, т.е нужной ячейки таблицы присваиваешь Id, потом обращаешься к нему, и заменяешь всё содержимое тега на произвольный текст(без обновления всей страницы)...но обьяснять не буду т.к времени нет, есть маны и даже на этом сайте и в этом же разделе..читай...
 
делается это через AJAX
Какой AJAX, ужасный кодер Сережа? Вишь человек табличную html не понимает, какие ID, какие обращения, там хотя бы нужно php знать, а тут даже include и тот новость.

Так что дорогие мои, не слушайте этого монстра кода, слушайте меня - либо раскопировать на 50 штук, если их так много, либо выводить из базы.

Ну, конечно, если вы хотите стать такими же маньяками как Сергей, то безусловно изучайте ajax...
 
Назад
Верх Низ