08.08.2010 19:55:17
Виртуальные каталоги
Виртуальные каталоги - это каталоги, которые физически отсуцтвуют на сервере, но по данным адресам существуют определенные ресурсы.
Применять данные каталоги можно для более короткой записи существующих ресурсов чата,например, для более короткой записи адресов анкет пользователей или для изминения названий существующих каталогов, например, для изминения адресов статистических страниц.
Для настройки одного виртуального каталога необходимо узнать два значения: путь, который будет являться этим виртуальным каталогом и запрос на физически расположенный на сервере файл или каталог, который определяет требуемый ресурс.
Путь записывается точно также, как полный путь в файловой системе UNIX и начинается с символа косой черты (/) или слэш подругому (slash), далее могут следовать подкаталоги, которые также разделяются слэшем и последним символом также должен быть слэш.Виртуальный каталог не должен совпадать с физически существующими каталогами на сервере.
Запрос должен указывать на существующий на сервере ресурс, которым может быть обычный каталог, так и некая динамическая страница с параметрами.
В определении пути допускается использовать символ подстановки - звездочку (*), обозначающий любое имя, при этом в запросе также должна быть указана звездочка в том месте,куда требуется подставить параметр подстановки. Символ подстановки может быть использован только один и заменять только последний параметр в пути, использовать символ подстановки в середине пути не допускается
Примеры.
1. Более удобная запись дополнительных комнат: http://адрес чата/1 , http://адрес чата/2
Путь: /*
Запрос: /?r=*
Путь: /*
Запрос: /?r=*
2. Новый адрес для первой дополнительной страницы: http://адрес чата/0/
Путь: /0/
Запрос: /page/1
Путь: /0/
Запрос: /page/1
3. Короткие адреса анкет: http://адрес чата/u/номер_профайла/
Путь: /u/*
Запрос: /people/info?profile=*
Путь: /u/*
Запрос: /people/info?profile=*
Пример с анкетами:
Укарачиваем адрес Анкеты.(подробнее)
Прописываем во вкладке "Виртуальные каталоги" путь -
/user/*
Запрос.
/people/info?profile=*
Далее в админке в разделе Люди - Анкеты - HTML код анкеты
ищем строку:
<tr><td>Адрес анкеты:<td><a href=info?profile=%PROFILE% target=_info%PROFILE%><b>http://%CHAT("ADDRESS")%/people/info?profile=%PROFILE%</b></a></tr>
Заменяем на это:
<tr><td width=35%>Адрес анкеты:</td><td width=65%><a href=/user/%PROFILE% target=_info%PROFILE%><b>http://%CHAT("ADDRESS")%/user/%PROFILE%</b></a></td></tr>
Так же можно сделать с рефералами. Но я не рекомендую это делать. Поскольку Ув.Август не умеет корректно обрбатывать стартовую страницу, хотя может я ошибаюсь. Но рефералы вроде как не будут сохранятся если для них делать вирт каталоги, и если у вас стоит стартовая то она небудет отображаться в виде вирт/каталогов.