Меню сайта в одном файле.
Страницы: 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)
Новые темыОбъявленияСвободное общение
12:55 AviTool - мощный инструмент для автоматизации работы с Avito 
12:37 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
15:19 Refmate — сервис для взаимного обмена ссылками 
13:06 Продвижение по ключам 
09:47 Adsense личный опыт 
13:13 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
13:47 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
10:54 PonyBit.ru - обменный пункт PonyBit.ru (Понибит.ру) 
10:07 BestChange – обменивать электронную валюту можно быстро и выгодно 
07:42 CoinCapital  
04:04 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
23:13 Аккаунт работодателя 
22:22 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
21:19 SellBuycoin.io - надежный проводник в мир обмена криптовалют на фиат и наличные по РФ! 
13:30 ТОП-30 Лицензионных Игровых Автоматов 2025: ^+Z5748 Лучших Онлайн-ПлощадоК^^ 
12:49 Всего п онемногу 
12:45 Куплю проигрышные букмекерские аккаунты 
11:55 Union Pharm - топовая фарма-партнерка для профессионалов! 
17:09 Точные прогнозы на футбол 
10:00 Ну что, кто куда деваете свои сайты? 
16:22 Компьютерная мышь