Для работы скрипта системы навигации используются все преимущества php5, что было плохо реализовано в php версии 4. Весь функциональный код скриптов написан с помощью классов - объектно-ориентированное программирование. Это позволяет облегчить процесс разработки скриптов, так как основными отличительными чертами ООП является наследование, инкапсуляция и полиморфизм и много других преимуществ по сравнению со структурным программированием. При использовании ООП программы (скрипты) становятся намного защищенней от внешненей среды, что позволяет улучшить разработку проектов в больших группах разработчиков.
1 Настройки
Откройте файл config.php в любом текстовом редакторе, который после редактирования не оставляет свою служебную информацию (к примеру, в word'e этого делать не следует;)), в нем найдите строки описанные ниже и проделайте всё что необходимо.
class Table {
static $menu_popup = 'popup';
}
class db {
// here code...
// инициализация сласса db
public function __construct(){
// название базы данных MySQL Á
//(её необходимо предварительно создать в phpmyadmin
$this->db_name = 'dbs_popup';
// Указать домен или IP адрес сервера - $ServName
// Если вы не уверены, то ничего не пишите.
$this->server = 'localhost';
// имя пользователя
$this->user = 'user_name';
// пароль пользователя
$this->password = 'user_password';
// here code...
1. В $menu_popup введите название необходимой таблицы (можно оставить popup).
2. Настройка базы данных.
2.1 В $this->db_name ввести название БД, в которой будут храниться элементы навигации.
2.2 Указать адрес сервера БД в $this->server (по умолчанию localhost).
2.3 Имя пользователя указать в $this->user.
2.4 Пароль пользователя указать в $this->password.
Откройте файл install/index.php для конфигурирования будущего меню.
<?php
// code here...
$inst->add('новости', '/news/index.php');
$inst->add('чат', '/chat/index.php');
$inst->add('форум', '/forum/index.php');
$inst->add('гостевая книга', '/gbooks/index.php');
$inst->add('о нас', '/about/index.php');
?>
Это меню, которое создается по умолчанию.
Если нужно что-то добавить или удалить, то скопируйте строку
$inst->add('название_меню', 'путь_к_скрипту'); и добавте, в том, месте где необходимо.
Введите в сбраузере слующее http://host_name/dir_script/install/index.php
host_name - имя вашего сайта.
dir_script - директория, в которой находятся файлы скрипта.
Удилите папку install со всем её содержимым.
Скрипт установлен.
Шаблон для меню необходимо создавать отдельно
<!-- начало html-кода -->
<?php
require_once 'include/class_popup.php';
$popup = new class_popup(Table::$menu_popup);
$data = $popup->getPopup();
foreach ($data as $key => $value){
echo '<li><a href="'.$value.'"><span>'.$key.'</span></a></li>';
}
?>
<!-- конец html-кода -->
Из $value берется путь к скрипту (url).
А из $key - название пункта меню.