Меню сайта в одном файле.
Страницы: 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)
Новые темыОбъявленияСвободное общение
16:33 Работаем в P2P платежах BYBIT | USDT - RUB , RUB - USDT | Ищем постоянных клиентов , выгодные условия. 
20:13 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
19:41 25$ (ежемесячно) AdSense 
21:39 Подскажите где продвигать сайт. 
10:57 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
19:12 Мошенники-копирайтеры 
08:57 Индексация страниц 
17:15 Услуги рассылки Viber|Whatsapp|IMO. 
16:45 Cryptonet.pro - быстрый и надежный обмен электронных валют! 
15:57 Volna.money 
15:40 CoinCapital  
14:54 Swapper.ws - Обмен криптовалют. Быстро, выгодно, круглосуточно. 
14:25 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
12:51 JustProxy.Biz - Резидентные прокси без ограничения по трафику 
23:12 Точные прогнозы на футбол 
22:39 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор 
11:58 Куплю проигрышные букмекерские аккаунты 
11:58 Добро пожаловать в цифровой мир... 
00:12 Огородники 
10:59 Новости искусственного интеллекта 
04:26 Хром ругается на форум