Как поставить Register engine в каталог
31.01.03 16:42 ◇Допустим, нам нужно поставить скрипт в
Cхема действий такая:
1. Устанавливаем скрипт в каталог dnevnik. Если установка завершилась успешно, идем дальше. Если нет пинаем настройки сервера.
2. Списываем к себе файл config.inc.php и меняем строчки:
# Домен сайта
$C['site'] = 'mysite.ru';
на
# Домен сайта
$C['site'] = 'mysite.ru/dnevnik';
и
# Директорий проекта
$C['userdir'] = 'dnevnik';
на
# Директорий проекта
$C['userdir'] = '';
2.2. списываем к себе файл .htaccess и заменяем в нем строчки
ErrorDocument 404 /index.php
ErrorDocument 401 /index.php
на
ErrorDocument 404 /dnevnik/index.php
ErrorDocument 401 /dnevnik/index.php
3. Записываем конфиг и .htaccess обратно
4. В index.php строку
$urls = explode ( «/», $REQUEST_URI );
заменяем на
$urls = explode ( «/», $REQUEST_URI );
$udc=1; //first parameter in $urls
Далее по всему файлу index.php заменяем фрагменты типа $urls[N] на $urls[N+$udc] , где N это индекс
5. В файле process.php заменяем фрагменты (2 раза) /?keys= на index.php?keys=
6. Проверяем работу скрипта. Если возникает ошибка типа Error include file, include path '',
во всех скриптах изменяем операторы вложения типа require_once 'conf/config.inc.php' на require_once './conf/config.inc.php'. При этом вложения без упоминания каталогов типа include «menu.php» не трогаем
7. Проверяем работу системы.
p.s. Возможно, я что-то упустил… если что, то дальнейшая доводка идет в сфере подгонки адресов.