Как автоматически изменять меню всего сайта

F
На сайте с 24.08.2007
Offline
13
950

Подскажите неучу (лучше скриптом или кодом), как сделать так например у меня сайт из 100 страниц, В меню добавился пункт как (знаю что можно) сделать чтобы не менять на всех страницах меню, чтобы оно менялось автоматически во всех. И главное влияет ли это на весомость гиперссылок

CunninGFox
На сайте с 05.10.2007
Offline
167
#1

вариант номер 1:

Там где должно быть меню вставляешь строчку:

<?php include("menu.php"); ?>

Создаете файл menu.php и в этот файлик запихиваете код непосредственно вашего меню.

При изменении одного файла, у вас будет отображаться меню на всех страницах...

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

Комплексное продвижение сайтов: увеличение количества клиентов для Вашей компании. От 8.000 рублей. Возможна работа по договору и оплата по безналу. Пишите: seo@sergeus.ru
Владимир_angrom
На сайте с 06.03.2008
Offline
20
#2

Необходимо сделать header.php =)

В кратце - прописать полностью меню в файле,

а затем командой include "header.php" подкрепить его ко всем страницам.

Затем можно будет менять только его и на всех страницах оно будет меняться =)

не успел=)

Рекламное агентство "Европа - Медиа". (http://www.europa-media.ru) Салон красоты "Априори" Санкт - Петербург. (http://www.apriori-salon.ru)
Дуримар-Дуранчокс
На сайте с 01.04.2008
Offline
29
#3

А лучше пользуйтесь CMS там почти все само делается)))))))))☝

🚬

- Да как ты точишь!? - ДА точу как хочу!!!!!!!
F
На сайте с 24.08.2007
Offline
13
#4

Спасибо Всем большое

И в догрузку еще один маленький вопрос, <?php include("menu.php"); ?> срабатывает только если файл в формате .php? а если я хочу поставить include в html то ничего не отображается, подскажите можно ли вставлять в html

dspu
На сайте с 10.05.2006
Offline
268
#5
footballrpl:
Спасибо Всем большое
И в догрузку еще один маленький вопрос, <?php include("menu.php"); ?> срабатывает только если файл в формате .php? а если я хочу поставить include в html то ничего не отображается, подскажите можно ли вставлять в html

в .htaccess надо вставить такую строку:

AddType application/x-httpd-php .html .htm

ну и сам php должен быть к апачу пристроен, само собой

HungryFoerster
На сайте с 03.08.2007
Offline
72
#6
footballrpl:
Спасибо Всем большое
И в догрузку еще один маленький вопрос, <?php include("menu.php"); ?> срабатывает только если файл в формате .php? а если я хочу поставить include в html то ничего не отображается, подскажите можно ли вставлять в html

Гуглите учебник по SSI, конкретно по директиве include. Рецепт с обработкой PHP всех хтмл-ных файлов не так уж хорош.

Кстати, можно вставить в html вызов файла с расширением php :)

читаю @frazasutra (https://twitter.com/frazasutra)
[Удален]
#7

Можно сделать разными способами. С include на php, по-моему, оптимальный вариант. Можно ещё сделать, например, меню на javascript и вынести в отдельный js файл, но тогда ссылки в этом меню не будут видеть поисковики. Можно ещё сделать на SSI, с помощью вставки вида <!--#include file="menu.html" -->, но тогда, возможно придётся, менять расширение у всех страниц с html на shtml, чтобы эта директива работала.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий