Модернизированный php скрипт меню сайта с вложениями

Меню сайта это важнейший его элемент. И от того как оно устроено напрямую зависит время нахождения посетителя на сайте. Меню, следуя стилю веб 2.0, должно быть простым, легко и незатейливо направляющим пользователя на нужную страницу. Исходя из этого меню сайта должно иметь, как можно меньше вложений. Максимальное число вложений не должно превышать трех. Оптимальным считается одно, два. Необходимо запомнить эти цифры и в дальнейшем в сайтостроении не забывать о них. Меню проекта нашего сайта пока не содержит вложений. Но они вполне могут понадобиться. Например если разделы будут содержать подразделы. В подразделах также могут быть вложения, но их можно делать абсолютными ссылками на самих страницах подразделов. Такая организация навигации по сайту имеющая одно два вложения и будет являться оптимальной. В качестве примера, подобным образом устроено меню навигации данного сайта.

Само меню проекта php сайта с вложенными подразделами можно сформировать на базе имеющегося php меню проекта сайта в одной переменной. Обновленный таким образом скрипт представлен ниже.

Работа скрипта основана на все тех-же текстовых файлах в которых находится все необходимое для формирования полноценных ссылок меню с названиями и всплывающими подсказками. Для работы части скрипта для формирования ссылок подразделов используется дополнительные текстовые файлы, пути к которым хранятся в текстовом файле для формирования разделов. Структура текстовых файлов для скрипта такова:

Текстовый файл рубрик.
Название массива рубрики::Название рубрики::
Путь к текстовому файлу разделов
::

Текстовый файл разделов.
Название страницы (без .html) раздела::Название раздела::
Текст всплывающей подсказки раздела::
Путь к текстовому файлу подразделов
::

Текстовый файл подразделов.
Название страницы (без .html) подраздела::Название подраздела::
Текст всплывающей подсказки подраздела::

Следуя данной структуре, если необходимо, можно формировать любое количество вложений меню для сайта. Но в нашем случае одного вложения будет вполне достаточно для организации вполне приличного php динамического сайта.

Данный код скрипта меню с вложениями необходимо скопировать и заменить им код в файле menus.php. Кроме того для работы данного скрипта необходимо сформировать средствами Dreamweaver страницы подразделов со страницами их мета описаний и поместить их в папку pages и meta соответственно. Названия страниц подразделов можно выбрать например такими:

rub1_part1_sub1.html
rub1_part1_sub2.html
rub1_part1_sub3.html

Также необходимо самостоятельно внести необходимые изменения в файл перехода по ссылкам move.php и в файл .htaccess для нормальной работы скрипта с вложениями.

При самостоятельном внесении изменений, о которых шла речь выше, могут быть допущены ошибки. Чтобы выяснить в чем, можно скачать проект с обновленным php скриптом меню с вложениями и для устранения разночтений заменить им предыдущий, внимательно изучив изменения проведенные в скриптах. Далее все как обычно, выполнив синхронизацию, запустить локальный сервер, набрать в браузере mysitephp.ru и пройтись по ссылкам нового меню с вложениями.

Top.Mail.Ru