Меню сайта в одном файле.
Страницы: 1 2 След.
Меню сайта в одном файле.
Всем привет. Кто хорошо разбирается в верстке, подскажите пожалуйста как можно сделать так что бы меню сайта находилось в одном файле, весь контент разбит по файлам и все работало. Что бы к примеру я захотел изменить название одного из раздела меню, просто в файле это изменил, и на всех страничках автоматически изменилось. 
И подскажите не влияет ли это на поведение ПС?
Можно. Включайте меню в файлы с помощью SSI include, или через php. ПС отнесутся нормально.

Посмотрите:

http://www.cy-pr.com/forum/f44/t50012/m546883#message546883


И далее в этой теме по php теме.

PS - этот вопрос уже обсуждали, вроде...
Изменено: Coder - 27 Мая 2013 10:25
Цитата
PS - этот вопрос уже обсуждали, вроде...
Я помню про ту тему, я создал эту, потому что я не очень понял как сделать все правильно.....

Пробовал делать как вы писали в той теме, не получается. Объясните пожалуйста на пальцах... Какой нибудь пример...
Изменено: Админ Компа - 27 Мая 2013 13:49
Админ Компа пишет:
Цитата
Какой нибудь пример...
Файл с расширением php
Код
<html>
<head>
<title>Проба</title>
</head>
<body>

<?php include "menu.html"; ?>

<p>Ваш тест</p>

</body>
</html>

Файл menu.html:

Код
<ul>
<li><a href="page1.html"> Первый пункт </a></li>
<li><a href="page2.html"> Второй </a></li>
<li><a href="page3.html"> Третий </a></li>
</ul>

При сохранении файлов в редакторе, смотрите, чтоб было без BOM (utf8) и вообще ничего лишнего не должно быть.


Или при использовании SSI

Файл с расширением html, htm


Код
<!--#include virtual="menu.html" -->
Изменено: Coder - 27 Мая 2013 14:14
Цитата
Coder пишет:
Админ Компа пишет:
Цитата
Какой нибудь пример...
Файл с расширением php
Код
 <html>
<head>
<title>Проба</title>
</head>
<body>

<?php include "menu.html" ?>

<p>Ваш тест</p>

</body>
</html> 

Файл menu.html:
Код
 <ul>
<li><a href="page1.html"> Первый пункт </a></li>
<li><a href="page2.html"> Второй </a></li>
<li><a href="page3.html"> Третий </a></li>
</ul> 

При сохранении файлов в редакторе, смотрите, чтоб было без BOM (utf8) и вообще ничего лишнего не должно быть.


Или при использовании SSI

Файл с расширением html, htm
Код
 <!--#include virtual="index.html: --> 
Ах вот оно что, все файлы должны php? они у меня просто html. вот западло, они у меня уже в индексе.
Цитата
Ах вот оно что, все файлы должны php? они у меня просто html. вот западло, они у меня уже в индексе.
Мда, про html я не заметил, сейчас попробую.
Цитата
Админ Компа пишет:
все файлы должны php
Вы можете указать в настройках htaccess обрабатывать html, как php - но это нагрузка большая, не стоит. Без этого обработчик php запускается только для файлов php.

Попробуйте через SSI

Там ошибся я малость:

Код
<!--#include virtual="index.html" --> 
Изменено: Coder - 27 Мая 2013 14:18
В общем вот что у меня получилось.
Файл 1.html
Код

 
 <html>
<head>
<title>Проба</title>
</head>
<body>

 <!--#include virtual="2.html: -->

<p>Ваш тест</p>

</body>
</html> 
И второй файл: 2.html

Код
 <ul>
<li><a href="page1.html"> Первый пункт </a></li>
<li><a href="page2.html"> Второй </a></li>
<li><a href="page3.html"> Третий </a></li>
</ul> 
 



И короче это все не работает, где тут ошибка?
Щас попробую - может, у вас Ssi не работает.


<!--#include virtual="2.html: --> - заместо : должно быть


<!--#include virtual="2.html" -->
Изменено: Coder - 27 Мая 2013 14:27
Цитата
Coder пишет:
Щас попробую - может, у вас Ssi не работает.


<!--#include virtual="2.html: --> - заместо : должно быть


<!--#include virtual="2.html" -->
Все сделал как вы написали, даже на компьютере так не работает. Не пойму ни как в чем проблема.
Посмотрите пока здесь:

htmlweb.ru/html/ssi.php

Может, расширение shtml нужно. 

Сам попробую и отпишусь, как получится (или не получится).



Отписываюсь:

Работает, как и должно - что с расширение html, что с shtml.

Запускать нужно через сервер, а не просто страничку, поскольку обработка серверная.
Изменено: Coder - 27 Мая 2013 14:42
Цитата
Coder пишет:

Отписываюсь:

Работает, как и должно - что с расширение html, что с shtml.

Запускать нужно через сервер, а не просто страничку, поскольку обработка серверная.
Мда, похоже у меня нет ssi на сервере...
Цитата
Админ Компа пишет:
Мда, похоже у меня нет ssi на сервере
Я пробовал на денвере.
Цитата
Coder пишет:
Цитата
Админ Компа пишет:
Мда, похоже у меня нет ssi на сервере
Я пробовал на денвере.
Мне сказали что на моем тарифе есть поддержка ssi. Придется значит искать где я допустил ошибку.
А файл сохранять в какой кодировке. У меня они автоматом сохраняются в ANSI.
Цитата
Админ Компа пишет:
Coder пишет:
Цитата
Админ Компа пишет:
Мда, похоже у меня нет ssi на сервере
Я пробовал на денвере.Мне сказали что на моем тарифе есть поддержка ssi. Придется значит искать где я допустил ошибку.
А файл сохранять в какой кодировке. У меня они автоматом сохраняются в ANSI.
Вам необходимо указывать полные пути файлов.
У вас

<a href="page1.html">

А надо

<a href="http://site.ru/page1.html">

Попробуйте должно получиться
Страницы: 1 2 След.
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
22:45 Всем привет! 
19:37 Xrumer-полезный софт или нет? 
17:26 AI под надзором. Минцифры готовят клеймо для контента 
17:23 APK на паузе. Google убивает быстрый конверт 
17:18 Яндекс-ап 20 марта и похороны ChatGPT, Claude и Gemini. Считаем убытки 
15:02 Слипание слов в блоке 
10:39 MAX попер в бурж: 40 стран, ведение каналов и горы дешевого трафика 
04:09 От $0.015 за IP | $0.68 за ГБ | 9PROXY.COM | 20+ млн резидентных прокси | 99,95% аптайм | Без чёрных списков 
17:24 Обменный Сервис - Купец (Kupec.cc) 
15:52 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
14:06 Продвижение YouTube видео в топ поиска | Любой тип контента | Гарантия результата 
14:06 №1 Рассылка / Инвайтинг [TELEGRAM] | Приватный метод 
14:06 Trustpilot Reviews | Подниму рейтинг вашей компании 
14:06 Установка|Настройка|Доработка|Наполнение сайтов|Дизайн|3D|Видеомонтаж 
01:42 Точные прогнозы на футбол 
00:53 Сайты Рунета 
21:59 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
21:22 молодильные яблоки и живая вода 
08:52 Чак Норрис ушел - 19 марта 2026, 86 лет, семья подтвердила 
20:23 Панель Кнопки соцсетей 
14:03 Огородники